MAI CALL - step 5
This commit is contained in:
@@ -1,8 +1,12 @@
|
||||
import { router } from '../trpc';
|
||||
import { pingRouter } from './ping';
|
||||
import { workstationRouter } from './workstation';
|
||||
import { userRouter } from './user';
|
||||
|
||||
export const appRouter = router({
|
||||
ping: pingRouter,
|
||||
workstation: workstationRouter,
|
||||
user: userRouter,
|
||||
});
|
||||
|
||||
export type AppRouter = typeof appRouter;
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
import { protectedProcedure, router } from '../trpc';
|
||||
|
||||
export const userRouter = router({
|
||||
listOperators: protectedProcedure.query(({ ctx }) => {
|
||||
return ctx.db.user.findMany({
|
||||
where: { role: 'OPERATOR' },
|
||||
select: { id: true, email: true },
|
||||
orderBy: { email: 'asc' },
|
||||
});
|
||||
}),
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
import { protectedProcedure, router } from '../trpc';
|
||||
|
||||
export const workstationRouter = router({
|
||||
list: protectedProcedure.query(({ ctx }) => {
|
||||
return ctx.db.workstation.findMany({
|
||||
orderBy: [{ area: 'asc' }, { code: 'asc' }],
|
||||
});
|
||||
}),
|
||||
});
|
||||
Reference in New Issue
Block a user