Skip to content
shaoke edited this page Feb 1, 2016 · 6 revisions

collection name

EF-Class

admin base - schema

{
    name : KG.schema.default(),
    status : KG.schema.default({
        defaultValue : 'active'
    }),
    length : KG.schema.default(),
    level : KG.schema.default({
        optional : true
    }),
    teacher : KG.schema.default({
        type : [String],
        optional : true
    }),
    schedule : KG.schema.default({
        optional : true
    }),
    frequency : KG.schema.default({
        optional : true
    }),
    tuition : KG.schema.default({
        optional : true
    }),
    minAge : KG.schema.default({
        type : Number,
        optional : true
    }),
    maxAge : KG.schema.default({
        type : Number,
        optional : true
    }),
    maxStudent : KG.schema.default({
        type : Number,
        optional : true
    }),
    genderRequire : KG.schema.default({
        allowedValues : ['all', 'boy', 'girl'],
        defaultValue : 'all'
    }),
    customerType : KG.schema.default({
        optional : true
    }),
    startTime : KG.schema.default({
        type : Date,
        optional : true
    }),
    endTime : KG.schema.default({
        type : Date,
        optional : true
    }),
    createTime : KG.schema.default({
        type: Date,
        autoValue: function(){
            if (this.isInsert){
                return new Date();
            }
        }
    })
}

mobile base - schema