from typing import Union
import modules.database.schemas.nodes.structures.users as user_structures
import modules.database.schemas.nodes.structures.workers as worker_structures
import modules.database.schemas.nodes.structures.schools as school_structures

user_structures = Union[
    user_structures.UserCalendarStructureNode,
]

worker_structures = Union[
    worker_structures.WorkerTimetableStructureNode,
]

school_structures = Union[
    school_structures.PastoralStructureNode,
    school_structures.CurriculumStructureNode,
    school_structures.DepartmentStructureNode,
    school_structures.SiteStructureNode,
    school_structures.StaffStructureNode,
    school_structures.StudentStructureNode,
]

structures = Union[
    user_structures,
    worker_structures,
    school_structures,
]