export const team = mysqlTable(
"Team",
{
id: varchar("id", { length: 191 }).notNull().primaryKey(),
ownerId: varchar("ownerId", { length: 191 })
.notNull()
.references(() => user.id),
},
(table) => {
return {
ownerIdIdx: index("Team_ownerId_idx").on(table.ownerId),
};
},
);
export const user = mysqlTable("User", {
id: varchar("id", { length: 191 }).notNull().primaryKey(),
activeTeamId: varchar("activeTeamId", { length: 191 })
.notNull()
.references(() => team.id),
});
export const team = mysqlTable(
"Team",
{
id: varchar("id", { length: 191 }).notNull().primaryKey(),
ownerId: varchar("ownerId", { length: 191 })
.notNull()
.references(() => user.id),
},
(table) => {
return {
ownerIdIdx: index("Team_ownerId_idx").on(table.ownerId),
};
},
);
export const user = mysqlTable("User", {
id: varchar("id", { length: 191 }).notNull().primaryKey(),
activeTeamId: varchar("activeTeamId", { length: 191 })
.notNull()
.references(() => team.id),
});