export const weeksTable = pgTable(
'weeks',
{
id: serial('id').primaryKey(),
seasonId: integer('seasonId')
.notNull()
.references(() => seasonsTable.id),
week: integer('week').notNull(),
start: timestamp('start', { mode: 'string' }).notNull(),
end: timestamp('end', { mode: 'string' }).notNull(),
},
(table) => ({
isUniqueWeek: unique().on(table.seasonId, table.week),
}),
)
export const weeksTable = pgTable(
'weeks',
{
id: serial('id').primaryKey(),
seasonId: integer('seasonId')
.notNull()
.references(() => seasonsTable.id),
week: integer('week').notNull(),
start: timestamp('start', { mode: 'string' }).notNull(),
end: timestamp('end', { mode: 'string' }).notNull(),
},
(table) => ({
isUniqueWeek: unique().on(table.seasonId, table.week),
}),
)