new schemas of teams and hubs

This commit is contained in:
José Salazar
2026-01-22 12:25:24 -05:00
parent c211c4712d
commit fdf28beae4
10 changed files with 18825 additions and 18667 deletions

View File

@@ -1,16 +1,16 @@
# Basic Usage
```dart
ExampleConnector.instance.createDocument(createDocumentVariables).execute();
ExampleConnector.instance.updateDocument(updateDocumentVariables).execute();
ExampleConnector.instance.deleteDocument(deleteDocumentVariables).execute();
ExampleConnector.instance.createConversation(createConversationVariables).execute();
ExampleConnector.instance.updateConversation(updateConversationVariables).execute();
ExampleConnector.instance.updateConversationLastMessage(updateConversationLastMessageVariables).execute();
ExampleConnector.instance.deleteConversation(deleteConversationVariables).execute();
ExampleConnector.instance.listHubs().execute();
ExampleConnector.instance.getHubById(getHubByIdVariables).execute();
ExampleConnector.instance.getHubsByOwnerId(getHubsByOwnerIdVariables).execute();
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();
```
@@ -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.filterVendorBenefitPlans({ ... })
.vendorId(...)
await ExampleConnector.instance.updateBusiness({ ... })
.businessName(...)
.execute();
```

View File

@@ -5,13 +5,25 @@ class CreateTeamHubVariablesBuilder {
String hubName;
String address;
String city;
String state;
String zipCode;
String managerName;
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 isActive(bool? t) {
final FirebaseDataConnect _dataConnect; CreateTeamHubVariablesBuilder state(String? t) {
_state.value = t;
return this;
}
CreateTeamHubVariablesBuilder zipCode(String? t) {
_zipCode.value = t;
return this;
}
CreateTeamHubVariablesBuilder managerName(String? t) {
_managerName.value = t;
return this;
}
CreateTeamHubVariablesBuilder isActive(bool? t) {
_isActive.value = t;
return this;
}
@@ -20,7 +32,7 @@ class CreateTeamHubVariablesBuilder {
return this;
}
CreateTeamHubVariablesBuilder(this._dataConnect, {required this.teamId,required this.hubName,required this.address,required this.city,required this.state,required this.zipCode,required this.managerName,});
CreateTeamHubVariablesBuilder(this._dataConnect, {required this.teamId,required this.hubName,required this.address,required this.city,});
Deserializer<CreateTeamHubData> dataDeserializer = (dynamic json) => CreateTeamHubData.fromJson(jsonDecode(json));
Serializer<CreateTeamHubVariables> varsSerializer = (CreateTeamHubVariables vars) => jsonEncode(vars.toJson());
Future<OperationResult<CreateTeamHubData, CreateTeamHubVariables>> execute() {
@@ -28,7 +40,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);
}
}
@@ -107,9 +119,9 @@ class CreateTeamHubVariables {
final String hubName;
final String address;
final String city;
final String state;
final String zipCode;
final String managerName;
late final Optional<String>state;
late final Optional<String>zipCode;
late final Optional<String>managerName;
late final Optional<bool>isActive;
late final Optional<AnyValue>departments;
@Deprecated('fromJson is deprecated for Variable classes as they are no longer required for deserialization.')
@@ -118,18 +130,24 @@ class CreateTeamHubVariables {
teamId = nativeFromJson<String>(json['teamId']),
hubName = nativeFromJson<String>(json['hubName']),
address = nativeFromJson<String>(json['address']),
city = nativeFromJson<String>(json['city']),
state = nativeFromJson<String>(json['state']),
zipCode = nativeFromJson<String>(json['zipCode']),
managerName = nativeFromJson<String>(json['managerName']) {
city = nativeFromJson<String>(json['city']) {
state = Optional.optional(nativeFromJson, nativeToJson);
state.value = json['state'] == null ? null : nativeFromJson<String>(json['state']);
zipCode = Optional.optional(nativeFromJson, nativeToJson);
zipCode.value = json['zipCode'] == null ? null : nativeFromJson<String>(json['zipCode']);
managerName = Optional.optional(nativeFromJson, nativeToJson);
managerName.value = json['managerName'] == null ? null : nativeFromJson<String>(json['managerName']);
isActive = Optional.optional(nativeFromJson, nativeToJson);
isActive.value = json['isActive'] == null ? null : nativeFromJson<bool>(json['isActive']);
@@ -170,9 +188,15 @@ class CreateTeamHubVariables {
json['hubName'] = nativeToJson<String>(hubName);
json['address'] = nativeToJson<String>(address);
json['city'] = nativeToJson<String>(city);
json['state'] = nativeToJson<String>(state);
json['zipCode'] = nativeToJson<String>(zipCode);
json['managerName'] = nativeToJson<String>(managerName);
if(state.state == OptionalState.set) {
json['state'] = state.toJson();
}
if(zipCode.state == OptionalState.set) {
json['zipCode'] = zipCode.toJson();
}
if(managerName.state == OptionalState.set) {
json['managerName'] = managerName.toJson();
}
if(isActive.state == OptionalState.set) {
json['isActive'] = isActive.toJson();
}

View File

@@ -24,9 +24,9 @@ class GetTeamHubByIdTeamHub {
final String hubName;
final String address;
final String city;
final String state;
final String zipCode;
final String managerName;
final String? state;
final String? zipCode;
final String? managerName;
final bool isActive;
final AnyValue? departments;
final Timestamp? createdAt;
@@ -39,9 +39,9 @@ class GetTeamHubByIdTeamHub {
hubName = nativeFromJson<String>(json['hubName']),
address = nativeFromJson<String>(json['address']),
city = nativeFromJson<String>(json['city']),
state = nativeFromJson<String>(json['state']),
zipCode = nativeFromJson<String>(json['zipCode']),
managerName = nativeFromJson<String>(json['managerName']),
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']),
isActive = nativeFromJson<bool>(json['isActive']),
departments = json['departments'] == null ? null : AnyValue.fromJson(json['departments']),
createdAt = json['createdAt'] == null ? null : Timestamp.fromJson(json['createdAt']),
@@ -83,9 +83,15 @@ class GetTeamHubByIdTeamHub {
json['hubName'] = nativeToJson<String>(hubName);
json['address'] = nativeToJson<String>(address);
json['city'] = nativeToJson<String>(city);
json['state'] = nativeToJson<String>(state);
json['zipCode'] = nativeToJson<String>(zipCode);
json['managerName'] = nativeToJson<String>(managerName);
if (state != null) {
json['state'] = nativeToJson<String?>(state);
}
if (zipCode != null) {
json['zipCode'] = nativeToJson<String?>(zipCode);
}
if (managerName != null) {
json['managerName'] = nativeToJson<String?>(managerName);
}
json['isActive'] = nativeToJson<bool>(isActive);
if (departments != null) {
json['departments'] = departments!.toJson();
@@ -108,9 +114,9 @@ class GetTeamHubByIdTeamHub {
required this.hubName,
required this.address,
required this.city,
required this.state,
required this.zipCode,
required this.managerName,
this.state,
this.zipCode,
this.managerName,
required this.isActive,
this.departments,
this.createdAt,

View File

@@ -24,9 +24,9 @@ class GetTeamHubsByTeamIdTeamHubs {
final String hubName;
final String address;
final String city;
final String state;
final String zipCode;
final String managerName;
final String? state;
final String? zipCode;
final String? managerName;
final bool isActive;
final AnyValue? departments;
final Timestamp? createdAt;
@@ -39,9 +39,9 @@ class GetTeamHubsByTeamIdTeamHubs {
hubName = nativeFromJson<String>(json['hubName']),
address = nativeFromJson<String>(json['address']),
city = nativeFromJson<String>(json['city']),
state = nativeFromJson<String>(json['state']),
zipCode = nativeFromJson<String>(json['zipCode']),
managerName = nativeFromJson<String>(json['managerName']),
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']),
isActive = nativeFromJson<bool>(json['isActive']),
departments = json['departments'] == null ? null : AnyValue.fromJson(json['departments']),
createdAt = json['createdAt'] == null ? null : Timestamp.fromJson(json['createdAt']),
@@ -83,9 +83,15 @@ class GetTeamHubsByTeamIdTeamHubs {
json['hubName'] = nativeToJson<String>(hubName);
json['address'] = nativeToJson<String>(address);
json['city'] = nativeToJson<String>(city);
json['state'] = nativeToJson<String>(state);
json['zipCode'] = nativeToJson<String>(zipCode);
json['managerName'] = nativeToJson<String>(managerName);
if (state != null) {
json['state'] = nativeToJson<String?>(state);
}
if (zipCode != null) {
json['zipCode'] = nativeToJson<String?>(zipCode);
}
if (managerName != null) {
json['managerName'] = nativeToJson<String?>(managerName);
}
json['isActive'] = nativeToJson<bool>(isActive);
if (departments != null) {
json['departments'] = departments!.toJson();
@@ -108,9 +114,9 @@ class GetTeamHubsByTeamIdTeamHubs {
required this.hubName,
required this.address,
required this.city,
required this.state,
required this.zipCode,
required this.managerName,
this.state,
this.zipCode,
this.managerName,
required this.isActive,
this.departments,
this.createdAt,

View File

@@ -23,9 +23,9 @@ class ListTeamHubsTeamHubs {
final String hubName;
final String address;
final String city;
final String state;
final String zipCode;
final String managerName;
final String? state;
final String? zipCode;
final String? managerName;
final bool isActive;
final AnyValue? departments;
final Timestamp? createdAt;
@@ -38,9 +38,9 @@ class ListTeamHubsTeamHubs {
hubName = nativeFromJson<String>(json['hubName']),
address = nativeFromJson<String>(json['address']),
city = nativeFromJson<String>(json['city']),
state = nativeFromJson<String>(json['state']),
zipCode = nativeFromJson<String>(json['zipCode']),
managerName = nativeFromJson<String>(json['managerName']),
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']),
isActive = nativeFromJson<bool>(json['isActive']),
departments = json['departments'] == null ? null : AnyValue.fromJson(json['departments']),
createdAt = json['createdAt'] == null ? null : Timestamp.fromJson(json['createdAt']),
@@ -82,9 +82,15 @@ class ListTeamHubsTeamHubs {
json['hubName'] = nativeToJson<String>(hubName);
json['address'] = nativeToJson<String>(address);
json['city'] = nativeToJson<String>(city);
json['state'] = nativeToJson<String>(state);
json['zipCode'] = nativeToJson<String>(zipCode);
json['managerName'] = nativeToJson<String>(managerName);
if (state != null) {
json['state'] = nativeToJson<String?>(state);
}
if (zipCode != null) {
json['zipCode'] = nativeToJson<String?>(zipCode);
}
if (managerName != null) {
json['managerName'] = nativeToJson<String?>(managerName);
}
json['isActive'] = nativeToJson<bool>(isActive);
if (departments != null) {
json['departments'] = departments!.toJson();
@@ -107,9 +113,9 @@ class ListTeamHubsTeamHubs {
required this.hubName,
required this.address,
required this.city,
required this.state,
required this.zipCode,
required this.managerName,
this.state,
this.zipCode,
this.managerName,
required this.isActive,
this.departments,
this.createdAt,

View File

@@ -24,9 +24,9 @@ class ListTeamHubsByOwnerIdTeamHubs {
final String hubName;
final String address;
final String city;
final String state;
final String zipCode;
final String managerName;
final String? state;
final String? zipCode;
final String? managerName;
final bool isActive;
final AnyValue? departments;
final Timestamp? createdAt;
@@ -37,9 +37,9 @@ class ListTeamHubsByOwnerIdTeamHubs {
hubName = nativeFromJson<String>(json['hubName']),
address = nativeFromJson<String>(json['address']),
city = nativeFromJson<String>(json['city']),
state = nativeFromJson<String>(json['state']),
zipCode = nativeFromJson<String>(json['zipCode']),
managerName = nativeFromJson<String>(json['managerName']),
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']),
isActive = nativeFromJson<bool>(json['isActive']),
departments = json['departments'] == null ? null : AnyValue.fromJson(json['departments']),
createdAt = json['createdAt'] == null ? null : Timestamp.fromJson(json['createdAt']);
@@ -77,9 +77,15 @@ class ListTeamHubsByOwnerIdTeamHubs {
json['hubName'] = nativeToJson<String>(hubName);
json['address'] = nativeToJson<String>(address);
json['city'] = nativeToJson<String>(city);
json['state'] = nativeToJson<String>(state);
json['zipCode'] = nativeToJson<String>(zipCode);
json['managerName'] = nativeToJson<String>(managerName);
if (state != null) {
json['state'] = nativeToJson<String?>(state);
}
if (zipCode != null) {
json['zipCode'] = nativeToJson<String?>(zipCode);
}
if (managerName != null) {
json['managerName'] = nativeToJson<String?>(managerName);
}
json['isActive'] = nativeToJson<bool>(isActive);
if (departments != null) {
json['departments'] = departments!.toJson();
@@ -96,9 +102,9 @@ class ListTeamHubsByOwnerIdTeamHubs {
required this.hubName,
required this.address,
required this.city,
required this.state,
required this.zipCode,
required this.managerName,
this.state,
this.zipCode,
this.managerName,
required this.isActive,
this.departments,
this.createdAt,