수정
This commit is contained in:
parent
bb24141d7c
commit
7a6fd2309b
10
.env
10
.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
|
@ -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: {
|
||||
|
@ -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'],
|
||||
},
|
||||
},
|
||||
],
|
||||
|
@ -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 },
|
||||
},
|
||||
},
|
||||
{
|
||||
|
@ -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: {
|
||||
|
Loading…
Reference in New Issue
Block a user