almost finish status support everywhere else, group setting start impl

This commit is contained in:
Soph :3 2026-01-08 14:47:07 +02:00
parent 6b47888514
commit 92a95cb365
14 changed files with 770 additions and 116 deletions

View file

@ -100,7 +100,10 @@ export async function validateSessionToken(token: string) {
id: table.group.id,
name: table.group.name,
ownerId: table.group.owner,
members: table.group.members
members: table.group.members,
changeTitle: table.group.changeTitle,
addMembers: table.group.addMembers,
removeMembers: table.group.removeMembers
})
.from(table.group)
.where(inArray(table.group.id, user.groups as string[]))
@ -124,7 +127,15 @@ export async function validateSessionToken(token: string) {
servers,
friends,
groups: groups.map((z) => {
return { ...z, members: (z.members as string[]).length };
return {
...z,
members: (z.members as string[]).length,
permissions: {
changeTitle: !!z.changeTitle,
addMembers: !!z.addMembers,
removeMembers: !!z.removeMembers
}
};
}),
friendRequests
}