# Author: Junjun # Date: 2026/1/26 from datetime import datetime from typing import List from sqlalchemy import Column, BigInteger, Identity, DateTime from sqlalchemy.dialects.postgresql import JSONB from sqlmodel import SQLModel, Field class SystemVariable(SQLModel, table=True): __tablename__ = "system_variable" id: int = Field(sa_column=Column(BigInteger, Identity(always=True), nullable=False, primary_key=True)) name: str = Field(max_length=128, nullable=False) var_type: str = Field(max_length=128, nullable=False) type: str = Field(max_length=128, nullable=False) value: List = Field(sa_column=Column(JSONB, nullable=True)) create_time: datetime = Field(sa_column=Column(DateTime(timezone=False), nullable=True)) create_by: int = Field(sa_column=Column(BigInteger()))