Source code for server.api_v1.requests_to_models.request


[docs]class Request: def __init__(self, class_name): self.class_name = class_name
[docs]class FetchRequest(Request): def __init__(self, class_name, fields: list=None, order_by: list=None): super(FetchRequest, self).__init__(class_name) self.fields = fields if fields is not None else [] self.order_by = order_by if order_by is not None else [] self.limit = 0 self.offset = 0
[docs]class GetRequest(FetchRequest):
[docs] @staticmethod def from_request(request: Request): return GetRequest(request.class_name)
[docs]class CountRequest(FetchRequest):
[docs] @staticmethod def from_request(request: Request): return CountRequest(request.class_name)