class UserSchema(ma.ModelSchema): class Meta: model = UserModel username = ma.Field(required=True) first_name = ma.Field(required=True) last_name = ma.Field(required=True)
class UserSchema(ma.ModelSchema): class Meta: model = UserModel first_name = ma.Field(required=True) last_name = ma.Field(required=True) permissions = ma.List(ma.HyperlinkRelated('api.permission', external=True))
class DownloadSchema(ma.ModelSchema): class Meta: model = DownloadModel title = ma.Field(required=True) url = ma.Field(required=True) path = ma.Field(required=True) size = ma.Field(required=True)
class PermissionSchema(ma.ModelSchema): class Meta: model = PermissionModel name = ma.Field(required=True) users = ma.List(ma.HyperlinkRelated('api.user', external=True))