40 lines
594 B
JavaScript
Executable File
40 lines
594 B
JavaScript
Executable File
const yapi = require('../yapi.js');
|
|
const baseModel = require('./base.js');
|
|
|
|
class avatarModel extends baseModel {
|
|
getName() {
|
|
return 'avatar';
|
|
}
|
|
|
|
getSchema() {
|
|
return {
|
|
uid: { type: Number, required: true },
|
|
basecode: String,
|
|
type: String
|
|
};
|
|
}
|
|
|
|
get(uid) {
|
|
return this.model.findOne({
|
|
uid: uid
|
|
});
|
|
}
|
|
|
|
up(uid, basecode, type) {
|
|
return this.model.update(
|
|
{
|
|
uid: uid
|
|
},
|
|
{
|
|
type: type,
|
|
basecode: basecode
|
|
},
|
|
{
|
|
upsert: true
|
|
}
|
|
);
|
|
}
|
|
}
|
|
|
|
module.exports = avatarModel;
|