import { MigrationInterface, QueryRunner, TableColumn } from "typeorm"

export class AddTimestampsToReturnExpectations1732603200000 implements MigrationInterface {

    public async up(queryRunner: QueryRunner): Promise<void> {
        await queryRunner.addColumn("return_expectations", new TableColumn({
            name: "created_at",
            type: "timestamp",
            default: "CURRENT_TIMESTAMP",
            isNullable: false
        }));

        await queryRunner.addColumn("return_expectations", new TableColumn({
            name: "updated_at",
            type: "timestamp",
            default: "CURRENT_TIMESTAMP",
            isNullable: false
        }));
    }

    public async down(queryRunner: QueryRunner): Promise<void> {
        await queryRunner.dropColumn("return_expectations", "updated_at");
        await queryRunner.dropColumn("return_expectations", "created_at");
    }
}
