fga-eps-mds/2020.2-Anunbis

View on GitHub
app/schemas/report_schema.py

Summary

Maintainability
A
0 mins
Test Coverage
from . import ma
from marshmallow import fields, validate
from ..model import report


class ReportSchema(ma.SQLAlchemySchema):
    class Meta:
        model = report.Report

    id_post = fields.Integer(required=True, validate=validate.Range(min=0))
    content = fields.String(required=True, validate=validate.Length(min=10, max=120))
    offensive = fields.Boolean(required=True)
    prejudice = fields.Boolean(required=True)
    unrelated = fields.Boolean(required=True)
    others = fields.Boolean(required=True)