Browse Source

feat(comments): add guest email and anonymity columns

Extend post comment schema and sqlite migration metadata to persist optional guest email and an explicit anonymous flag for upcoming guest comment flows.

Made-with: Cursor
main
npmrun 3 weeks ago
parent
commit
8449088904
  1. 2
      packages/drizzle-pkg/database/sqlite/schema/content.ts
  2. 2
      packages/drizzle-pkg/migrations/0009_curly_jack_murdock.sql
  3. 1175
      packages/drizzle-pkg/migrations/meta/0009_snapshot.json
  4. 7
      packages/drizzle-pkg/migrations/meta/_journal.json

2
packages/drizzle-pkg/database/sqlite/schema/content.ts

@ -103,6 +103,8 @@ export const postComments = sqliteTable(
parentId: integer("parent_id").references((): AnySQLiteColumn => postComments.id), parentId: integer("parent_id").references((): AnySQLiteColumn => postComments.id),
authorUserId: integer("author_user_id").references(() => users.id, { onDelete: "set null" }), authorUserId: integer("author_user_id").references(() => users.id, { onDelete: "set null" }),
guestDisplayName: text("guest_display_name"), guestDisplayName: text("guest_display_name"),
guestEmail: text("guest_email"),
guestIsAnonymous: integer("guest_is_anonymous", { mode: "boolean" }).notNull().default(false),
body: text().notNull(), body: text().notNull(),
kind: text().notNull(), kind: text().notNull(),
deletedAt: integer("deleted_at", { mode: "timestamp_ms" }), deletedAt: integer("deleted_at", { mode: "timestamp_ms" }),

2
packages/drizzle-pkg/migrations/0009_curly_jack_murdock.sql

@ -0,0 +1,2 @@
ALTER TABLE `post_comments` ADD `guest_email` text;--> statement-breakpoint
ALTER TABLE `post_comments` ADD `guest_is_anonymous` integer DEFAULT false NOT NULL;

1175
packages/drizzle-pkg/migrations/meta/0009_snapshot.json

File diff suppressed because it is too large

7
packages/drizzle-pkg/migrations/meta/_journal.json

@ -64,6 +64,13 @@
"when": 1777000000000, "when": 1777000000000,
"tag": "0008_media_assets_user_note", "tag": "0008_media_assets_user_note",
"breakpoints": true "breakpoints": true
},
{
"idx": 9,
"version": "6",
"when": 1776688086862,
"tag": "0009_curly_jack_murdock",
"breakpoints": true
} }
] ]
} }
Loading…
Cancel
Save