From 5f3ce9f0f37e298e787024cce7c94ee9abdcbfc3 Mon Sep 17 00:00:00 2001 From: Tony Terra Nova <112224948+ItsTonyy@users.noreply.github.com> Date: Sun, 20 Sep 2026 23:41:06 -0300 Subject: [PATCH] feat(migrations): creating receipts table` --- .../migrations/20260912221836_comprovantes.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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"); }