class Wallet(Base): ID = fields.Integer(required=True) origin = fields.Typed(dict, default=dict) addresses = fields.Factory(Address) key = fields.Bytes() email = fields.Email() url = fields.URL(required=False, allow_empty=True) data = fields.Json(allow_empty=False)
class ReservationResult(Base): category = fields.Enum(Category) workload_id = fields.String(default="") data_json = fields.Json() signature = fields.Bytes() state = fields.Enum(State) message = fields.String(default="") epoch = fields.DateTime()
class Server(Base): host = fields.IPAddress() network = fields.IPRange() port = fields.Port() uid = fields.GUID() key = fields.Bytes()