18 lines
708 B
Python
18 lines
708 B
Python
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")
|
|
clinic_id = Column(Integer, ForeignKey("clinics.id"))
|
|
clinic = relationship("Clinics", back_populates="clinicDoctors")
|
|
|