from apiflask import Schema from apiflask.fields import Integer, String, Boolean, Nested, List class LoginIn(Schema): username = String(required=True) password = String(required=True) tenantId = String(required=True) uuid = String() code = String() class LoginNestedOut(Schema): token = String() class LoginOut(Schema): code = Integer() msg = String() data = Nested(LoginNestedOut) class CaptchaImageNestedOut(Schema): captchaEnabled = Boolean() img = String() uuid = String() class CaptchaImageOut(Schema): code = Integer() msg = String() data = Nested(CaptchaImageNestedOut) class TenantOut(Schema): companyName = String() domain = String() tenantId = String() class TenantsNestedOut(Schema): tenantEnabled = Boolean() voList = List(Nested(TenantOut)) class TenantsOut(Schema): code = Integer() msg = String() data = Nested(TenantsNestedOut)