20 lines
416 B
Python
20 lines
416 B
Python
|
from enum import Enum
|
||
|
import marshmallow as ma
|
||
|
|
||
|
class HealthStatus(Enum):
|
||
|
OK = 0
|
||
|
WARNING = 1
|
||
|
ERROR = 2
|
||
|
CRITICAL = 3
|
||
|
|
||
|
class HealthGet(ma.Schema):
|
||
|
alive_since = ma.fields.String()
|
||
|
alive_for = ma.fields.String()
|
||
|
status = ma.fields.Enum(HealthStatus, type=ma.fields.String)
|
||
|
|
||
|
class ApiVersionGet(ma.Schema):
|
||
|
version = ma.fields.String(example="0.1")
|
||
|
|
||
|
class OpenAPIGet(ma.Schema):
|
||
|
pass
|