From 2f3a5e1c0c06e4bd29750bed5d76034f9d53796d Mon Sep 17 00:00:00 2001 From: LucasMontenegroM Date: Sun, 20 Sep 2026 17:43:18 -0300 Subject: [PATCH 1/2] fear: Cria a tabela knex "users" --- .../database/migrations/20260911201457_user.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/back/src/database/migrations/20260911201457_user.ts b/back/src/database/migrations/20260911201457_user.ts index f8858f3..8d8b7dc 100644 --- a/back/src/database/migrations/20260911201457_user.ts +++ b/back/src/database/migrations/20260911201457_user.ts @@ -2,11 +2,21 @@ import type { Knex } from "knex"; export async function up(knex: Knex): Promise { - -} + return knex.schema.createTable("users", (table) => { + table.increments("id").primary(); + table.string("public_id", 36).notNullable().unique(); + table.string("name", 255).notNullable(); + table.string("email", 255).notNullable().unique(); + table.string("phone_number", 13).notNullable().unique(); + table.string("password", 255).notNullable(); + table.datetime("created_at").defaultTo(knex.fn.now()); + table.datetime("updated_at").nullable(); + }); +} export async function down(knex: Knex): Promise { -} + return knex.schema.dropTableIfExists("users"); +} \ No newline at end of file From fde3ab0626792f1eb51d45488bdd12723ff785a1 Mon Sep 17 00:00:00 2001 From: Rafael do Amaral Costa <104049906+jake7038@users.noreply.github.com> Date: Sun, 20 Sep 2026 17:58:55 -0300 Subject: [PATCH 2/2] Update 20260911201457_user.ts change public_id to uuid --- back/src/database/migrations/20260911201457_user.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/back/src/database/migrations/20260911201457_user.ts b/back/src/database/migrations/20260911201457_user.ts index 8d8b7dc..6298d37 100644 --- a/back/src/database/migrations/20260911201457_user.ts +++ b/back/src/database/migrations/20260911201457_user.ts @@ -4,7 +4,7 @@ import type { Knex } from "knex"; export async function up(knex: Knex): Promise { return knex.schema.createTable("users", (table) => { table.increments("id").primary(); - table.string("public_id", 36).notNullable().unique(); + table.uuid("public_id").notNullable().unique(); table.string("name", 255).notNullable(); table.string("email", 255).notNullable().unique(); table.string("phone_number", 13).notNullable().unique(); @@ -19,4 +19,4 @@ export async function down(knex: Knex): Promise { return knex.schema.dropTableIfExists("users"); -} \ No newline at end of file +}