Add TO permissions via UI

This commit is contained in:
Kalle
2024-08-25 11:29:35 +03:00
parent d753365d5d
commit ba12a61ba9
13 changed files with 85 additions and 23 deletions

View File

@@ -68,6 +68,12 @@ export const action = async ({ request }: ActionFunctionArgs) => {
await AdminRepository.makeVideoAdderByUserId(data.user);
break;
}
case "TOURNAMENT_ORGANIZER": {
validate(isMod(user), "Mod needed", 401);
await AdminRepository.makeTournamentOrganizerByUserId(data.user);
break;
}
case "LINK_PLAYER": {
validate(isMod(user), "Mod needed", 401);
@@ -155,6 +161,10 @@ export const adminActionSchema = z.union([
_action: _action("VIDEO_ADDER"),
user: z.preprocess(actualNumber, z.number().positive()),
}),
z.object({
_action: _action("TOURNAMENT_ORGANIZER"),
user: z.preprocess(actualNumber, z.number().positive()),
}),
z.object({
_action: _action("ARTIST"),
user: z.preprocess(actualNumber, z.number().positive()),