File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed
services/catalog/src/simcore_service_catalog/models Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change 55from models_library .basic_types import IdInt
66from models_library .groups import GroupID
77from models_library .products import ProductName
8+ from models_library .rest_filters import Filters
89from models_library .services_access import ServiceGroupAccessRights
910from models_library .services_base import ServiceKeyVersion
11+ from models_library .services_enums import ServiceType
1012from models_library .services_types import ServiceKey , ServiceVersion
1113from models_library .utils .common_validators import empty_str_to_none_pre_validator
1214from pydantic import (
@@ -244,3 +246,19 @@ def _update_json_schema_extra(schema: JsonDict) -> None:
244246 model_config = ConfigDict (
245247 from_attributes = True , json_schema_extra = _update_json_schema_extra
246248 )
249+
250+
251+ class ServiceFiltersDB (Filters ):
252+ service_type : ServiceType | None = None
253+
254+ @staticmethod
255+ def _update_json_schema_extra (schema : JsonDict ) -> None :
256+ schema .update (
257+ {
258+ "example" : {
259+ "by_service_type" : "computational" ,
260+ }
261+ }
262+ )
263+
264+ model_config = ConfigDict (json_schema_extra = _update_json_schema_extra )
You can’t perform that action at this time.
0 commit comments