31 lines
715 B
Dart
31 lines
715 B
Dart
import 'package:insparkspokalen_ui/models/postModel.dart';
|
|
import 'package:json_annotation/json_annotation.dart';
|
|
|
|
part 'autogenerated/teamModel.g.dart';
|
|
|
|
@JsonSerializable()
|
|
class TeamModel {
|
|
final int teamId;
|
|
final String name;
|
|
final int score;
|
|
final String imageUrl;
|
|
final List<String> userEmails;
|
|
|
|
@JsonKey(includeFromJson: false, includeToJson: false)
|
|
PostStatus status = PostStatus.pending;
|
|
|
|
TeamModel(
|
|
this.teamId,
|
|
this.name,
|
|
this.score,
|
|
this.imageUrl,
|
|
this.userEmails, [
|
|
this.status = PostStatus.pending,
|
|
]);
|
|
|
|
factory TeamModel.fromJson(Map<String, dynamic> json) =>
|
|
_$TeamModelFromJson(json);
|
|
|
|
Map<String, dynamic> toJson() => _$TeamModelToJson(this);
|
|
}
|