チームまでは表示できた。表示と更新及びメンバー編集不可。エントリー以降も表示不可。
This commit is contained in:
45
lib/model/entry.dart
Normal file
45
lib/model/entry.dart
Normal file
@ -0,0 +1,45 @@
|
||||
// lib/models/entry.dart
|
||||
import 'event.dart';
|
||||
import 'event.dart';
|
||||
import 'team.dart';
|
||||
import 'category.dart';
|
||||
|
||||
class Entry {
|
||||
final int id;
|
||||
final Team team;
|
||||
final Event event;
|
||||
final NewCategory category;
|
||||
final DateTime date;
|
||||
final String owner;
|
||||
|
||||
Entry({
|
||||
required this.id,
|
||||
required this.team,
|
||||
required this.event,
|
||||
required this.category,
|
||||
required this.date,
|
||||
required this.owner,
|
||||
});
|
||||
|
||||
factory Entry.fromJson(Map<String, dynamic> json) {
|
||||
return Entry(
|
||||
id: json['id'],
|
||||
team: Team.fromJson(json['team']),
|
||||
event: Event.fromJson(json['event']),
|
||||
category: NewCategory.fromJson(json['category']),
|
||||
date: DateTime.parse(json['date']),
|
||||
owner: json['owner'],
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'id': id,
|
||||
'team': team.toJson(),
|
||||
'event': event.toJson(),
|
||||
'category': category.toJson(),
|
||||
'date': date.toIso8601String(),
|
||||
'owner': owner,
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user