Crates.io | hvcg_governance_openapi_catholic-polity |
lib.rs | hvcg_governance_openapi_catholic-polity |
version | 0.11.0 |
source | src |
created_at | 2021-06-24 08:04:08.665601 |
updated_at | 2021-11-08 08:25:39.996199 |
description | This is a server for Catholic Polity info. |
homepage | |
repository | |
max_upload_size | |
id | 414308 |
size | 648,742 |
This is a server for Catholic Polity info.
This client/server was generated by the [openapi-generator] (https://openapi-generator.tech) project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub.
To see how to make this your own, look here:
API version: 0.11.0
Build date: 2021-11-08T08:22:53.842619534Z[Etc/UTC]
This autogenerated project defines an API crate hvcg_governance_openapi_catholic-polity
which contains:
Api
trait defining the API in Rust.Client
type which implements Api
and issues HTTP requests for each operation.Api
method for each operation.It also contains an example server and client which make use of hvcg_governance_openapi_catholic-polity
:
hvcg_governance_openapi_catholic-polity
router, and supplies a trivial implementation of Api
which returns failure
for every operation.hvcg_governance_openapi_catholic-polity
client by passing appropriate
arguments on the command line.You can use the example server and client as a basis for your own code. See below for more detail on implementing a server.
Run examples with:
cargo run --example <example-name>
To pass in arguments to the examples, put them after --
, for example:
cargo run --example client -- --help
To run the server, follow these simple steps:
cargo run --example server
To run a client, follow one of the following simple steps:
cargo run --example client DeleteDeanery
cargo run --example client GetDeaneries
cargo run --example client GetDeaneryById
cargo run --example client DeleteDiocese
cargo run --example client GetDioceseById
cargo run --example client GetDioceses
cargo run --example client DeleteInstitute
cargo run --example client GetInstituteById
cargo run --example client GetInstitutes
cargo run --example client AddParish
cargo run --example client DeleteParish
cargo run --example client GetParishById
cargo run --example client GetParishes
cargo run --example client UpdateParish
cargo run --example client AddProvince
cargo run --example client DeleteProvince
cargo run --example client GetProvinceById
cargo run --example client GetProvinces
cargo run --example client UpdateProvince
The examples can be run in HTTPS mode by passing in the flag --https
, for example:
cargo run --example server -- --https
This will use the keys/certificates from the examples directory. Note that the
server chain is signed with CN=localhost
.
The generated library has a few optional features that can be activated through Cargo.
server
client
conversions
See https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section for how to use features in your Cargo.toml
.
All URIs are relative to https://dev-sg.portal.hocvienconggiao.com
Method | HTTP request | Description |
---|---|---|
addDeanery | POST /mutation-api/catholic-polity-service/deaneries | Add new deanery |
deleteDeanery | DELETE /mutation-api/catholic-polity-service/deaneries/{id} | Delete deanery by ID |
getDeaneries | GET /query-api/catholic-polity-service/deaneries | Get deaneries |
getDeaneryById | GET /query-api/catholic-polity-service/deaneries/{id} | Find deanery by ID |
updateDeanery | PUT /mutation-api/catholic-polity-service/deaneries/{id} | Update an existing deanery |
addDiocese | POST /mutation-api/catholic-polity-service/dioceses | Add new diocese |
deleteDiocese | DELETE /mutation-api/catholic-polity-service/dioceses/{id} | Delete diocese by ID |
getDioceseById | GET /query-api/catholic-polity-service/dioceses/{id} | Find diocese by ID |
getDioceses | GET /query-api/catholic-polity-service/dioceses | Get all dioceses |
updateDiocese | PUT /mutation-api/catholic-polity-service/dioceses/{id} | Update an existing diocese |
addInstitute | POST /mutation-api/catholic-polity-service/institutes | Add new institute |
deleteInstitute | DELETE /mutation-api/catholic-polity-service/institutes/{id} | Delete institute by ID |
getInstituteById | GET /query-api/catholic-polity-service/institutes/{id} | Find institute by ID |
getInstitutes | GET /query-api/catholic-polity-service/institutes | Get institutes |
updateInstitute | PUT /mutation-api/catholic-polity-service/institutes/{id} | Update an existing institute |
addParish | POST /mutation-api/catholic-polity-service/parishes | Add new parish |
deleteParish | DELETE /mutation-api/catholic-polity-service/parishes/{id} | Delete parish by ID |
getParishById | GET /query-api/catholic-polity-service/parishes/{id} | Find parish by ID |
getParishes | GET /query-api/catholic-polity-service/parishes | Get all parishes |
updateParish | PUT /mutation-api/catholic-polity-service/parishes/{id} | Update an existing parish |
addProvince | POST /mutation-api/catholic-polity-service/provinces | Add new province |
deleteProvince | DELETE /mutation-api/catholic-polity-service/provinces/{id} | Delete province by ID |
getProvinceById | GET /query-api/catholic-polity-service/provinces/{id} | Find province by ID |
getProvinces | GET /query-api/catholic-polity-service/provinces | Get all provinces |
updateProvince | PUT /mutation-api/catholic-polity-service/provinces/{id} | Update an existing province |
Example