hongbao.js 780 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. 'use strict'
  2. import mongoose from 'mongoose'
  3. import hongbaoData from '../../InitData/hongbao'
  4. const Schema = mongoose.Schema;
  5. const hongbaoSchema = new Schema({
  6. id: Number,
  7. sn: String,
  8. user_id: Number,
  9. amount: Number,
  10. sum_condition: Number,
  11. name: String,
  12. phone: String,
  13. begin_date: String,
  14. end_date: String,
  15. description_map: {
  16. phone: String,
  17. online_paid_only: String,
  18. validity_delta: String,
  19. validity_periods: String,
  20. sum_condition: String
  21. },
  22. limit_map: {},
  23. status: Number,
  24. present_status: Number,
  25. share_status: Number,
  26. })
  27. hongbaoSchema.index({id: 1});
  28. const Hongbao = mongoose.model('Hongbao', hongbaoSchema);
  29. Hongbao.findOne((err, data) => {
  30. if (!data) {
  31. hongbaoData.forEach(item => {
  32. Hongbao.create(item)
  33. })
  34. }
  35. })
  36. export default Hongbao