activity.js 526 B

1234567891011121314151617181920212223242526272829
  1. 'use strict';
  2. import mongoose from 'mongoose'
  3. import activityData from '../../InitData/activity'
  4. const Schema = mongoose.Schema;
  5. const activitySchema = new Schema({
  6. description: String,
  7. icon_color: String,
  8. icon_name: String,
  9. id: Number,
  10. name: String,
  11. ranking_weight: Number
  12. })
  13. activitySchema.index({index: 1});
  14. const Activity = mongoose.model('Activity', activitySchema);
  15. Activity.findOne((err, data) => {
  16. if (!data) {
  17. activityData.forEach(item => {
  18. Activity.create(item);
  19. })
  20. }
  21. })
  22. export default Activity