diff --git a/model/model.py b/model/model.py index e69de29..31c79e0 100644 --- a/model/model.py +++ b/model/model.py @@ -0,0 +1,22 @@ +from sqlmodel import SQLModel, Field, Column, JSON + + +class Department(SQLModel, table = True): + did: int = Field(default=None, primary_key=True) + dname: str = Field(max_length=100) + name_en: str = Field(max_length=100) + department_leader: list[int] = Field(default=[], sa_column=Column(JSON)) + parent_id: int = Field(default=0) + order: int = Field(default=0) + +class Employee(SQLModel, table = True): + userid: int = Field(default=None, primary_key=True) + ename: str = Field(max_length=100) + dept_id: int = Field(foreign_key='Department.did') + open_userid: str = Field(max_length=100) + + + + + +