upd: improve user api (#878)

This commit is contained in:
jbe-dw
2021-03-16 19:39:53 +01:00
committed by GitHub
parent 46993e08c0
commit 86700f8fd7
6 changed files with 2150 additions and 42 deletions

View File

@@ -27,6 +27,11 @@ class ApiPlainKeySchema(Schema):
plain_key = fields.String()
class AccountSummarySchema(Schema):
id = fields.Integer()
name = fields.String()
class UserSchema(Schema):
id = fields.Integer()
username = fields.String()
@@ -35,6 +40,14 @@ class UserSchema(Schema):
email = fields.String()
role = fields.Embed(schema=RoleSchema)
class UserDetailedSchema(Schema):
id = fields.Integer()
username = fields.String()
firstname = fields.String()
lastname = fields.String()
email = fields.String()
role = fields.Embed(schema=RoleSchema)
accounts = fields.Embed(schema=AccountSummarySchema)
class AccountSchema(Schema):
id = fields.Integer()