Skip to content

Commit

Permalink
Merge pull request #432 from lahirulakruwan/main
Browse files Browse the repository at this point in the history
Get cities graphql changes added
  • Loading branch information
YujithIsura authored Oct 16, 2024
2 parents afdc1fe + 8de46f8 commit c563616
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 5 deletions.
4 changes: 2 additions & 2 deletions campus/bffs/enrollment/api/client.bal
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,10 @@ public isolated client class GraphqlClient {
return <GetDistrictsResponse>check performDataBinding(graphqlResponse, GetDistrictsResponse);
}
remote isolated function getCities(int district_id) returns GetCitiesResponse|graphql:ClientError {
string query = string `query getCities($district_id:Int!) {cities(district_id:$district_id) {id name {name_en}}}`;
string query = string `query getCities($district_id:Int!) {cities(district_id:$district_id) {id name {name_en} district {id name {name_en}}}}`;
map<anydata> variables = {"district_id": district_id};
json graphqlResponse = check self.graphqlClient->executeWithType(query, variables);
return <GetCitiesResponse>check performDataBinding(graphqlResponse, GetCitiesResponse);
return <GetCitiesResponse> check performDataBinding(graphqlResponse, GetCitiesResponse);
}
remote isolated function getAllOrganizations() returns GetAllOrganizationsResponse|graphql:ClientError {
string query = string `query getAllOrganizations {all_organizations {id name {name_en} address {id street_address} avinya_type {id name} description phone notes}}`;
Expand Down
8 changes: 6 additions & 2 deletions campus/bffs/enrollment/api/types.bal
Original file line number Diff line number Diff line change
Expand Up @@ -381,10 +381,14 @@ public type GetCitiesResponse record {|
record {|
string? name_en;
|} name;
record {|
int? id;
record {|
string? name_en;
|} name;
|} district;
|}[] cities;
|};


public type GetAvinyaTypesResponse record {|
map<json?> __extensions?;
record {|
Expand Down
6 changes: 6 additions & 0 deletions campus/bffs/enrollment/graphql_client/enrollment.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -271,6 +271,12 @@ query getCities($district_id: Int!) {
name {
name_en
}
district {
id
name {
name_en
}
}
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ public isolated client class GraphqlClient {
return <GetDistrictsResponse> check performDataBinding(graphqlResponse, GetDistrictsResponse);
}
remote isolated function getCities(int district_id) returns GetCitiesResponse|graphql:ClientError {
string query = string `query getCities($district_id:Int!) {cities(district_id:$district_id) {id name {name_en}}}`;
string query = string `query getCities($district_id:Int!) {cities(district_id:$district_id) {id name {name_en} district {id name {name_en}}}}`;
map<anydata> variables = {"district_id": district_id};
json graphqlResponse = check self.graphqlClient->executeWithType(query, variables);
return <GetCitiesResponse> check performDataBinding(graphqlResponse, GetCitiesResponse);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -693,6 +693,12 @@ public type GetCitiesResponse record {|
record {|
string? name_en;
|} name;
record {|
int? id;
record {|
string? name_en;
|} name;
|} district;
|}[]? cities;
|};

Expand Down

0 comments on commit c563616

Please sign in to comment.