CompetitionInfo.dart 742 B

12345678910111213141516171819202122232425262728
  1. import 'package:json_annotation/json_annotation.dart';
  2. import './ParticipatingInfo.dart';
  3. part 'CompetitionInfo.g.dart';
  4. @JsonSerializable()
  5. class CompetitionInfo {
  6. CompetitionInfo.empty();
  7. CompetitionInfo(this.id, this.competitionName, this.startTime, this.endTime, this.type, this.bonus, this.intro, this.participatingInfo);
  8. factory CompetitionInfo.fromJson(Map<String, dynamic> json) => _$CompetitionInfoFromJson(json);
  9. int id;
  10. String competitionName;
  11. int startTime;
  12. int endTime;
  13. int type;
  14. int bonus;
  15. String intro;
  16. ParticipatingInfo participatingInfo;
  17. Map<String, dynamic> toJson() => _$CompetitionInfoToJson(this);
  18. @override
  19. String toString() {
  20. return _$CompetitionInfoToJson(this).toString();
  21. }
  22. }