Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var variantSchema = Schema({
- name: {
- type: String,
- required: true,
- unique: true
- },
- count: {type: Number, default : 0}
- });
- var productSchema = Schema({
- sku: {
- type: String,
- lowercase: true
- }, //, required: true, unique: true
- name: {
- type: String,
- lowercase: true,
- max: 65,
- required: true
- },
- slug: {
- type: String,
- lowercase: true,
- unique: true,
- index: true,
- slug: "name",
- slug_padding_size: 3
- },
- status: Boolean,
- listPrice: Number,
- description: {
- short: {
- type: String,
- trim: true,
- lowercase: true
- },
- long: {
- type: String,
- trim: true,
- lowercase: true
- }
- },
- images: [],
- categoryId: {
- type: Schema.Types.ObjectId,
- ref: 'Category'
- },
- userId: {
- type: Schema.Types.ObjectId,
- ref: 'User',
- required: true
- },
- createdAt: {
- type: Date,
- default: Date.now
- },
- updatedAt: {
- type: Date,
- default: Date.now
- },
- isActive: Boolean,
- vars: [
- {
- varId : {
- type: Schema.Types.ObjectId,
- ref: 'Variants'
- },
- values: [
- {
- value : String,
- image:[]
- }
- ]
- }
- ]
- });
Add Comment
Please, Sign In to add comment