def validate_group_id(group: Group) -> Group: """ Ověří, že v případě skupinové lekce je skupina aktivní. """ if group: BaseValidators.validate_group_is_active(group) return group
def validate_attendances(self, attendances: dict) -> dict: """ Ověří, že všichni klienti učastnící se lekce jsou aktivní (jen když lekci vytváříme). """ if not self.instance: for attendance in attendances: BaseValidators.validate_client_is_active(attendance["client"]) return attendances
def validate_phone(phone: str) -> str: """ Zvaliduje telefonní číslo klienta. """ return BaseValidators.validate_phone(phone)
def validate_course_id(course: Course) -> Course: """ Ověří, že je kurz viditelný. """ return BaseValidators.validate_course_is_visible(course)