Schema Update & Empire Endpoints

This commit is contained in:
Neshura 2023-09-03 02:20:26 +02:00
parent eb18526f51
commit 26e83a3aed
Signed by: Neshura
GPG key ID: B6983AAA6B9A7A6C
6 changed files with 600 additions and 74 deletions

View file

@ -144,7 +144,10 @@ async fn main() -> Result<()> {
v3::delete_game,
v3::create_group,
v3::edit_group,
v3::delete_group
v3::delete_group,
v3::create_empire,
v3::edit_empire,
v3::delete_empire
),
components(schemas(
v3::schemas::AuthReturn,
@ -155,9 +158,13 @@ async fn main() -> Result<()> {
v3::schemas::PostGroupParams,
v3::schemas::UpdateGroupParams,
v3::schemas::DeleteGroupParams,
v3::schemas::PostEmpireParams,
v3::schemas::UpdateEmpireParams,
v3::schemas::DeleteEmpireParams,
v3::schemas::FullViewData,
v3::schemas::Ethic,
v3::schemas::EmpireEthic,
v3::schemas::EmpireEthicLegacy,
v3::schemas::ChellarisGameLegacy,
v3::schemas::ChellarisGameFlat,
v3::schemas::ChellarisGame,
@ -165,8 +172,9 @@ async fn main() -> Result<()> {
v3::schemas::ChellarisGameGroupLegacy,
v3::schemas::ChellarisGroupFlat,
v3::schemas::Portrait,
v3::schemas::ChellarisEmpire,
v3::schemas::ChellarisEmpireFlat
v3::schemas::ChellarisEmpireLegacy,
v3::schemas::ChellarisEmpireFlat,
v3::schemas::ChellarisEmpire
)),
modifiers(&ApiSecurity)
)]
@ -215,6 +223,9 @@ async fn main() -> Result<()> {
.service(v3::create_group)
.service(v3::edit_group)
.service(v3::delete_group)
.service(v3::create_empire)
.service(v3::edit_empire)
.service(v3::delete_empire)
// Swagger UI
.service(
SwaggerUi::new(concat!(api_base!(), "/swagger/{_:.*}"))