bovid.endpoints.db_smoke module¶
- class bovid.endpoints.db_smoke.SmokePutPayload¶
Bases:
Model
- class bovid.endpoints.db_smoke.SmokePutResult¶
Bases:
Model
- class bovid.endpoints.db_smoke.SmokeListingResult¶
Bases:
Model- records: Sequence[SmokeRecord]¶
- __init__(records)¶
Method generated by attrs for class SmokeListingResult.
- Parameters:
records (Sequence[SmokeRecord])
- Return type:
None
- class bovid.endpoints.db_smoke.SmokeFetchResult¶
Bases:
Model
- class bovid.endpoints.db_smoke.SmokeDeleteResult¶
Bases:
Model
- class bovid.endpoints.db_smoke.SmokeUpdatePayload¶
Bases:
Model
- class bovid.endpoints.db_smoke.SmokeUpdateResult¶
Bases:
Model
- class bovid.endpoints.db_smoke.SmokeListingHTTPEndpoint¶
Bases:
AnnotatedHTTPEndpoint- PUT_REQUEST_BODY: RequestBodySpec | None = RequestBodySpec(datatype=<class 'bovid.endpoints.db_smoke.SmokePutPayload'>, media_types=frozenset({<MediaType.json: 'application/json'>}), description=None, required=True)¶
- PUT_RESPONSES: ResponseSpec = {200: ResponseBodySpec(datatype=<class 'bovid.endpoints.db_smoke.SmokePutResult'>, media_types=frozenset({<MediaType.json: 'application/json'>}), description='OK')}¶
- async put(request)¶
- Parameters:
self (AnnotatedHTTPEndpoint)
request (Request)
- Return type:
JSONSerializedResponse
- GET_RESPONSES: ResponseSpec = {200: ResponseBodySpec(datatype=<class 'bovid.endpoints.db_smoke.SmokeListingResult'>, media_types=frozenset({<MediaType.json: 'application/json'>}), description='OK')}¶
- async get(request)¶
- Parameters:
self (AnnotatedHTTPEndpoint)
request (Request)
- Return type:
JSONSerializedResponse
- class bovid.endpoints.db_smoke.SmokeHTTPEndpoint¶
Bases:
AnnotatedHTTPEndpoint- PARAMS: frozenset[ParamSpec] = frozenset({ParamSpec(name='key', location=<OpenAPIParameterLocation.path: 'path'>, style=<OpenAPIParameterStyle.simple: 'simple'>, datatype=<class 'int'>, description='ID for a smoke', required=True, explode=False)})¶
- GET_RESPONSES: ResponseSpec = {200: ResponseBodySpec(datatype=<class 'bovid.endpoints.db_smoke.SmokeFetchResult'>, media_types=frozenset({<MediaType.json: 'application/json'>}), description='OK')}¶
- async get(request)¶
- Parameters:
self (AnnotatedHTTPEndpoint)
request (Request)
- Return type:
JSONSerializedResponse
- DELETE_RESPONSES: ResponseSpec = {200: ResponseBodySpec(datatype=<class 'bovid.endpoints.db_smoke.SmokeDeleteResult'>, media_types=frozenset({<MediaType.json: 'application/json'>}), description='OK')}¶
- async delete(request)¶
- Parameters:
self (AnnotatedHTTPEndpoint)
request (Request)
- Return type:
JSONSerializedResponse
- PUT_REQUEST_BODY: RequestBodySpec | None = RequestBodySpec(datatype=<class 'bovid.endpoints.db_smoke.SmokeUpdatePayload'>, media_types=frozenset({<MediaType.json: 'application/json'>}), description=None, required=True)¶
- PUT_RESPONSES: ResponseSpec = {200: ResponseBodySpec(datatype=<class 'bovid.endpoints.db_smoke.SmokeUpdateResult'>, media_types=frozenset({<MediaType.json: 'application/json'>}), description='OK')}¶
- async put(request)¶
- Parameters:
self (AnnotatedHTTPEndpoint)
request (Request)
- Return type:
JSONSerializedResponse