from datetime import datetime
|
from typing import Optional
|
|
from pydantic import BaseModel
|
from sqlalchemy import Column, Integer, String, DateTime, Table, ForeignKey, UniqueConstraint
|
from app.models.base_model import Base
|
|
|
|
class SystemDataModel(Base):
|
__tablename__ = 'system_data'
|
id = Column(Integer, primary_key=True, index=True)
|
title = Column(String(255))
|
desc = Column(String(1000))
|
created_at = Column(DateTime, default=datetime.now())
|
updated_at = Column(DateTime, default=datetime.now(), onupdate=datetime.now())
|
|
|
def to_dict(self):
|
return {
|
# 'id': self.id,
|
'title': self.title,
|
'desc': self.desc,
|
}
|
|
def __repr__(self):
|
return '<Role name:%r description:%r iconCls:%r seq:%r>\n' \
|
% (self.NAME, self.DESCRIPTION, self.ICONCLS, self.SEQ)
|
|
|
class SystemData(BaseModel):
|
title: str
|
desc: str
|
logo: str
|