version_model.js 641 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 版本管理业务逻辑模型
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/8/1
  6. * @version
  7. */
  8. import BaseModel from "../../common/base/base_model";
  9. import VersionSchema from "./schema/version";
  10. class VersionModel extends BaseModel {
  11. /**
  12. * 构造函数
  13. *
  14. * @return {void}
  15. */
  16. constructor () {
  17. let parent = super();
  18. parent.model = VersionSchema;
  19. parent.init();
  20. }
  21. /**
  22. * 获取版本数据
  23. *
  24. * @return {Promise}
  25. */
  26. getVersionData() {
  27. return this.findDataByCondition({name: {$ne: ''}}, {_id: 1, name: 1}, false);
  28. }
  29. }
  30. export default VersionModel;