add blog post title validation config
This commit is contained in:
@@ -47,6 +47,7 @@ MULTER_DIGITAL_STOCK_ATTACHMENT_ALLOWED_MIMES=application/pdf,application/zip,im
|
|||||||
MULTER_DIGITAL_STOCK_ATTACHMENT_MAX_FILE_BYTES=5242880 # 5MB
|
MULTER_DIGITAL_STOCK_ATTACHMENT_MAX_FILE_BYTES=5242880 # 5MB
|
||||||
|
|
||||||
VALIDATION_PRODUCT_TITLE_MAX_LENGTH=100
|
VALIDATION_PRODUCT_TITLE_MAX_LENGTH=100
|
||||||
|
VALIDATION_BLOG_POST_TITLE_MAX_LENGTH=200
|
||||||
VALIDATION_CATEGORY_NAME_MAX_LENGTH=50
|
VALIDATION_CATEGORY_NAME_MAX_LENGTH=50
|
||||||
VALIDATION_DISCOUNT_CODE_MAX_LENGTH=32
|
VALIDATION_DISCOUNT_CODE_MAX_LENGTH=32
|
||||||
VALIDATION_VARIANT_IMAGES_MAX=10
|
VALIDATION_VARIANT_IMAGES_MAX=10
|
||||||
|
|||||||
@@ -97,6 +97,7 @@ export const getAppConfig = (): AppConfig => {
|
|||||||
},
|
},
|
||||||
validation: {
|
validation: {
|
||||||
productTitleMaxLength: envInt('VALIDATION_PRODUCT_TITLE_MAX_LENGTH'),
|
productTitleMaxLength: envInt('VALIDATION_PRODUCT_TITLE_MAX_LENGTH'),
|
||||||
|
blogPostTitleMaxLength: envInt('VALIDATION_BLOG_POST_TITLE_MAX_LENGTH'),
|
||||||
categoryNameMaxLength: envInt('VALIDATION_CATEGORY_NAME_MAX_LENGTH'),
|
categoryNameMaxLength: envInt('VALIDATION_CATEGORY_NAME_MAX_LENGTH'),
|
||||||
discountCodeMaxLength: envInt('VALIDATION_DISCOUNT_CODE_MAX_LENGTH'),
|
discountCodeMaxLength: envInt('VALIDATION_DISCOUNT_CODE_MAX_LENGTH'),
|
||||||
variantImagesMax: envInt('VALIDATION_VARIANT_IMAGES_MAX'),
|
variantImagesMax: envInt('VALIDATION_VARIANT_IMAGES_MAX'),
|
||||||
|
|||||||
@@ -101,6 +101,12 @@ class EnvironmentVariables {
|
|||||||
@Max(256)
|
@Max(256)
|
||||||
VALIDATION_PRODUCT_TITLE_MAX_LENGTH: number;
|
VALIDATION_PRODUCT_TITLE_MAX_LENGTH: number;
|
||||||
|
|
||||||
|
@IsNotEmpty()
|
||||||
|
@IsNumber()
|
||||||
|
@Min(1)
|
||||||
|
@Max(256)
|
||||||
|
VALIDATION_BLOG_POST_TITLE_MAX_LENGTH: number;
|
||||||
|
|
||||||
@IsNotEmpty()
|
@IsNotEmpty()
|
||||||
@IsNumber()
|
@IsNumber()
|
||||||
@Min(1)
|
@Min(1)
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ export interface AppConfig {
|
|||||||
signedCookie: SignedCookieConfig;
|
signedCookie: SignedCookieConfig;
|
||||||
validation: {
|
validation: {
|
||||||
productTitleMaxLength: number;
|
productTitleMaxLength: number;
|
||||||
|
blogPostTitleMaxLength: number;
|
||||||
categoryNameMaxLength: number;
|
categoryNameMaxLength: number;
|
||||||
discountCodeMaxLength: number;
|
discountCodeMaxLength: number;
|
||||||
variantImagesMax: number;
|
variantImagesMax: number;
|
||||||
|
|||||||
Reference in New Issue
Block a user