From 0316bddc5c51953836e70927da2542bb6ccbd27c Mon Sep 17 00:00:00 2001 From: Ethan Date: Thu, 15 Jan 2026 14:45:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- model/model.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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) + + + + + +