Skip to content

Commit a67f76a

Browse files
feat(services): provider management (#1050)
* Add provider management * Implement API types and updates for WildLIVE! provider * Update OpenAPI specification * Fmt * Update previous database version in migration
1 parent 954e779 commit a67f76a

24 files changed

+3189
-147
lines changed

openapi.json

Lines changed: 1078 additions & 2 deletions
Large diffs are not rendered by default.

services/src/api/apidoc.rs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,22 @@ use crate::api::model::responses::{
3939
UnauthorizedAdminResponse, UnauthorizedUserResponse, UnsupportedMediaTypeForJsonResponse,
4040
ZipResponse,
4141
};
42+
use crate::api::model::services::DatabaseConnectionConfig;
43+
use crate::api::model::services::EdrVectorSpec;
44+
use crate::api::model::services::LayerProviderListing;
4245
use crate::api::model::services::{
4346
AddDataset, CreateDataset, DataPath, DatasetDefinition, MetaDataDefinition, MetaDataSuggestion,
4447
MlModel, Provenance, ProvenanceOutput, Provenances, UpdateDataset, Volume,
4548
};
49+
use crate::api::model::services::{
50+
ArunaDataProviderDefinition, CopernicusDataspaceDataProviderDefinition,
51+
DatasetLayerListingCollection, DatasetLayerListingProviderDefinition,
52+
EbvPortalDataProviderDefinition, EdrDataProviderDefinition, GbifDataProviderDefinition,
53+
GfbioAbcdDataProviderDefinition, GfbioCollectionsDataProviderDefinition,
54+
NetCdfCfDataProviderDefinition, PangaeaDataProviderDefinition,
55+
SentinelS2L2ACogsProviderDefinition, StacApiRetries, StacBand, StacQueryBuffer, StacZone,
56+
TypedDataProviderDefinition,
57+
};
4658
use crate::api::ogc::{util::OgcBoundingBox, wcs, wfs, wms};
4759
use crate::contexts::SessionId;
4860
use crate::datasets::listing::{DatasetListing, OrderBy};
@@ -109,6 +121,13 @@ use utoipa::{Modify, OpenApi};
109121
handlers::layers::remove_collection_from_collection,
110122
handlers::layers::remove_collection,
111123
handlers::layers::remove_layer_from_collection,
124+
handlers::layers::add_provider,
125+
handlers::layers::get_provider_definition,
126+
handlers::layers::update_provider_definition,
127+
handlers::layers::delete_provider,
128+
handlers::layers::list_providers,
129+
handlers::users::session_project_handler,
130+
handlers::users::session_view_handler,
112131
handlers::layers::remove_layer,
113132
handlers::layers::search_handler,
114133
handlers::layers::update_collection,
@@ -407,6 +426,27 @@ use utoipa::{Modify, OpenApi};
407426
RasterStreamWebsocketResultType,
408427
CacheTtlSeconds,
409428
429+
TypedDataProviderDefinition,
430+
ArunaDataProviderDefinition,
431+
DatasetLayerListingProviderDefinition,
432+
GbifDataProviderDefinition,
433+
GfbioAbcdDataProviderDefinition,
434+
GfbioCollectionsDataProviderDefinition,
435+
EbvPortalDataProviderDefinition,
436+
NetCdfCfDataProviderDefinition,
437+
PangaeaDataProviderDefinition,
438+
EdrDataProviderDefinition,
439+
CopernicusDataspaceDataProviderDefinition,
440+
SentinelS2L2ACogsProviderDefinition,
441+
DatabaseConnectionConfig,
442+
EdrVectorSpec,
443+
StacBand,
444+
StacZone,
445+
StacApiRetries,
446+
StacQueryBuffer,
447+
DatasetLayerListingCollection,
448+
LayerProviderListing,
449+
410450
PermissionRequest,
411451
Resource,
412452
Permission,

0 commit comments

Comments
 (0)