1234567891011121314151617181920212223242526 |
- import datetime
- import uuid
- from sqlalchemy import Boolean, Column, String
- from sqlalchemy.orm import relation
- from sqlalchemy.sql.schema import ForeignKey
- from sqlalchemy.sql.sqltypes import DateTime, Text
- from app.db.base_class import Base
- class Creator(Base):
- id = Column(String(36), primary_key=True, nullable=False, default=uuid.uuid4)
- account = Column(String(50), unique=True, nullable=False)
- pwd = Column(String(60), nullable=False)
- phone = Column(String(20), nullable=False)
- email = Column(String(100), unique=True, nullable=False)
- is_active = Column(Boolean(), default=True)
- is_superuser = Column(Boolean(), default=False)
- created_at = Column(DateTime, default=datetime.datetime.now, nullable=False)
- updated_at = Column(DateTime, default=datetime.datetime.now, onupdate=datetime.datetime.now, nullable=False)
- nick_name = Column(String(50))
- brief_introduction = Column(Text())
- work_experience = Column(Text())
- case_type = Column(String(50))
- link = relation("Link")
- bank = relation("Bank")
|