diff --git a/back/src/database/migrations/20260912221836_comprovantes.ts b/back/src/database/migrations/20260912221836_comprovantes.ts index 9270377..a506d81 100644 --- a/back/src/database/migrations/20260912221836_comprovantes.ts +++ b/back/src/database/migrations/20260912221836_comprovantes.ts @@ -1,10 +1,19 @@ import type { Knex } from "knex"; - export async function up(knex: Knex): Promise { + return knex.schema.createTable("receipts", (table: Knex.CreateTableBuilder) => { + table.increments("id").primary(); + table.string("sender", 255).notNullable(); + table.string("recipient", 255).notNullable(); + table.integer("institution").notNullable(); + table.decimal("amount", 10, 2).notNullable(); + table.date("created_at").notNullable(); + table.integer("quota_count").notNullable(); + table.enum("status", ["pending", "approved", "rejected"]).notNullable(); + }); } - export async function down(knex: Knex): Promise { + return knex.schema.dropTableIfExists("receipts"); }