Add company management domain with CRUD operations and API enhancements

- Introduced a new company management domain, including entities, services, handlers, and forms for company operations.
- Implemented CRUD functionality for companies, allowing for creation, retrieval, updating, and deletion of company records.
- Enhanced API endpoints for company management, including search and filtering capabilities based on various criteria.
- Integrated JWT-based user authorization for company management operations.
- Updated Swagger documentation to include new company-related endpoints and detailed request/response structures.
- Established MongoDB ORM integration for efficient data handling and repository management.
- Added comprehensive validation rules for company forms to ensure data integrity and consistency.
- Implemented logging for key operations within the company service and repository for better traceability.
This commit is contained in:
n.nakhostin
2025-08-11 16:09:40 +03:30
parent ce4f7e83d3
commit 1e998b365e
9 changed files with 9325 additions and 310 deletions
+2357 -100
View File
File diff suppressed because it is too large Load Diff
+2357 -100
View File
File diff suppressed because it is too large Load Diff
+1549 -107
View File
File diff suppressed because it is too large Load Diff