1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * Created by CSL on 2018-12-17.
- */
- let mongoose = require('mongoose');
- let blModel = mongoose.model('blockLibsModel');
- module.exports = {
- getLibNames: getLibNames,
- getLib: getLib,
- getLibNamesAndFirstLib: getLibNamesAndFirstLib,
- saveBlock: saveBlock
- };
- // userID、compilationID
- async function getLibNames(data) {
- let libNames = await blModel.find({userID: data.userID, compilation: data.compilationID}, ["libID","libName","-_id"]);
- return libNames;
- };
- // libID
- async function getLib(data) {
- let lib = await blModel.findOne({libID: data.libID});
- return lib;
- };
- // userID、compilationID
- async function getLibNamesAndFirstLib(data) {
- let libNames = await getLibNames(data);
- let firstLib = await getLib(libNames[0]);
- return {libNames: libNames, firstLib: firstLib};
- };
- // libID
- async function saveBlock(data) {
- await blModel.update({libID: data.libID}, {"$addToSet": {"datas": data}});
- return 'saveBlock.OK';
- };
|