- Partners: Moved services to services/ directory, consolidated duplicates, kept singleton pattern version with ranking service - Products: Moved service to services/, removed duplicate class-based version, kept singleton with deletedAt filtering - Reports: Moved service to services/, kept raw SQL version for active controller - Warehouses: Moved service to services/, removed duplicate class-based version, kept singleton with proper tenant isolation All modules now follow consistent structure: - services/*.service.ts for business logic - services/index.ts for exports - Controllers import from ./services/index.js Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
14 lines
633 B
TypeScript
14 lines
633 B
TypeScript
// Roles module exports
|
|
export { rolesService } from './services/roles.service.js';
|
|
export { permissionsService } from './services/permissions.service.js';
|
|
export { rolesController } from './roles.controller.js';
|
|
export { permissionsController } from './permissions.controller.js';
|
|
|
|
// Routes
|
|
export { default as rolesRoutes } from './roles.routes.js';
|
|
export { default as permissionsRoutes } from './permissions.routes.js';
|
|
|
|
// Types
|
|
export type { CreateRoleDto, UpdateRoleDto, RoleWithPermissions } from './services/roles.service.js';
|
|
export type { PermissionFilter, EffectivePermission } from './services/permissions.service.js';
|