diff --git a/src/server/routers/file.ts b/src/server/routers/file.ts index 98b02cf..34a1ea2 100644 --- a/src/server/routers/file.ts +++ b/src/server/routers/file.ts @@ -22,7 +22,7 @@ export const fileRouter = router({ }) ) .query(async ({ ctx, input }) => { - const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER'].includes(ctx.user.role) + const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER', 'AWARD_MASTER'].includes(ctx.user.role) if (!isAdminOrObserver) { const file = await ctx.prisma.projectFile.findFirst({ @@ -307,7 +307,7 @@ export const fileRouter = router({ roundId: z.string().optional(), })) .query(async ({ ctx, input }) => { - const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER'].includes(ctx.user.role) + const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER', 'AWARD_MASTER'].includes(ctx.user.role) if (!isAdminOrObserver) { const [juryAssignment, mentorAssignment, teamMembership] = await Promise.all([ @@ -376,7 +376,7 @@ export const fileRouter = router({ roundId: z.string(), })) .query(async ({ ctx, input }) => { - const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER'].includes(ctx.user.role) + const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER', 'AWARD_MASTER'].includes(ctx.user.role) if (!isAdminOrObserver) { const [juryAssignment, mentorAssignment, teamMembership] = await Promise.all([ @@ -496,7 +496,7 @@ export const fileRouter = router({ }) ) .mutation(async ({ ctx, input }) => { - const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER'].includes(ctx.user.role) + const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER', 'AWARD_MASTER'].includes(ctx.user.role) if (!isAdminOrObserver) { // Check user has access to the project (assigned or team member) @@ -680,7 +680,7 @@ export const fileRouter = router({ }) ) .query(async ({ ctx, input }) => { - const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER'].includes(ctx.user.role) + const isAdminOrObserver = ['SUPER_ADMIN', 'PROGRAM_ADMIN', 'OBSERVER', 'AWARD_MASTER'].includes(ctx.user.role) if (!isAdminOrObserver) { const [assignment, mentorAssignment, teamMembership] = await Promise.all([