new schemas
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
# Basic Usage
|
||||
|
||||
```dart
|
||||
ExampleConnector.instance.createFaqData(createFaqDataVariables).execute();
|
||||
ExampleConnector.instance.updateFaqData(updateFaqDataVariables).execute();
|
||||
ExampleConnector.instance.deleteFaqData(deleteFaqDataVariables).execute();
|
||||
ExampleConnector.instance.createLevel(createLevelVariables).execute();
|
||||
ExampleConnector.instance.updateLevel(updateLevelVariables).execute();
|
||||
ExampleConnector.instance.deleteLevel(deleteLevelVariables).execute();
|
||||
ExampleConnector.instance.listMessages().execute();
|
||||
ExampleConnector.instance.getMessageById(getMessageByIdVariables).execute();
|
||||
ExampleConnector.instance.getMessagesByConversationId(getMessagesByConversationIdVariables).execute();
|
||||
ExampleConnector.instance.createRole(createRoleVariables).execute();
|
||||
ExampleConnector.instance.createTeamHudDepartment(createTeamHudDepartmentVariables).execute();
|
||||
ExampleConnector.instance.updateTeamHudDepartment(updateTeamHudDepartmentVariables).execute();
|
||||
ExampleConnector.instance.deleteTeamHudDepartment(deleteTeamHudDepartmentVariables).execute();
|
||||
ExampleConnector.instance.listAssignments(listAssignmentsVariables).execute();
|
||||
ExampleConnector.instance.getAssignmentById(getAssignmentByIdVariables).execute();
|
||||
ExampleConnector.instance.listAssignmentsByWorkforceId(listAssignmentsByWorkforceIdVariables).execute();
|
||||
ExampleConnector.instance.listAssignmentsByWorkforceIds(listAssignmentsByWorkforceIdsVariables).execute();
|
||||
ExampleConnector.instance.listAssignmentsByShiftRole(listAssignmentsByShiftRoleVariables).execute();
|
||||
ExampleConnector.instance.filterAssignments(filterAssignmentsVariables).execute();
|
||||
ExampleConnector.instance.CreateCertificate(createCertificateVariables).execute();
|
||||
|
||||
```
|
||||
|
||||
@@ -23,8 +23,8 @@ Optional fields can be discovered based on classes that have `Optional` object t
|
||||
This is an example of a mutation with an optional field:
|
||||
|
||||
```dart
|
||||
await ExampleConnector.instance.updateBusiness({ ... })
|
||||
.businessName(...)
|
||||
await ExampleConnector.instance.updateShift({ ... })
|
||||
.title(...)
|
||||
.execute();
|
||||
```
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,14 +4,18 @@ class CreateTeamHubVariablesBuilder {
|
||||
String teamId;
|
||||
String hubName;
|
||||
String address;
|
||||
String city;
|
||||
Optional<String> _city = Optional.optional(nativeFromJson, nativeToJson);
|
||||
Optional<String> _state = Optional.optional(nativeFromJson, nativeToJson);
|
||||
Optional<String> _zipCode = Optional.optional(nativeFromJson, nativeToJson);
|
||||
Optional<String> _managerName = Optional.optional(nativeFromJson, nativeToJson);
|
||||
Optional<bool> _isActive = Optional.optional(nativeFromJson, nativeToJson);
|
||||
Optional<AnyValue> _departments = Optional.optional(AnyValue.fromJson, defaultSerializer);
|
||||
|
||||
final FirebaseDataConnect _dataConnect; CreateTeamHubVariablesBuilder state(String? t) {
|
||||
final FirebaseDataConnect _dataConnect; CreateTeamHubVariablesBuilder city(String? t) {
|
||||
_city.value = t;
|
||||
return this;
|
||||
}
|
||||
CreateTeamHubVariablesBuilder state(String? t) {
|
||||
_state.value = t;
|
||||
return this;
|
||||
}
|
||||
@@ -32,7 +36,7 @@ class CreateTeamHubVariablesBuilder {
|
||||
return this;
|
||||
}
|
||||
|
||||
CreateTeamHubVariablesBuilder(this._dataConnect, {required this.teamId,required this.hubName,required this.address,required this.city,});
|
||||
CreateTeamHubVariablesBuilder(this._dataConnect, {required this.teamId,required this.hubName,required this.address,});
|
||||
Deserializer<CreateTeamHubData> dataDeserializer = (dynamic json) => CreateTeamHubData.fromJson(jsonDecode(json));
|
||||
Serializer<CreateTeamHubVariables> varsSerializer = (CreateTeamHubVariables vars) => jsonEncode(vars.toJson());
|
||||
Future<OperationResult<CreateTeamHubData, CreateTeamHubVariables>> execute() {
|
||||
@@ -40,7 +44,7 @@ class CreateTeamHubVariablesBuilder {
|
||||
}
|
||||
|
||||
MutationRef<CreateTeamHubData, CreateTeamHubVariables> ref() {
|
||||
CreateTeamHubVariables vars= CreateTeamHubVariables(teamId: teamId,hubName: hubName,address: address,city: city,state: _state,zipCode: _zipCode,managerName: _managerName,isActive: _isActive,departments: _departments,);
|
||||
CreateTeamHubVariables vars= CreateTeamHubVariables(teamId: teamId,hubName: hubName,address: address,city: _city,state: _state,zipCode: _zipCode,managerName: _managerName,isActive: _isActive,departments: _departments,);
|
||||
return _dataConnect.mutation("createTeamHub", dataDeserializer, varsSerializer, vars);
|
||||
}
|
||||
}
|
||||
@@ -118,7 +122,7 @@ class CreateTeamHubVariables {
|
||||
final String teamId;
|
||||
final String hubName;
|
||||
final String address;
|
||||
final String city;
|
||||
late final Optional<String>city;
|
||||
late final Optional<String>state;
|
||||
late final Optional<String>zipCode;
|
||||
late final Optional<String>managerName;
|
||||
@@ -129,13 +133,15 @@ class CreateTeamHubVariables {
|
||||
|
||||
teamId = nativeFromJson<String>(json['teamId']),
|
||||
hubName = nativeFromJson<String>(json['hubName']),
|
||||
address = nativeFromJson<String>(json['address']),
|
||||
city = nativeFromJson<String>(json['city']) {
|
||||
address = nativeFromJson<String>(json['address']) {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
city = Optional.optional(nativeFromJson, nativeToJson);
|
||||
city.value = json['city'] == null ? null : nativeFromJson<String>(json['city']);
|
||||
|
||||
|
||||
state = Optional.optional(nativeFromJson, nativeToJson);
|
||||
state.value = json['state'] == null ? null : nativeFromJson<String>(json['state']);
|
||||
@@ -187,7 +193,9 @@ class CreateTeamHubVariables {
|
||||
json['teamId'] = nativeToJson<String>(teamId);
|
||||
json['hubName'] = nativeToJson<String>(hubName);
|
||||
json['address'] = nativeToJson<String>(address);
|
||||
json['city'] = nativeToJson<String>(city);
|
||||
if(city.state == OptionalState.set) {
|
||||
json['city'] = city.toJson();
|
||||
}
|
||||
if(state.state == OptionalState.set) {
|
||||
json['state'] = state.toJson();
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -23,7 +23,7 @@ class GetTeamHubByIdTeamHub {
|
||||
final String teamId;
|
||||
final String hubName;
|
||||
final String address;
|
||||
final String city;
|
||||
final String? city;
|
||||
final String? state;
|
||||
final String? zipCode;
|
||||
final String? managerName;
|
||||
@@ -38,7 +38,7 @@ class GetTeamHubByIdTeamHub {
|
||||
teamId = nativeFromJson<String>(json['teamId']),
|
||||
hubName = nativeFromJson<String>(json['hubName']),
|
||||
address = nativeFromJson<String>(json['address']),
|
||||
city = nativeFromJson<String>(json['city']),
|
||||
city = json['city'] == null ? null : nativeFromJson<String>(json['city']),
|
||||
state = json['state'] == null ? null : nativeFromJson<String>(json['state']),
|
||||
zipCode = json['zipCode'] == null ? null : nativeFromJson<String>(json['zipCode']),
|
||||
managerName = json['managerName'] == null ? null : nativeFromJson<String>(json['managerName']),
|
||||
@@ -82,7 +82,9 @@ class GetTeamHubByIdTeamHub {
|
||||
json['teamId'] = nativeToJson<String>(teamId);
|
||||
json['hubName'] = nativeToJson<String>(hubName);
|
||||
json['address'] = nativeToJson<String>(address);
|
||||
json['city'] = nativeToJson<String>(city);
|
||||
if (city != null) {
|
||||
json['city'] = nativeToJson<String?>(city);
|
||||
}
|
||||
if (state != null) {
|
||||
json['state'] = nativeToJson<String?>(state);
|
||||
}
|
||||
@@ -113,7 +115,7 @@ class GetTeamHubByIdTeamHub {
|
||||
required this.teamId,
|
||||
required this.hubName,
|
||||
required this.address,
|
||||
required this.city,
|
||||
this.city,
|
||||
this.state,
|
||||
this.zipCode,
|
||||
this.managerName,
|
||||
|
||||
@@ -23,7 +23,7 @@ class GetTeamHubsByTeamIdTeamHubs {
|
||||
final String teamId;
|
||||
final String hubName;
|
||||
final String address;
|
||||
final String city;
|
||||
final String? city;
|
||||
final String? state;
|
||||
final String? zipCode;
|
||||
final String? managerName;
|
||||
@@ -38,7 +38,7 @@ class GetTeamHubsByTeamIdTeamHubs {
|
||||
teamId = nativeFromJson<String>(json['teamId']),
|
||||
hubName = nativeFromJson<String>(json['hubName']),
|
||||
address = nativeFromJson<String>(json['address']),
|
||||
city = nativeFromJson<String>(json['city']),
|
||||
city = json['city'] == null ? null : nativeFromJson<String>(json['city']),
|
||||
state = json['state'] == null ? null : nativeFromJson<String>(json['state']),
|
||||
zipCode = json['zipCode'] == null ? null : nativeFromJson<String>(json['zipCode']),
|
||||
managerName = json['managerName'] == null ? null : nativeFromJson<String>(json['managerName']),
|
||||
@@ -82,7 +82,9 @@ class GetTeamHubsByTeamIdTeamHubs {
|
||||
json['teamId'] = nativeToJson<String>(teamId);
|
||||
json['hubName'] = nativeToJson<String>(hubName);
|
||||
json['address'] = nativeToJson<String>(address);
|
||||
json['city'] = nativeToJson<String>(city);
|
||||
if (city != null) {
|
||||
json['city'] = nativeToJson<String?>(city);
|
||||
}
|
||||
if (state != null) {
|
||||
json['state'] = nativeToJson<String?>(state);
|
||||
}
|
||||
@@ -113,7 +115,7 @@ class GetTeamHubsByTeamIdTeamHubs {
|
||||
required this.teamId,
|
||||
required this.hubName,
|
||||
required this.address,
|
||||
required this.city,
|
||||
this.city,
|
||||
this.state,
|
||||
this.zipCode,
|
||||
this.managerName,
|
||||
|
||||
@@ -22,7 +22,7 @@ class ListTeamHubsTeamHubs {
|
||||
final String teamId;
|
||||
final String hubName;
|
||||
final String address;
|
||||
final String city;
|
||||
final String? city;
|
||||
final String? state;
|
||||
final String? zipCode;
|
||||
final String? managerName;
|
||||
@@ -37,7 +37,7 @@ class ListTeamHubsTeamHubs {
|
||||
teamId = nativeFromJson<String>(json['teamId']),
|
||||
hubName = nativeFromJson<String>(json['hubName']),
|
||||
address = nativeFromJson<String>(json['address']),
|
||||
city = nativeFromJson<String>(json['city']),
|
||||
city = json['city'] == null ? null : nativeFromJson<String>(json['city']),
|
||||
state = json['state'] == null ? null : nativeFromJson<String>(json['state']),
|
||||
zipCode = json['zipCode'] == null ? null : nativeFromJson<String>(json['zipCode']),
|
||||
managerName = json['managerName'] == null ? null : nativeFromJson<String>(json['managerName']),
|
||||
@@ -81,7 +81,9 @@ class ListTeamHubsTeamHubs {
|
||||
json['teamId'] = nativeToJson<String>(teamId);
|
||||
json['hubName'] = nativeToJson<String>(hubName);
|
||||
json['address'] = nativeToJson<String>(address);
|
||||
json['city'] = nativeToJson<String>(city);
|
||||
if (city != null) {
|
||||
json['city'] = nativeToJson<String?>(city);
|
||||
}
|
||||
if (state != null) {
|
||||
json['state'] = nativeToJson<String?>(state);
|
||||
}
|
||||
@@ -112,7 +114,7 @@ class ListTeamHubsTeamHubs {
|
||||
required this.teamId,
|
||||
required this.hubName,
|
||||
required this.address,
|
||||
required this.city,
|
||||
this.city,
|
||||
this.state,
|
||||
this.zipCode,
|
||||
this.managerName,
|
||||
|
||||
@@ -23,7 +23,7 @@ class ListTeamHubsByOwnerIdTeamHubs {
|
||||
final String teamId;
|
||||
final String hubName;
|
||||
final String address;
|
||||
final String city;
|
||||
final String? city;
|
||||
final String? state;
|
||||
final String? zipCode;
|
||||
final String? managerName;
|
||||
@@ -36,7 +36,7 @@ class ListTeamHubsByOwnerIdTeamHubs {
|
||||
teamId = nativeFromJson<String>(json['teamId']),
|
||||
hubName = nativeFromJson<String>(json['hubName']),
|
||||
address = nativeFromJson<String>(json['address']),
|
||||
city = nativeFromJson<String>(json['city']),
|
||||
city = json['city'] == null ? null : nativeFromJson<String>(json['city']),
|
||||
state = json['state'] == null ? null : nativeFromJson<String>(json['state']),
|
||||
zipCode = json['zipCode'] == null ? null : nativeFromJson<String>(json['zipCode']),
|
||||
managerName = json['managerName'] == null ? null : nativeFromJson<String>(json['managerName']),
|
||||
@@ -76,7 +76,9 @@ class ListTeamHubsByOwnerIdTeamHubs {
|
||||
json['teamId'] = nativeToJson<String>(teamId);
|
||||
json['hubName'] = nativeToJson<String>(hubName);
|
||||
json['address'] = nativeToJson<String>(address);
|
||||
json['city'] = nativeToJson<String>(city);
|
||||
if (city != null) {
|
||||
json['city'] = nativeToJson<String?>(city);
|
||||
}
|
||||
if (state != null) {
|
||||
json['state'] = nativeToJson<String?>(state);
|
||||
}
|
||||
@@ -101,7 +103,7 @@ class ListTeamHubsByOwnerIdTeamHubs {
|
||||
required this.teamId,
|
||||
required this.hubName,
|
||||
required this.address,
|
||||
required this.city,
|
||||
this.city,
|
||||
this.state,
|
||||
this.zipCode,
|
||||
this.managerName,
|
||||
|
||||
@@ -29,17 +29,14 @@ class HubRepositoryImpl implements HubRepositoryInterface {
|
||||
final business = await _getBusinessForCurrentUser();
|
||||
final teamId = await _getOrCreateTeamId(business);
|
||||
final city = business.city;
|
||||
if (city == null || city.isEmpty) {
|
||||
throw Exception('Business city is missing.');
|
||||
}
|
||||
|
||||
final result = await _dataConnect
|
||||
.createTeamHub(
|
||||
teamId: teamId,
|
||||
hubName: name,
|
||||
address: address,
|
||||
city: city,
|
||||
)
|
||||
.city(city?.isNotEmpty == true ? city : '')
|
||||
.execute();
|
||||
final createdId = result.data?.teamHub_insert.id;
|
||||
if (createdId == null) {
|
||||
|
||||
Reference in New Issue
Block a user