Skip to content

Commit 6b702b4

Browse files
fixes
1 parent 7d77573 commit 6b702b4

49 files changed

Lines changed: 20473 additions & 1922 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/model_relations/school_data_hub_server.svg

Lines changed: 1 addition & 1 deletion
Loading
Lines changed: 135 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,135 @@
1+
/* AUTOMATICALLY GENERATED CODE DO NOT MODIFY */
2+
/* To generate run: "serverpod generate" */
3+
4+
// ignore_for_file: implementation_imports
5+
// ignore_for_file: library_private_types_in_public_api
6+
// ignore_for_file: non_constant_identifier_names
7+
// ignore_for_file: public_member_api_docs
8+
// ignore_for_file: type_literal_in_constant_pattern
9+
// ignore_for_file: use_super_parameters
10+
11+
// ignore_for_file: no_leading_underscores_for_library_prefixes
12+
import 'package:serverpod_client/serverpod_client.dart' as _i1;
13+
import '../../../../_features/pupil/models/pupil_data/communication/communication_skills.dart'
14+
as _i2;
15+
import '../../../../_features/pupil/models/pupil_data/communication/tutor_info.dart'
16+
as _i3;
17+
18+
abstract class PupilCommunicationData implements _i1.SerializableModel {
19+
PupilCommunicationData._({
20+
this.id,
21+
this.contact,
22+
this.communicationPupil,
23+
this.specialInformation,
24+
this.tutorInfo,
25+
});
26+
27+
factory PupilCommunicationData({
28+
int? id,
29+
String? contact,
30+
_i2.CommunicationSkills? communicationPupil,
31+
String? specialInformation,
32+
_i3.TutorInfo? tutorInfo,
33+
}) = _PupilCommunicationDataImpl;
34+
35+
factory PupilCommunicationData.fromJson(
36+
Map<String, dynamic> jsonSerialization) {
37+
return PupilCommunicationData(
38+
id: jsonSerialization['id'] as int?,
39+
contact: jsonSerialization['contact'] as String?,
40+
communicationPupil: jsonSerialization['communicationPupil'] == null
41+
? null
42+
: _i2.CommunicationSkills.fromJson(
43+
(jsonSerialization['communicationPupil']
44+
as Map<String, dynamic>)),
45+
specialInformation: jsonSerialization['specialInformation'] as String?,
46+
tutorInfo: jsonSerialization['tutorInfo'] == null
47+
? null
48+
: _i3.TutorInfo.fromJson(
49+
(jsonSerialization['tutorInfo'] as Map<String, dynamic>)),
50+
);
51+
}
52+
53+
/// The database id, set if the object has been inserted into the
54+
/// database or if it has been fetched from the database. Otherwise,
55+
/// the id will be null.
56+
int? id;
57+
58+
String? contact;
59+
60+
_i2.CommunicationSkills? communicationPupil;
61+
62+
String? specialInformation;
63+
64+
_i3.TutorInfo? tutorInfo;
65+
66+
/// Returns a shallow copy of this [PupilCommunicationData]
67+
/// with some or all fields replaced by the given arguments.
68+
@_i1.useResult
69+
PupilCommunicationData copyWith({
70+
int? id,
71+
String? contact,
72+
_i2.CommunicationSkills? communicationPupil,
73+
String? specialInformation,
74+
_i3.TutorInfo? tutorInfo,
75+
});
76+
@override
77+
Map<String, dynamic> toJson() {
78+
return {
79+
if (id != null) 'id': id,
80+
if (contact != null) 'contact': contact,
81+
if (communicationPupil != null)
82+
'communicationPupil': communicationPupil?.toJson(),
83+
if (specialInformation != null) 'specialInformation': specialInformation,
84+
if (tutorInfo != null) 'tutorInfo': tutorInfo?.toJson(),
85+
};
86+
}
87+
88+
@override
89+
String toString() {
90+
return _i1.SerializationManager.encode(this);
91+
}
92+
}
93+
94+
class _Undefined {}
95+
96+
class _PupilCommunicationDataImpl extends PupilCommunicationData {
97+
_PupilCommunicationDataImpl({
98+
int? id,
99+
String? contact,
100+
_i2.CommunicationSkills? communicationPupil,
101+
String? specialInformation,
102+
_i3.TutorInfo? tutorInfo,
103+
}) : super._(
104+
id: id,
105+
contact: contact,
106+
communicationPupil: communicationPupil,
107+
specialInformation: specialInformation,
108+
tutorInfo: tutorInfo,
109+
);
110+
111+
/// Returns a shallow copy of this [PupilCommunicationData]
112+
/// with some or all fields replaced by the given arguments.
113+
@_i1.useResult
114+
@override
115+
PupilCommunicationData copyWith({
116+
Object? id = _Undefined,
117+
Object? contact = _Undefined,
118+
Object? communicationPupil = _Undefined,
119+
Object? specialInformation = _Undefined,
120+
Object? tutorInfo = _Undefined,
121+
}) {
122+
return PupilCommunicationData(
123+
id: id is int? ? id : this.id,
124+
contact: contact is String? ? contact : this.contact,
125+
communicationPupil: communicationPupil is _i2.CommunicationSkills?
126+
? communicationPupil
127+
: this.communicationPupil?.copyWith(),
128+
specialInformation: specialInformation is String?
129+
? specialInformation
130+
: this.specialInformation,
131+
tutorInfo:
132+
tutorInfo is _i3.TutorInfo? ? tutorInfo : this.tutorInfo?.copyWith(),
133+
);
134+
}
135+
}

school_data_hub_client/lib/src/protocol/_features/pupil/models/pupil_data/pupil_data.dart

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ import '../../../../_features/attendance/models/missed_schoolday.dart' as _i26;
5858
import '../../../../_features/schoolday_events/models/schoolday_event.dart'
5959
as _i27;
6060
import '../../../../_features/school_lists/models/pupil_entry.dart' as _i28;
61+
import '../../../../_features/pupil/models/pupil_data/pupil_communication_data.dart'
62+
as _i29;
63+
import '../../../../_features/pupil/models/pupil_data/pupil_preschool_data.dart'
64+
as _i30;
65+
import '../../../../_features/pupil/models/pupil_data/pupil_media_data.dart'
66+
as _i31;
6167

6268
abstract class PupilData implements _i1.SerializableModel {
6369
PupilData._({
@@ -105,6 +111,12 @@ abstract class PupilData implements _i1.SerializableModel {
105111
this.schooldayEvents,
106112
this.swimmer,
107113
this.pupilListEntries,
114+
this.communicationDataId,
115+
this.communicationData,
116+
this.preschoolDataId,
117+
this.preschoolData,
118+
this.mediaDataId,
119+
this.mediaData,
108120
});
109121

110122
factory PupilData({
@@ -152,6 +164,12 @@ abstract class PupilData implements _i1.SerializableModel {
152164
List<_i27.SchooldayEvent>? schooldayEvents,
153165
String? swimmer,
154166
List<_i28.PupilListEntry>? pupilListEntries,
167+
int? communicationDataId,
168+
_i29.PupilCommunicationData? communicationData,
169+
int? preschoolDataId,
170+
_i30.PupilPreschoolData? preschoolData,
171+
int? mediaDataId,
172+
_i31.PupilMediaData? mediaData,
155173
}) = _PupilDataImpl;
156174

157175
factory PupilData.fromJson(Map<String, dynamic> jsonSerialization) {
@@ -289,6 +307,21 @@ abstract class PupilData implements _i1.SerializableModel {
289307
?.map(
290308
(e) => _i28.PupilListEntry.fromJson((e as Map<String, dynamic>)))
291309
.toList(),
310+
communicationDataId: jsonSerialization['communicationDataId'] as int?,
311+
communicationData: jsonSerialization['communicationData'] == null
312+
? null
313+
: _i29.PupilCommunicationData.fromJson(
314+
(jsonSerialization['communicationData'] as Map<String, dynamic>)),
315+
preschoolDataId: jsonSerialization['preschoolDataId'] as int?,
316+
preschoolData: jsonSerialization['preschoolData'] == null
317+
? null
318+
: _i30.PupilPreschoolData.fromJson(
319+
(jsonSerialization['preschoolData'] as Map<String, dynamic>)),
320+
mediaDataId: jsonSerialization['mediaDataId'] as int?,
321+
mediaData: jsonSerialization['mediaData'] == null
322+
? null
323+
: _i31.PupilMediaData.fromJson(
324+
(jsonSerialization['mediaData'] as Map<String, dynamic>)),
292325
);
293326
}
294327

@@ -383,6 +416,18 @@ abstract class PupilData implements _i1.SerializableModel {
383416

384417
List<_i28.PupilListEntry>? pupilListEntries;
385418

419+
int? communicationDataId;
420+
421+
_i29.PupilCommunicationData? communicationData;
422+
423+
int? preschoolDataId;
424+
425+
_i30.PupilPreschoolData? preschoolData;
426+
427+
int? mediaDataId;
428+
429+
_i31.PupilMediaData? mediaData;
430+
386431
/// Returns a shallow copy of this [PupilData]
387432
/// with some or all fields replaced by the given arguments.
388433
@_i1.useResult
@@ -431,6 +476,12 @@ abstract class PupilData implements _i1.SerializableModel {
431476
List<_i27.SchooldayEvent>? schooldayEvents,
432477
String? swimmer,
433478
List<_i28.PupilListEntry>? pupilListEntries,
479+
int? communicationDataId,
480+
_i29.PupilCommunicationData? communicationData,
481+
int? preschoolDataId,
482+
_i30.PupilPreschoolData? preschoolData,
483+
int? mediaDataId,
484+
_i31.PupilMediaData? mediaData,
434485
});
435486
@override
436487
Map<String, dynamic> toJson() {
@@ -518,6 +569,14 @@ abstract class PupilData implements _i1.SerializableModel {
518569
if (pupilListEntries != null)
519570
'pupilListEntries':
520571
pupilListEntries?.toJson(valueToJson: (v) => v.toJson()),
572+
if (communicationDataId != null)
573+
'communicationDataId': communicationDataId,
574+
if (communicationData != null)
575+
'communicationData': communicationData?.toJson(),
576+
if (preschoolDataId != null) 'preschoolDataId': preschoolDataId,
577+
if (preschoolData != null) 'preschoolData': preschoolData?.toJson(),
578+
if (mediaDataId != null) 'mediaDataId': mediaDataId,
579+
if (mediaData != null) 'mediaData': mediaData?.toJson(),
521580
};
522581
}
523582

@@ -575,6 +634,12 @@ class _PupilDataImpl extends PupilData {
575634
List<_i27.SchooldayEvent>? schooldayEvents,
576635
String? swimmer,
577636
List<_i28.PupilListEntry>? pupilListEntries,
637+
int? communicationDataId,
638+
_i29.PupilCommunicationData? communicationData,
639+
int? preschoolDataId,
640+
_i30.PupilPreschoolData? preschoolData,
641+
int? mediaDataId,
642+
_i31.PupilMediaData? mediaData,
578643
}) : super._(
579644
id: id,
580645
status: status,
@@ -620,6 +685,12 @@ class _PupilDataImpl extends PupilData {
620685
schooldayEvents: schooldayEvents,
621686
swimmer: swimmer,
622687
pupilListEntries: pupilListEntries,
688+
communicationDataId: communicationDataId,
689+
communicationData: communicationData,
690+
preschoolDataId: preschoolDataId,
691+
preschoolData: preschoolData,
692+
mediaDataId: mediaDataId,
693+
mediaData: mediaData,
623694
);
624695

625696
/// Returns a shallow copy of this [PupilData]
@@ -671,6 +742,12 @@ class _PupilDataImpl extends PupilData {
671742
Object? schooldayEvents = _Undefined,
672743
Object? swimmer = _Undefined,
673744
Object? pupilListEntries = _Undefined,
745+
Object? communicationDataId = _Undefined,
746+
Object? communicationData = _Undefined,
747+
Object? preschoolDataId = _Undefined,
748+
Object? preschoolData = _Undefined,
749+
Object? mediaDataId = _Undefined,
750+
Object? mediaData = _Undefined,
674751
}) {
675752
return PupilData(
676753
id: id is int? ? id : this.id,
@@ -782,6 +859,21 @@ class _PupilDataImpl extends PupilData {
782859
pupilListEntries: pupilListEntries is List<_i28.PupilListEntry>?
783860
? pupilListEntries
784861
: this.pupilListEntries?.map((e0) => e0.copyWith()).toList(),
862+
communicationDataId: communicationDataId is int?
863+
? communicationDataId
864+
: this.communicationDataId,
865+
communicationData: communicationData is _i29.PupilCommunicationData?
866+
? communicationData
867+
: this.communicationData?.copyWith(),
868+
preschoolDataId:
869+
preschoolDataId is int? ? preschoolDataId : this.preschoolDataId,
870+
preschoolData: preschoolData is _i30.PupilPreschoolData?
871+
? preschoolData
872+
: this.preschoolData?.copyWith(),
873+
mediaDataId: mediaDataId is int? ? mediaDataId : this.mediaDataId,
874+
mediaData: mediaData is _i31.PupilMediaData?
875+
? mediaData
876+
: this.mediaData?.copyWith(),
785877
);
786878
}
787879
}

0 commit comments

Comments
 (0)