from sqlalchemy import Column, Enum, Integer, String, ForeignKey, Table from database import Base from enums.enums import ClinicDoctorType, ClinicDoctorStatus from .CustomBase import CustomBase from sqlalchemy.orm import relationship class ClinicDoctors(Base, CustomBase): __tablename__ = "clinic_doctors" id = Column(Integer, primary_key=True, index=True) name = Column(String) role = Column(Enum(ClinicDoctorType)) status = Column(Enum(ClinicDoctorStatus)) appointmentRelations = relationship( "AppointmentRelations", back_populates="clinicDoctors", cascade="all, delete-orphan", passive_deletes=True, ) clinic_id = Column(Integer, ForeignKey("clinics.id")) clinic = relationship("Clinics", back_populates="clinicDoctors")