def responses(self): yield [ mapping.Column(self.key), mapping.Column(self.name), mapping.Column(self.mime), ] yield "minimal", [mapping.Column(self.key)]
def payloads(self): extends = [ mapping.Column(self.first_name, required=True), mapping.Column(self.last_name, required=True), ] yield "register", extends yield "admin_register", extends
def response(self, model): return [ mapping.Column(model.created_on), mapping.Column(model.updated_on), mapping.Reference(model.created_by), mapping.Reference(model.updated_by), ]
def responses(self): yield [mapping.Column(self.id), mapping.Column(self.name)] yield "complete", [ mapping.Column(self.id), mapping.Column(self.name), mapping.List(mapping.Definition("tag", "complete"), key="children"), mapping.List(mapping.Definition("label"), key="labels"), ]
def payloads(self): yield [ mapping.Column(self.uid, required=True), mapping.Column(self.name, required=True), mapping.Column(self.pages, required=True), mapping.Column(self.price, required=True), mapping.Column(self.publication_date, required=True), mapping.Reference(self.author, required=True), ]
def responses(self): default = [ mapping.Column(self.username), mapping.Reference(self.profile_picture, "minimal"), ] yield default yield "private", default + [ mapping.Column(self.email), mapping.List(mapping.Definition("role"), key="roles"), mapping.Column(self.timezone), ]
def responses(self): base = self.get_mixin("historized").response(self) default: list[Any] = [ mapping.Column(self.uid), mapping.Column(self.name), mapping.Column(self.pages), mapping.Column(self.price), mapping.Column(self.publication_date), ] yield default yield "complete", default + [mapping.Reference(self.author)] + base
def responses(self): yield [ mapping.Field(types.db.String, name="tag", function=lambda l: l.tag.name), mapping.Column(self.id), mapping.Column(self.name), ] yield "complete", [ mapping.Reference(self.tag), mapping.Column(self.id), mapping.Column(self.name), ]
def responses(self): base: _typing.List[_typing.Any] = [ mapping.Column(self.uid), mapping.Column(self.first_name), mapping.Column(self.last_name), mapping.Field( types.db.String, name="full_name", function=lambda p: f"{p.first_name} {p.last_name}", ), ] yield base yield "complete", base + [ mapping.List(mapping.Definition("book"), key="books"), mapping.Definition("book", key="last_book"), ]
def payloads(self): yield "register", [ mapping.Column(self.username, required=True), mapping.Column(self.email, required=True), mapping.Column(self.password, required=True), mapping.Column(self.timezone), ] yield "admin_register", [ mapping.Column(self.username, required=True), mapping.Column(self.email, required=True), mapping.Field(types.db.Boolean, name="send_mail", required=True), ] yield "login", [ mapping.Column(self.username, required=True), mapping.Column(self.password, required=True), ]
def responses(self): yield [mapping.Column(self.name)] yield "complete", [ mapping.Column(self.name), mapping.List(mapping.Definition("user"), key="users"), ]
def payloads(self): yield [mapping.Column(self.name, required=True)]
def payloads(self): yield [ mapping.Column(self.uid, required=True), mapping.Column(self.first_name, required=True), mapping.Column(self.last_name, required=True), ]
def payloads(self): yield [ mapping.Column(self.name, required=True), mapping.Column(self.parent_id, required=False), ]
def responses(self): yield [ mapping.Column(self.key), mapping.Column(self.name), mapping.Column(self.address), ]
def payloads(self): yield [ mapping.Column(self.key, required=True), mapping.Column(self.name, required=True), mapping.Column(self.address), ]