feat: clinic approval flow
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
from database import Base
|
||||
from sqlalchemy import Column, Integer, Boolean, ForeignKey, String
|
||||
from .CustomBase import CustomBase
|
||||
from sqlalchemy.orm import relationship
|
||||
|
||||
class ClinicFileVerifications(Base, CustomBase):
|
||||
__tablename__ = "clinic_file_verifications"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
clinic_id = Column(Integer, ForeignKey("clinics.id"), nullable=False)
|
||||
logo_is_verified = Column(Boolean, default=False)
|
||||
abn_doc_is_verified = Column(Boolean, default=False)
|
||||
contract_doc_is_verified = Column(Boolean, default=False)
|
||||
last_changed_by = Column(Integer, ForeignKey("users.id"), nullable=False)
|
||||
rejection_reason = Column(String(255), nullable=True)
|
||||
|
||||
clinic = relationship("Clinics", back_populates="clinic_file_verifications")
|
||||
last_changed_by_user = relationship("Users", back_populates="clinic_file_verifications")
|
||||
+2
-1
@@ -44,4 +44,5 @@ class Clinics(Base, CustomBase):
|
||||
# Relationships
|
||||
doctors = relationship("Doctors", back_populates="clinic")
|
||||
clinicDoctors = relationship("ClinicDoctors", back_populates="clinic")
|
||||
creator = relationship("Users", back_populates="created_clinics")
|
||||
creator = relationship("Users", back_populates="created_clinics")
|
||||
clinic_file_verifications = relationship("ClinicFileVerifications", back_populates="clinic")
|
||||
@@ -0,0 +1,11 @@
|
||||
from sqlalchemy import Column, Integer, Numeric
|
||||
from database import Base
|
||||
from .CustomBase import CustomBase
|
||||
|
||||
class SignupPricingMaster(Base, CustomBase):
|
||||
__tablename__ = "signup_pricing_master"
|
||||
|
||||
id = Column(Integer, primary_key=True, index=True)
|
||||
setup_fees = Column(Numeric(precision=10, scale=2))
|
||||
subscription_fees = Column(Numeric(precision=10, scale=2))
|
||||
per_call_charges = Column(Numeric(precision=10, scale=2))
|
||||
@@ -25,3 +25,4 @@ class Users(Base, CustomBase):
|
||||
|
||||
# Clinics created by this user
|
||||
created_clinics = relationship("Clinics", back_populates="creator")
|
||||
clinic_file_verifications = relationship("ClinicFileVerifications", back_populates="last_changed_by_user")
|
||||
@@ -11,6 +11,8 @@ from .Notifications import Notifications
|
||||
from .CallTranscripts import CallTranscripts
|
||||
from .Fcm import Fcm
|
||||
from .BlockedEmail import BlockedEmail
|
||||
from .SignupPricingMaster import SignupPricingMaster
|
||||
from .ClinicFileVerifications import ClinicFileVerifications
|
||||
|
||||
__all__ = [
|
||||
"Users",
|
||||
@@ -26,4 +28,6 @@ __all__ = [
|
||||
"CallTranscripts",
|
||||
"Fcm",
|
||||
"BlockedEmail",
|
||||
"SignupPricingMaster",
|
||||
"ClinicFileVerifications"
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user