export const storespecialhours = pgTable(
'storespecialhours',
{
specialDateID: serial('specialDateID').primaryKey(),
storeID: integer('storeID')
.references(() => stores.storeID, { onDelete: 'cascade' })
.notNull()
.unique(),
day: date('day', { mode: 'date' }).notNull().unique(),
dayOpen: time('dayOpen').notNull().unique(),
dayClose: time('dayClose').notNull().unique(),
},
(storespecialhours) => ({
unq: unique('dayOpen').on(storespecialhours.storeID, storespecialhours.day),
unq1: unique('dayClose').on(storespecialhours.storeID, storespecialhours.day),
}),
)
export const storespecialhours = pgTable(
'storespecialhours',
{
specialDateID: serial('specialDateID').primaryKey(),
storeID: integer('storeID')
.references(() => stores.storeID, { onDelete: 'cascade' })
.notNull()
.unique(),
day: date('day', { mode: 'date' }).notNull().unique(),
dayOpen: time('dayOpen').notNull().unique(),
dayClose: time('dayClose').notNull().unique(),
},
(storespecialhours) => ({
unq: unique('dayOpen').on(storespecialhours.storeID, storespecialhours.day),
unq1: unique('dayClose').on(storespecialhours.storeID, storespecialhours.day),
}),
)