add feedback and report things
All checks were successful
deploy / build-and-deploy (/testvaro, /opt/website-test, website-test) (push) Successful in 22s
deploy / build-and-deploy (/varo, /opt/website, website) (push) Successful in 21s

This commit is contained in:
2025-06-21 14:45:39 +02:00
parent 9c49585873
commit ee8f595ecc
25 changed files with 898 additions and 57 deletions

View File

@ -24,6 +24,10 @@ export type DeleteTeamMemberByTeamIdReq = {
teamId: number;
};
export type GetTeamMembersByTeamIdReq = {
teamId: number;
};
export async function addTeamMember(db: Database, values: AddTeamMemberReq) {
const teamMemberIds = await db.insert(teamMember).values(values).$returningId();
@ -33,3 +37,13 @@ export async function addTeamMember(db: Database, values: AddTeamMemberReq) {
export async function deleteTeamMemberByTeamId(db: Database, values: DeleteTeamMemberByTeamIdReq) {
await db.delete(teamMember).where(eq(teamMember.teamId, values.teamId));
}
export async function getTeamMembersByTeamId(db: Database, values: GetTeamMembersByTeamIdReq) {
return db
.select({
user: user
})
.from(teamMember)
.innerJoin(user, eq(teamMember.userId, user.id))
.where(eq(teamMember.teamId, values.teamId));
}