export const users = createTable('users', {
id: text('id').primaryKey(),
email: text('email').notNull().unique(),
})
export const profiles = createTable('profiles', {
userId: text('user_id')
.notNull()
.primaryKey()
.references(() => users.id),
firstName: text('first_name').notNull(),
lastName: text('last_name').notNull(),
})
export const usersRelations = relations(users, ({ one }) => ({
profile: one(profiles, {
fields: [users.id],
references: [profiles.userId],
}),
}))
export const profilesRelations = relations(profiles, ({ one }) => ({
user: one(users, {
fields: [profiles.userId],
references: [users.id]
}),
}))
export const users = createTable('users', {
id: text('id').primaryKey(),
email: text('email').notNull().unique(),
})
export const profiles = createTable('profiles', {
userId: text('user_id')
.notNull()
.primaryKey()
.references(() => users.id),
firstName: text('first_name').notNull(),
lastName: text('last_name').notNull(),
})
export const usersRelations = relations(users, ({ one }) => ({
profile: one(profiles, {
fields: [users.id],
references: [profiles.userId],
}),
}))
export const profilesRelations = relations(profiles, ({ one }) => ({
user: one(users, {
fields: [profiles.userId],
references: [users.id]
}),
}))