mirror of
https://github.com/YMFE/yapi.git
synced 2024-12-21 05:19:42 +08:00
49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
|
'use strict';
|
||
|
|
||
|
var _yapi = require('../yapi.js');
|
||
|
|
||
|
var _yapi2 = _interopRequireDefault(_yapi);
|
||
|
|
||
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||
|
|
||
|
var projectSchema = {
|
||
|
uid: String,
|
||
|
name: String,
|
||
|
basepath: String,
|
||
|
desc: String,
|
||
|
group_id: String,
|
||
|
members: Array,
|
||
|
prd_host: String,
|
||
|
env: Object,
|
||
|
add_time: Number,
|
||
|
up_time: Number
|
||
|
};
|
||
|
|
||
|
var projectModel = _yapi2.default.db('project', projectSchema);
|
||
|
|
||
|
module.exports = {
|
||
|
save: function save(data) {
|
||
|
var m = new projectModel(data);
|
||
|
return m.save();
|
||
|
},
|
||
|
checkRepeat: function checkRepeat(name, basepath) {
|
||
|
return projectModel.count({
|
||
|
project_name: name,
|
||
|
basepath: basepath
|
||
|
});
|
||
|
},
|
||
|
list: function list() {
|
||
|
return projectModel.find().exec();
|
||
|
},
|
||
|
del: function del(id) {
|
||
|
return projectModel.deleteOne({
|
||
|
_id: id
|
||
|
});
|
||
|
},
|
||
|
up: function up(id, data) {
|
||
|
data.up_time = _yapi2.default.commons.time();
|
||
|
return projectModel.update({
|
||
|
_id: id
|
||
|
}, data);
|
||
|
}
|
||
|
};
|