from typing import Literal from fiber_package.base import FiberBaseModel from fiber_package.refs import EntityRef, ActivityRef from fiber_package.signup.answer.answer_base import AnswerBase class Signup(FiberBaseModel): collection_name: Literal["signup"] = "signup" attendee: EntityRef activity: ActivityRef answers: list[AnswerBase] # TODO: signed_up, is_reserve, payment, confirmed, ....