# coding: utf-8 from sqlalchemy import BigInteger, Column, DateTime, Integer, String, Text from sqlalchemy.schema import FetchedValue from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() metadata = Base.metadata class AppAccessLog(Base): __tablename__ = 'app_access_log' id = Column(Integer, primary_key=True) uid = Column(BigInteger, nullable=False, index=True, server_default=FetchedValue()) referer_url = Column(String(255), nullable=False, server_default=FetchedValue()) target_url = Column(String(255), nullable=False, server_default=FetchedValue()) query_params = Column(Text, nullable=False) ua = Column(String(255), nullable=False, server_default=FetchedValue()) ip = Column(String(32), nullable=False, server_default=FetchedValue()) note = Column(String(1000), nullable=False, server_default=FetchedValue()) created_time = Column(DateTime, nullable=False, server_default=FetchedValue())