Code source de geonature.core.gn_monitoring.schema
from marshmallow import fields
from geonature.core.gn_commons.schemas import ModuleSchema, MediaSchema
from geonature.utils.env import MA
from geonature.core.gn_monitoring.models import TIndividuals, TMarkingEvent
from pypnnomenclature.schemas import NomenclatureSchema
from pypnusershub.schemas import UserSchema
[docs]
class TMarkingEventSchema(MA.SQLAlchemyAutoSchema):
[docs]
operator = MA.Nested(UserSchema, dump_only=True)
[docs]
class TIndividualsSchema(MA.SQLAlchemyAutoSchema):
[docs]
nomenclature_sex = MA.Nested(NomenclatureSchema, dump_only=True)
[docs]
digitiser = MA.Nested(UserSchema, dump_only=True)
[docs]
modules = fields.List(MA.Nested(ModuleSchema, dump_only=True))
[docs]
markings = fields.List(MA.Nested(TMarkingEventSchema, dump_only=True))