futurisys-api / app /models.py
PCelia's picture
Upload folder using huggingface_hub
180a7cc verified
from sqlalchemy import Column, Integer, String, Float, TIMESTAMP, ForeignKey
from sqlalchemy.orm import relationship
from app.database import Base
class Input(Base):
__tablename__ = "inputs"
id_input = Column(Integer, primary_key=True, index=True)
timestamp_input = Column(TIMESTAMP)
employee_id = Column(Integer)
age = Column(Integer)
outputs = relationship("Output", back_populates="input")
class Output(Base):
__tablename__ = "outputs"
id_output = Column(Integer, primary_key=True, index=True)
id_input = Column(Integer, ForeignKey("inputs.id_input"))
prediction = Column(Integer)
probabilite = Column("probabilite", Float)
input = relationship("Input", back_populates="outputs")
class Employe(Base):
__tablename__ = "employes"
employee_id = Column(Integer, primary_key=True)
age = Column(Integer)
revenu_mensuel = Column(Float)
statut_marital = Column(String)
departement = Column(String)
poste = Column(String)
annee_experience_totale = Column(Integer)
annees_dans_l_entreprise = Column(Integer)
annees_dans_le_poste_actuel = Column(Integer)
satisfaction_employee_environnement = Column(Integer)
note_evaluation_precedente = Column(Float)
satisfaction_employee_nature_travail = Column(Integer)
satisfaction_employee_equipe = Column(Integer)
satisfaction_employee_equilibre_pro_perso = Column(Integer)
note_evaluation_actuelle = Column(Float)
heure_supplementaires = Column(String)
augementation_salaire_precedente = Column(Float)
nombre_participation_pee = Column(Integer)
frequence_deplacement = Column(String)
annes_sous_responsable_actuel = Column(Integer)