challenge_model.dart 584 B

1234567891011121314151617181920212223242526
  1. class ChallengeModel {
  2. final String id;
  3. final String title;
  4. final String description;
  5. final DateTime startDate;
  6. final DateTime endDate;
  7. final int participants;
  8. final bool completed;
  9. final String difficulty;
  10. ChallengeModel({
  11. required this.id,
  12. required this.title,
  13. required this.description,
  14. required this.startDate,
  15. required this.endDate,
  16. required this.participants,
  17. required this.completed,
  18. required this.difficulty,
  19. });
  20. // 获取剩余天数
  21. int get remainingDays {
  22. return endDate.difference(DateTime.now()).inDays;
  23. }
  24. }