from typing import TypedDict import marshmallow as ma class EventSchema(ma.Schema): class Meta: unknown = ma.EXCLUDE target_type = ma.fields.String( required=True, validate=ma.validate.Equal("statement_period_id"), ) target_id = ma.fields.Integer( required=True, validate=ma.validate.Range(min=1), ) requestor_identity_uuid = ma.fields.String(required=True) class ResponseSchema(TypedDict): report_run_id: int