Workout.js 672 B

123456789101112131415161718192021222324252627282930313233
  1. import mongoose from "mongoose";
  2. const WorkoutSchema = new mongoose.Schema({
  3. user: {
  4. type: mongoose.Schema.Types.ObjectId,
  5. required: true,
  6. },
  7. name: {
  8. type: String,
  9. required: true
  10. },
  11. exercises: [{
  12. name: {
  13. type: String,
  14. required: true
  15. },
  16. notes: {
  17. type: String,
  18. required: false
  19. },
  20. type: {
  21. type: String,
  22. required: true
  23. },
  24. archived: {
  25. type: Boolean,
  26. required: true,
  27. default: false
  28. }
  29. }]
  30. });
  31. export default mongoose.model("Workout", WorkoutSchema);