mock平台

token.js 754B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const yapi = require('../yapi.js');
  2. const baseModel = require('./base.js');
  3. class tokenModel extends baseModel {
  4. getName() {
  5. return 'token';
  6. }
  7. getSchema() {
  8. return {
  9. project_id: { type: Number, required: true },
  10. token: String
  11. };
  12. }
  13. save(data) {
  14. let m = new this.model(data);
  15. return m.save();
  16. }
  17. get(project_id) {
  18. return this.model.findOne({
  19. project_id: project_id
  20. });
  21. }
  22. findId(token) {
  23. return this.model
  24. .findOne({
  25. token: token
  26. })
  27. .select('project_id')
  28. .exec();
  29. }
  30. up(project_id, token) {
  31. return this.model.update(
  32. {
  33. project_id: project_id
  34. },
  35. {
  36. token: token
  37. }
  38. );
  39. }
  40. }
  41. module.exports = tokenModel;