diff --git a/catalog-service/src/app/shop-category-document/shop-category-document.module.ts b/catalog-service/src/app/shop-category-document/shop-category-document.module.ts index 98ec049..19043b5 100644 --- a/catalog-service/src/app/shop-category-document/shop-category-document.module.ts +++ b/catalog-service/src/app/shop-category-document/shop-category-document.module.ts @@ -6,11 +6,13 @@ import { ShopCategoryDocument, ShopCategoryDocumentSchema } from '../../schemas/ import { ShopCategoryService } from '../shop-category/shop-category.service'; import { ShopCategoryModule } from '../shop-category/shop-category.module'; import { LanguageModule } from '../language/language.module'; +import { I18nextModule } from '../i18next/i18next.module'; @Module({ imports:[MongooseModule.forFeature([{ name:ShopCategoryDocument.name, schema:ShopCategoryDocumentSchema }]), -forwardRef(() => ShopCategoryModule),LanguageModule], +forwardRef(() => ShopCategoryModule),LanguageModule,I18nextModule], providers: [ShopCategoryDocumentService], controllers: [ShopCategoryDocumentController], + exports:[ShopCategoryDocumentService] }) export class ShopCategoryDocumentModule {} diff --git a/catalog-service/src/app/shop-category/shop-category.module.ts b/catalog-service/src/app/shop-category/shop-category.module.ts index dd18ebd..5b51f7f 100644 --- a/catalog-service/src/app/shop-category/shop-category.module.ts +++ b/catalog-service/src/app/shop-category/shop-category.module.ts @@ -6,13 +6,16 @@ import { ShopCategory, ShopCategorySchema } from '../../schemas/shopCategory.sch import { LanguageModule } from '../language/language.module'; import { ShopCategoryDocument } from '../../schemas/shopCategoryDocument'; import { ShopCategoryDocumentModule } from '../shop-category-document/shop-category-document.module'; +import { I18nextModule } from '../i18next/i18next.module'; @Module({ imports: [ MongooseModule.forFeature([{ name: ShopCategory.name, schema: ShopCategorySchema }]), - LanguageModule,forwardRef(() => ShopCategoryDocumentModule) + LanguageModule,forwardRef(() => ShopCategoryDocumentModule), + I18nextModule ], controllers: [ShopCategoryController], providers: [ShopCategoryService], + exports:[ShopCategoryService] }) export class ShopCategoryModule { } diff --git a/catalog-service/src/locales/en/shopCategory.json b/catalog-service/src/locales/en/shopCategory.json new file mode 100644 index 0000000..51cf4c8 --- /dev/null +++ b/catalog-service/src/locales/en/shopCategory.json @@ -0,0 +1,14 @@ +{ + "created": "Shop category created successfully", + "create_error": "Error occurred while creating shop category", + "retrieved": "Shop category retrieved successfully", + "retrieved_all": "All shop categories retrieved successfully", + "retrieve_error": "Error occurred while retrieving shop category", + "not_found": "Shop category not found", + "parent_not_found": "Parent category not found", + "deleted": "Shop category deleted successfully", + "delete_error": "Error occurred while deleting shop category", + "updated": "Shop category updated successfully", + "update_error": "Error occurred while updating shop category", + "status_toggled": "Shop category status updated successfully" + } \ No newline at end of file diff --git a/catalog-service/src/locales/en/shopCategoryDocument.json b/catalog-service/src/locales/en/shopCategoryDocument.json new file mode 100644 index 0000000..52f448f --- /dev/null +++ b/catalog-service/src/locales/en/shopCategoryDocument.json @@ -0,0 +1,8 @@ +{ + "created": "Shop category document created successfully", + "create_error": "Error occurred while creating shop category document", + "updated": "Shop category document updated successfully", + "update_error": "Error occurred while updating shop category document", + "status_toggled": "Shop category document status updated successfully", + "not_found": "Shop category document not found" + } \ No newline at end of file diff --git a/catalog-service/src/locales/en/validation.json b/catalog-service/src/locales/en/validation.json index 440c4b1..936439f 100644 --- a/catalog-service/src/locales/en/validation.json +++ b/catalog-service/src/locales/en/validation.json @@ -1,7 +1,9 @@ { - "isString": "The field $property must be a string", - "isNumber": "The field $property must be a number", - "isMongoId": "The field $property must be a valid MongoDB ObjectId", - "isNotEmpty": "The field $property should not be empty", - "isEnum": "The field $property must be one of the allowed values" -} \ No newline at end of file + "isString": "The field $property must be a string", + "isNumber": "The field $property must be a number", + "isMongoId": "The field $property must be a valid MongoDB ObjectId", + "isNotEmpty": "The field $property should not be empty", + "isEnum": "The field $property must be one of the allowed values", + "min": "Value must be at least {{min}}", + "max": "Value must be at most {{max}}" +}