11part of movies;
22
33class AddDirectorToMovieVariablesBuilder {
4- AddDirectorToMovieVariablesPersonId ? personId;
5- String ? movieId;
4+ Optional <AddDirectorToMovieVariablesPersonId > _personId = Optional .optional (
5+ AddDirectorToMovieVariablesPersonId .fromJson, defaultSerializer);
6+ Optional <String > _movieId = Optional .optional (nativeFromJson, nativeToJson);
7+
8+ FirebaseDataConnect _dataConnect;
9+ AddDirectorToMovieVariablesBuilder personId (
10+ AddDirectorToMovieVariablesPersonId ? t) {
11+ this ._personId.value = t;
12+ return this ;
13+ }
614
7- FirebaseDataConnect dataConnect;
15+ AddDirectorToMovieVariablesBuilder movieId (String ? t) {
16+ this ._movieId.value = t;
17+ return this ;
18+ }
819
920 AddDirectorToMovieVariablesBuilder (
10- this .dataConnect, {
11- AddDirectorToMovieVariablesPersonId ? this .personId,
12- String ? this .movieId,
13- });
14- Deserializer <AddDirectorToMovieData > dataDeserializer = (String json) =>
15- AddDirectorToMovieData .fromJson (jsonDecode (json) as Map <String , dynamic >);
21+ this ._dataConnect,
22+ );
23+ Deserializer <AddDirectorToMovieData > dataDeserializer =
24+ (dynamic json) => AddDirectorToMovieData .fromJson (jsonDecode (json));
1625 Serializer <AddDirectorToMovieVariables > varsSerializer =
1726 (AddDirectorToMovieVariables vars) => jsonEncode (vars.toJson ());
1827 MutationRef <AddDirectorToMovieData , AddDirectorToMovieVariables > build () {
1928 AddDirectorToMovieVariables vars = AddDirectorToMovieVariables (
20- personId: personId ,
21- movieId: movieId ,
29+ personId: _personId ,
30+ movieId: _movieId ,
2231 );
2332
24- return dataConnect .mutation (
33+ return _dataConnect .mutation (
2534 "addDirectorToMovie" , dataDeserializer, varsSerializer, vars);
2635 }
2736}
2837
2938class AddDirectorToMovie {
3039 String name = "addDirectorToMovie" ;
3140 AddDirectorToMovie ({required this .dataConnect});
32- AddDirectorToMovieVariablesBuilder ref ({
33- AddDirectorToMovieVariablesPersonId ? personId,
34- String ? movieId,
35- }) {
41+ AddDirectorToMovieVariablesBuilder ref () {
3642 return AddDirectorToMovieVariablesBuilder (
3743 dataConnect,
38- personId: personId,
39- movieId: movieId,
4044 );
4145 }
4246
@@ -48,8 +52,7 @@ class AddDirectorToMovieDirectedByInsert {
4852
4953 String movieId;
5054
51- // TODO(mtewani): Check what happens when an optional field is retrieved from json.
52- AddDirectorToMovieDirectedByInsert .fromJson (Map <String , dynamic > json)
55+ AddDirectorToMovieDirectedByInsert .fromJson (dynamic json)
5356 : directedbyId = nativeFromJson <String >(json['directedbyId' ]),
5457 movieId = nativeFromJson <String >(json['movieId' ]) {}
5558
@@ -72,8 +75,7 @@ class AddDirectorToMovieDirectedByInsert {
7275class AddDirectorToMovieData {
7376 AddDirectorToMovieDirectedByInsert directedBy_insert;
7477
75- // TODO(mtewani): Check what happens when an optional field is retrieved from json.
76- AddDirectorToMovieData .fromJson (Map <String , dynamic > json)
78+ AddDirectorToMovieData .fromJson (dynamic json)
7779 : directedBy_insert = AddDirectorToMovieDirectedByInsert .fromJson (
7880 json['directedBy_insert' ]) {}
7981
@@ -93,8 +95,7 @@ class AddDirectorToMovieData {
9395class AddDirectorToMovieVariablesPersonId {
9496 String id;
9597
96- // TODO(mtewani): Check what happens when an optional field is retrieved from json.
97- AddDirectorToMovieVariablesPersonId .fromJson (Map <String , dynamic > json)
98+ AddDirectorToMovieVariablesPersonId .fromJson (dynamic json)
9899 : id = nativeFromJson <String >(json['id' ]) {}
99100
100101 Map <String , dynamic > toJson () {
@@ -111,37 +112,39 @@ class AddDirectorToMovieVariablesPersonId {
111112}
112113
113114class AddDirectorToMovieVariables {
114- AddDirectorToMovieVariablesPersonId ? personId;
115+ late Optional < AddDirectorToMovieVariablesPersonId > personId;
115116
116- String ? movieId;
117+ late Optional < String > movieId;
117118
118- // TODO(mtewani): Check what happens when an optional field is retrieved from json.
119119 AddDirectorToMovieVariables .fromJson (Map <String , dynamic > json) {
120- personId = json['personId' ] == null
120+ personId = Optional .optional (
121+ AddDirectorToMovieVariablesPersonId .fromJson, defaultSerializer);
122+ personId.value = json['personId' ] == null
121123 ? null
122124 : AddDirectorToMovieVariablesPersonId .fromJson (json['personId' ]);
123125
124- movieId = json['movieId' ] == null
126+ movieId = Optional .optional (nativeFromJson, nativeToJson);
127+ movieId.value = json['movieId' ] == null
125128 ? null
126129 : nativeFromJson <String >(json['movieId' ]);
127130 }
128131
129132 Map <String , dynamic > toJson () {
130133 Map <String , dynamic > json = {};
131134
132- if (personId != null ) {
133- json['personId' ] = personId! .toJson ();
135+ if (personId.state == OptionalState . set ) {
136+ json['personId' ] = personId.toJson ();
134137 }
135138
136- if (movieId != null ) {
137- json['movieId' ] = nativeToJson < String ?>( movieId);
139+ if (movieId.state == OptionalState . set ) {
140+ json['movieId' ] = movieId. toJson ( );
138141 }
139142
140143 return json;
141144 }
142145
143146 AddDirectorToMovieVariables ({
144- this .personId,
145- this .movieId,
147+ required this .personId,
148+ required this .movieId,
146149 });
147150}
0 commit comments