mirror of https://github.com/Lapikud/tipilan
parent
61caf3139e
commit
e4895a1be3
3 changed files with 27 additions and 4 deletions
@ -0,0 +1,22 @@ |
||||
import type { InferSelectModel } from "drizzle-orm"; |
||||
import { users, teams, members } from "@/db/schema"; |
||||
|
||||
// Base types from schema
|
||||
export type User = InferSelectModel<typeof users>; |
||||
export type Team = InferSelectModel<typeof teams>; |
||||
export type Member = InferSelectModel<typeof members>; |
||||
|
||||
// Extended types for queries with relations
|
||||
export type TeamWithMembers = Team & { |
||||
members: (Member & { |
||||
user: User; |
||||
})[]; |
||||
}; |
||||
|
||||
export type MemberWithUser = Member & { |
||||
user: User; |
||||
}; |
||||
|
||||
export type UserWithMembers = User & { |
||||
members: Member[]; |
||||
}; |
||||
Loading…
Reference in new issue