diff --git a/.env b/.env index f0dac8c..998a052 100644 --- a/.env +++ b/.env @@ -1,14 +1,14 @@ MONGODB_URI="mongodb://localhost:27017/local" PORT=5100 -RECEIVING_EMAIL= -EMAIL_PASSWORD= -SHIPPING_FEE= +# RECEIVING_EMAIL= +# EMAIL_PASSWORD= +# SHIPPING_FEE= BASE_CURRENCY=KRW -STRIPE_SECRET_KEY= +# STRIPE_SECRET_KEY= CLOUDINARY_PUBLISHABLE_KEY="987548137488133" CLOUDINARY_SECRET_KEY="Juw0e7kSpWrI13K2lbbeDpbFD2Y" CLOUDINARY_CLOUD_NAME="dmjztlmj4" CURRENCY=KRW # COMMISSION in percent -COMMISSION= +# COMMISSION= JWT_SECRET=picupjwtSecret \ No newline at end of file diff --git a/src/models/Category.js b/src/models/Category.js index 4c7681b..6287d76 100644 --- a/src/models/Category.js +++ b/src/models/Category.js @@ -13,7 +13,7 @@ const CategorySchema = new mongoose.Schema( }, blurDataURL: { type: String, - required: [true, 'image-blur-data-url-required-error'], + required: [false, 'image-blur-data-url-required-error'], }, }, name: { @@ -28,12 +28,12 @@ const CategorySchema = new mongoose.Schema( }, description: { type: String, - required: [true, 'Description is required.'], + required: [false, 'Description is required.'], maxlength: [500, 'Description cannot exceed 500 characters.'], }, metaDescription: { type: String, - required: [true, 'Meta description is required.'], + required: [false, 'Meta description is required.'], maxlength: [200, 'Meta description cannot exceed 200 characters.'], }, slug: { diff --git a/src/models/Product.js b/src/models/Product.js index 66aa913..2739d43 100644 --- a/src/models/Product.js +++ b/src/models/Product.js @@ -23,12 +23,15 @@ const productSchema = new mongoose.Schema( }, description: { type: String, + required: false }, metaTitle: { type: String, + required: false }, metaDescription: { type: String, + required: false }, slug: { type: String, @@ -46,19 +49,20 @@ const productSchema = new mongoose.Schema( }, gender: { type: String, + required: false }, tags: [String], sku: { type: String, - required: [true, 'SKU is required.'], + required: [false, 'SKU is required.'], }, price: { type: Number, - required: [true, 'Price is required.'], + required: [false, 'Price is required.'], }, priceSale: { type: Number, - required: [true, 'Sale price is required.'], + required: [false, 'Sale price is required.'], }, oldPriceSale: { type: Number, @@ -87,15 +91,15 @@ const productSchema = new mongoose.Schema( { url: { type: String, - required: [true], + required: [false], }, _id: { type: String, - required: [true], + required: [false], }, blurDataURL: { type: String, - required: [true, 'image-blur-data-url-required-error'], + required: [false, 'image-blur-data-url-required-error'], }, }, ], diff --git a/src/models/Shop.js b/src/models/Shop.js index c94893e..0607b79 100644 --- a/src/models/Shop.js +++ b/src/models/Shop.js @@ -10,29 +10,29 @@ const ShopSchema = new mongoose.Schema( logo: { _id: { type: String, - required: [true, 'image-id-required-error'], + required: [false, 'image-id-required-error'], }, url: { type: String, - required: [true, 'image-url-required-error'], + required: [false, 'image-url-required-error'], }, blurDataURL: { type: String, - required: [true, 'image-blur-data-url-required-error'], + required: [false, 'image-blur-data-url-required-error'], }, }, cover: { _id: { type: String, - required: [true, 'image-id-required-error'], + required: [false, 'image-id-required-error'], }, url: { type: String, - required: [true, 'image-url-required-error'], + required: [false, 'image-url-required-error'], }, blurDataURL: { type: String, - required: [true, 'image-blur-data-url-required-error'], + required: [false, 'image-blur-data-url-required-error'], }, }, title: { @@ -42,17 +42,17 @@ const ShopSchema = new mongoose.Schema( }, metaTitle: { type: String, - required: [true, 'Meta title is required.'], + required: [false, 'Meta title is required.'], maxlength: [100, 'Meta title cannot exceed 100 characters.'], }, description: { type: String, - required: [true, 'Description is required.'], + required: [false, 'Description is required.'], maxlength: [500, 'Description cannot exceed 500 characters.'], }, metaDescription: { type: String, - required: [true, 'Meta description is required.'], + required: [false, 'Meta description is required.'], maxlength: [200, 'Meta description cannot exceed 200 characters.'], }, slug: { @@ -70,7 +70,7 @@ const ShopSchema = new mongoose.Schema( phone: { type: String, unique: true, - required: true, + required: false, }, approved: { type: Boolean, @@ -108,26 +108,27 @@ const ShopSchema = new mongoose.Schema( paymentInfo: { holderName: { type: String, - required: true, + // required: true, + required: false, }, holderEmail: { type: String, - required: true, + required: false, }, bankName: { type: String, - required: true, + required: false, }, AccountNo: { type: Number, - required: true, + required: false, }, }, address: { - country: { type: String, required: true }, - city: { type: String, required: true }, - state: { type: String, required: true }, - streetAddress: { type: String, required: true }, + country: { type: String, required: false }, + city: { type: String, required: false }, + state: { type: String, required: false }, + streetAddress: { type: String, required: false }, }, }, { diff --git a/src/models/SubCategory.js b/src/models/SubCategory.js index 79324ce..beb73dd 100644 --- a/src/models/SubCategory.js +++ b/src/models/SubCategory.js @@ -14,7 +14,7 @@ const SubCategorySchema = new mongoose.Schema( }, blurDataURL: { type: String, - required: [true, 'image-blur-data-url-required-error'], + required: [false, 'image-blur-data-url-required-error'], }, }, name: { @@ -24,17 +24,17 @@ const SubCategorySchema = new mongoose.Schema( }, metaTitle: { type: String, - required: [true, 'Meta Title is required.'], + required: [false, 'Meta Title is required.'], maxlength: [100, 'Meta Title cannot exceed 100 characters.'], }, description: { type: String, - required: [true, 'Description is required.'], + required: [false, 'Description is required.'], maxlength: [500, 'Description cannot exceed 500 characters.'], }, metaDescription: { type: String, - required: [true, 'Meta Description is required.'], + required: [false, 'Meta Description is required.'], maxlength: [200, 'Meta Description cannot exceed 200 characters.'], }, slug: {