Persist event sign designs and harden invitation permissions
This commit is contained in:
@@ -211,6 +211,13 @@ export const photoExports = pgTable("photo_exports", {
|
||||
...timestamps,
|
||||
}, (table) => [index("photo_exports_queue_idx").on(table.status, table.createdAt), uniqueIndex("photo_exports_active_idx").on(table.eventId,table.requestedBy).where(sql`${table.status} IN ('pending', 'processing')`), check("photo_exports_filter_check",sql`${table.filter} IN ('approved', 'all')`)]);
|
||||
|
||||
export const eventSigns = pgTable("event_signs", {
|
||||
eventId: uuid("event_id").primaryKey().references(() => events.id, { onDelete: "cascade" }),
|
||||
revision: uuid("revision").notNull(),
|
||||
objectKey: text("object_key").notNull(),
|
||||
updatedAt: timestamp("updated_at", { withTimezone: true }).notNull().defaultNow(),
|
||||
});
|
||||
|
||||
export const eventBanners = pgTable("event_banners", {
|
||||
id: uuid("id").defaultRandom().primaryKey(),
|
||||
eventId: uuid("event_id").notNull().references(() => events.id, { onDelete: "cascade" }),
|
||||
|
||||
Reference in New Issue
Block a user