From 8bb7544b3e3919f5bbbb534f07fa3cbbe7068eab Mon Sep 17 00:00:00 2001 From: tone Date: Fri, 9 Jan 2026 10:02:38 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=B0=83=E6=95=B4=E9=87=91=E9=A2=9D?= =?UTF-8?q?=E8=A1=A8=E7=A4=BA=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/server/schema/red-packet-draws.ts | 4 ++-- tonesc-red-packet/app/server/schema/red-packet.ts | 5 +---- tonesc-red-packet/drizzle/0005_quiet_leech.sql | 1 + tonesc-red-packet/drizzle/0006_rare_maginty.sql | 1 + tonesc-red-packet/drizzle/meta/_journal.json | 14 ++++++++++++++ 5 files changed, 19 insertions(+), 6 deletions(-) create mode 100644 tonesc-red-packet/drizzle/0005_quiet_leech.sql create mode 100644 tonesc-red-packet/drizzle/0006_rare_maginty.sql diff --git a/tonesc-red-packet/app/server/schema/red-packet-draws.ts b/tonesc-red-packet/app/server/schema/red-packet-draws.ts index bf6693f..e5efb51 100644 --- a/tonesc-red-packet/app/server/schema/red-packet-draws.ts +++ b/tonesc-red-packet/app/server/schema/red-packet-draws.ts @@ -15,8 +15,8 @@ export const redPacketDraws = pgTable("red_packet_draws", { userId: text("user_id").notNull(), amount: numeric("amount", { - precision: 20, - scale: 10, + precision: 38, + scale: 8, }).notNull(), createdAt: timestamp("created_at", { withTimezone: true }) diff --git a/tonesc-red-packet/app/server/schema/red-packet.ts b/tonesc-red-packet/app/server/schema/red-packet.ts index a35e71e..3b084e4 100644 --- a/tonesc-red-packet/app/server/schema/red-packet.ts +++ b/tonesc-red-packet/app/server/schema/red-packet.ts @@ -21,10 +21,7 @@ export const redPackets = pgTable("red_packets", { count: integer("count").notNull(), currencyName: text("currency_name").notNull(), - currencyPrecision: numeric("currency_precision", { - precision: 20, - scale: 10, - }).notNull(), + currencyPrecision: integer("currency_precision").notNull(), rule: jsonb("rule") .$type() diff --git a/tonesc-red-packet/drizzle/0005_quiet_leech.sql b/tonesc-red-packet/drizzle/0005_quiet_leech.sql new file mode 100644 index 0000000..9a256fb --- /dev/null +++ b/tonesc-red-packet/drizzle/0005_quiet_leech.sql @@ -0,0 +1 @@ +ALTER TABLE "red_packet_draws" ALTER COLUMN "amount" SET DATA TYPE numeric(38, 8); \ No newline at end of file diff --git a/tonesc-red-packet/drizzle/0006_rare_maginty.sql b/tonesc-red-packet/drizzle/0006_rare_maginty.sql new file mode 100644 index 0000000..85a0dc8 --- /dev/null +++ b/tonesc-red-packet/drizzle/0006_rare_maginty.sql @@ -0,0 +1 @@ +ALTER TABLE "red_packets" ALTER COLUMN "currency_precision" SET DATA TYPE integer; \ No newline at end of file diff --git a/tonesc-red-packet/drizzle/meta/_journal.json b/tonesc-red-packet/drizzle/meta/_journal.json index 8fb58fc..51bb706 100644 --- a/tonesc-red-packet/drizzle/meta/_journal.json +++ b/tonesc-red-packet/drizzle/meta/_journal.json @@ -36,6 +36,20 @@ "when": 1767792389199, "tag": "0004_overconfident_nova", "breakpoints": true + }, + { + "idx": 5, + "version": "7", + "when": 1767924016559, + "tag": "0005_quiet_leech", + "breakpoints": true + }, + { + "idx": 6, + "version": "7", + "when": 1767924109495, + "tag": "0006_rare_maginty", + "breakpoints": true } ] } \ No newline at end of file