index.ts 642 B

1234567891011121314151617
  1. import { createCrudRoutes } from '@/server/utils/generic-crud.routes';
  2. import { Hetong } from '@/server/modules/contracts/hetong.entity';
  3. import { HetongSchema, CreateHetongDto, UpdateHetongDto } from '@/server/modules/contracts/hetong.entity';
  4. import { authMiddleware } from '@/server/middleware/auth.middleware';
  5. const hetongRoutes = createCrudRoutes({
  6. entity: Hetong,
  7. createSchema: CreateHetongDto,
  8. updateSchema: UpdateHetongDto,
  9. getSchema: HetongSchema,
  10. listSchema: HetongSchema,
  11. relations: ['client'],
  12. searchFields: ['contractNumber', 'clientId', 'status'],
  13. middleware: [authMiddleware]
  14. });
  15. export default hetongRoutes;