feat: enhance danak services with feedback system and improved metadata tracking

- Add service feedback system with CRUD operations
- Add service guide functionality
- Enhance metadata tracking with comprehensive headers (user-agent, referer, language, etc.)
- Add new DTOs for feedback and guide management
- Add repositories for feedback and guide entities
- Update controller with new endpoints for feedback management
- Improve service organization and method structure
- Add payment and user entity enhancements
This commit is contained in:
mahyargdz
2025-08-19 13:15:13 +03:30
parent 43a3714284
commit 0764c2689f
18 changed files with 511 additions and 16 deletions
+11
View File
@@ -212,6 +212,17 @@ export const enum ServiceMessage {
PAGE_DESCRIPTION_REQUIRED = "توضیحات صفحه سرویس مورد نیاز است",
PAGE_DESCRIPTION_STRING = "توضیحات صفحه سرویس باید یک رشته باشد",
PAGE_DESCRIPTION_LENGTH = "توضیحات صفحه سرویس باید بین ۱۰ تا ۵۰۰ کاراکتر باشد",
SERVICE_GUIDE_NOT_EXIST = "راهنمای سرویس مورد نظر یافت نشد",
GUIDE_TITLE_STRING = "عنوان راهنمای سرویس باید یک رشته باشد",
GUIDE_TITLE_REQUIRED = "عنوان راهنمای سرویس مورد نیاز است",
GUIDE_DESCRIPTION_STRING = "توضیحات راهنمای سرویس باید یک رشته باشد",
GUIDE_DESCRIPTION_REQUIRED = "توضیحات راهنمای سرویس مورد نیاز است",
GUIDE_CONTENT_STRING = "متن راهنمای سرویس باید یک رشته باشد",
GUIDE_CONTENT_REQUIRED = "متن راهنمای سرویس مورد نیاز است",
GUIDE_ORDER_IS_REQUIRED = "ترتیب راهنمای سرویس مورد نیاز است",
GUIDE_ORDER_IS_NUMBER = "ترتیب راهنمای سرویس باید یک عدد صحیح باشد",
GUIDE_IS_ACTIVE_BOOLEAN = "وضعیت راهنمای سرویس باید یک بولین باشد",
GUIDE_TITLE_LENGTH = "عنوان راهنمای سرویس باید بین ۳ تا ۲۰۰ کاراکتر باشد",
}
export const enum AnnouncementMessage {