Ejemplo n.º 1
0
 def responses(self):
     yield [
         mapping.Column(self.key),
         mapping.Column(self.name),
         mapping.Column(self.mime),
     ]
     yield "minimal", [mapping.Column(self.key)]
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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),
     ]
Ejemplo n.º 4
0
 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"),
     ]
Ejemplo n.º 5
0
 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),
     ]
Ejemplo n.º 6
0
 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),
     ]
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
0
 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),
     ]
Ejemplo n.º 9
0
 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"),
     ]
Ejemplo n.º 10
0
 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),
     ]
Ejemplo n.º 11
0
 def responses(self):
     yield [mapping.Column(self.name)]
     yield "complete", [
         mapping.Column(self.name),
         mapping.List(mapping.Definition("user"), key="users"),
     ]
Ejemplo n.º 12
0
 def payloads(self):
     yield [mapping.Column(self.name, required=True)]
Ejemplo n.º 13
0
 def payloads(self):
     yield [
         mapping.Column(self.uid, required=True),
         mapping.Column(self.first_name, required=True),
         mapping.Column(self.last_name, required=True),
     ]
Ejemplo n.º 14
0
 def payloads(self):
     yield [
         mapping.Column(self.name, required=True),
         mapping.Column(self.parent_id, required=False),
     ]
Ejemplo n.º 15
0
 def responses(self):
     yield [
         mapping.Column(self.key),
         mapping.Column(self.name),
         mapping.Column(self.address),
     ]
Ejemplo n.º 16
0
 def payloads(self):
     yield [
         mapping.Column(self.key, required=True),
         mapping.Column(self.name, required=True),
         mapping.Column(self.address),
     ]