feat: update validation and exception handling, refactor controller routes, and enhance sales invoice item DTO

- Removed global validation pipe and added a new ValidationExceptionFilter for better error handling.
- Refactored controller routes to use underscores instead of hyphens for consistency.
- Updated CreateSalesInvoiceItemDto to include new fields: quantity, unit_type, and payload.
- Modified CreateSalesInvoiceDto to enforce items as an array with a minimum size.
- Added Enums module to provide gold karat values through a dedicated endpoint.
- Introduced new columns in the database schema for sales invoice items and goods.
This commit is contained in:
2026-02-16 20:51:34 +03:30
parent a073af76fe
commit 55b96d4f79
28 changed files with 572 additions and 122 deletions
+2
View File
@@ -4,6 +4,7 @@ import { AppService } from './app.service'
import { AuthModule } from './modules/auth/auth.module'
import { ConfigModule } from './modules/config/config.module'
import { CustomersModule } from './modules/customers/customers.module'
import { EnumsModule } from './modules/enums/enums.module'
import { GoodCategoriesModule } from './modules/good-categories/good-categories.module'
import { GoodsModule } from './modules/goods/goods.module'
import { ProfileModule } from './modules/profile/profile.module'
@@ -32,6 +33,7 @@ import { PrismaModule } from './prisma/prisma.module'
UploadersModule,
ConfigModule,
ProfileModule,
EnumsModule,
],
controllers: [AppController],
providers: [AppService],