trpc-shield
Version:
tRPC permissions as another layer of abstraction!
21 lines (19 loc) • 464 B
text/typescript
import { shield, allow } from 'trpc-shield';
import { Context } from '../../../src/context';
export const permissions = shield<Context>({
query: {
aggregateUser: allow,
findFirstUser: allow,
findManyUser: allow,
findUniqueUser: allow,
groupByUser: allow,
},
mutation: {
createOneUser: allow,
deleteManyUser: allow,
deleteOneUser: allow,
updateManyUser: allow,
updateOneUser: allow,
upsertOneUser: allow,
},
});