import { createCrudRoutes } from '@/server/utils/generic-crud.routes'; import { Agent } from '@/server/modules/agent/agent.entity'; import { AgentSchema, CreateAgentDto, UpdateAgentDto } from '@/server/modules/agent/agent.schema'; import { authMiddleware } from '@/server/middleware/auth.middleware'; const agentRoutes = createCrudRoutes({ entity: Agent, createSchema: CreateAgentDto, updateSchema: UpdateAgentDto, getSchema: AgentSchema, listSchema: AgentSchema, searchFields: ['name', 'username', 'realname', 'phone'], middleware: [authMiddleware], userTracking: { createdByField: 'createdBy', updatedByField: 'updatedBy' } }); export default agentRoutes;