class Course(db.Model):
	id = db.Column(BIGINT(20, unsigned=True), nullable=False, primary_key=True)
	serial_no = db.Column(VARCHAR(16), nullable=False)
	course_name = db.Column(VARCHAR(128), nullable=False)
	teacher_id = db.Column(VARCHAR(64), nullable=False)
	used = db.Column(BIGINT(20, unsigned=True), nullable=False)
	capacity = db.Column(BIGINT(20, unsigned=True), nullable=False)
	course_time = db.Column(VARCHAR(64), nullable=False)
	course_length = db.Column(BIGINT(20, unsigned=True), nullable=False)
	course_exam_time = db.Column(VARCHAR(64), nullable=False)
	course_position = db.Column(VARCHAR(64), nullable=False)
	major = db.Column(VARCHAR(64), nullable=False)
	credit = db.Column(BIGINT(20, unsigned=True), nullable=False)
	chosen_true = db.Column(BIGINT(20, unsigned=True), nullable=False)
	chosen_false = db.Column(BIGINT(20, unsigned=True), nullable=False)


	def __init__(self, id, serial_no, course_name, teacher_id, used, capacity, course_time, course_length, course_exam_time, course_position, major, credit, chosen_true, chosen_false):
		self.id = id
		self.serial_no = serial_no
		self.course_name = course_name
		self.teacher_id = teacher_id
		self.used = used
		self.capacity = capacity
		self.course_time = course_time
		self.course_length = course_length
		self.course_exam_time = course_exam_time
		self.course_position = course_position
		self.major = major
		self.credit = credit
		self.chosen_true = chosen_true
		self.chosen_false = chosen_false
示例#2
0
文件: db_orm.py 项目: helium876/mdl
class DriverDevices(BASE):
    """Class defining the mdl_driversdevices table of the database."""

    __tablename__ = 'mdl_driversdevices'
    __table_args__ = (UniqueConstraint('id_driverdevice'), {
        'mysql_engine': 'InnoDB'
    })

    idx_driverdevice = Column(BIGINT(unsigned=True),
                              primary_key=True,
                              autoincrement=True,
                              nullable=False)

    idx_driver = Column(BIGINT(unsigned=True),
                        ForeignKey('mdl_drivers.idx_driver'),
                        nullable=False,
                        server_default='1')

    idx_route = Column(BIGINT(unsigned=True),
                       ForeignKey('mdl_routes.idx_route'),
                       nullable=False,
                       server_default='1')

    idx_devicemodel = Column(BIGINT(unsigned=True),
                             ForeignKey('mdl_devicemodels.idx_devicemodel'),
                             nullable=False,
                             server_default='1')

    idx_creditcard = Column(BIGINT(unsigned=True),
                            ForeignKey('mdl_creditcards.idx_creditcard'),
                            nullable=False,
                            server_default='1')

    id_driverdevice = Column(VARBINARY(512), nullable=True, default=None)

    serial_driverdevice = Column(VARBINARY(50), nullable=True, default=None)

    enabled = Column(INTEGER(unsigned=True), server_default='1')

    ts_modified = Column(
        DATETIME,
        server_default=text('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'),
    )

    ts_created = Column(DATETIME, server_default=text('CURRENT_TIMESTAMP'))
示例#3
0
class Article(Base):
    __tablename__ = 'article'

    id = Column(BIGINT(20), primary_key=True)
    category_id = Column(BIGINT(20), comment='文章分类ID')
    lang = Column(
        String(10),
        server_default=text("'cn'"),
        comment=
        '默认语言:cn zh-CN中文(简体) id d-ID 印度尼西亚语 en en-US 英语(美国) en-PH 英语(菲律宾)')
    user_id = Column(BIGINT(20),
                     nullable=False,
                     server_default=text("'0'"),
                     comment='发布用户')
    title = Column(String(80),
                   nullable=False,
                   server_default=text("''"),
                   comment='文章标题')
    author = Column(String(20),
                    nullable=False,
                    server_default=text("''"),
                    comment='作者')
    source = Column(String(20),
                    nullable=False,
                    server_default=text("''"),
                    comment='来源')
    external_url = Column(String(255),
                          nullable=False,
                          server_default=text("''"),
                          comment='外链地址')
    thumb = Column(String(255),
                   nullable=False,
                   server_default=text("''"),
                   comment='缩略图')
    keyword = Column(String(255),
                     nullable=False,
                     server_default=text("''"),
                     comment='SEO关键词')
    description = Column(String(255),
                         nullable=False,
                         server_default=text("''"),
                         comment='文章摘要 SEO描述')
    publish_date = Column(BIGINT(13),
                          nullable=False,
                          comment='发布日期Unix时间戳毫秒单位')
    hits = Column(BIGINT(20), server_default=text("'0'"), comment='点击数量')
    content = Column(LONGTEXT, comment='文章内容(如果是产品的话,为json格式数据)')
    ip = Column(String(40), comment='添加记录的IP地址')
    updated_at = Column(BIGINT(13),
                        nullable=False,
                        server_default=text("'0'"),
                        comment='更新记录Unix时间戳毫秒单位')
    created_at = Column(BIGINT(13),
                        nullable=False,
                        server_default=text("'0'"),
                        comment='创建记录Unix时间戳毫秒单位')
    status = Column(TINYINT(1),
                    nullable=False,
                    server_default=text("'1'"),
                    comment='状态:( 0 禁用;1 启用, 默认1)')
示例#4
0
文件: db_orm.py 项目: helium876/mdl
class Drivers(BASE):
    """Class defining the mdl_drivers table of the database."""

    __tablename__ = 'mdl_drivers'
    __table_args__ = ({'mysql_engine': 'InnoDB'})

    idx_driver = Column(BIGINT(unsigned=True),
                        primary_key=True,
                        autoincrement=True,
                        nullable=False)

    idx_drivercompany = Column(
        BIGINT(unsigned=True),
        ForeignKey('mdl_drivercompanies.idx_drivercompany'),
        nullable=False,
        server_default='1')

    idx_address = Column(BIGINT(unsigned=True),
                         ForeignKey('mdl_addresses.idx_address'),
                         nullable=False,
                         server_default='1')

    idx_billaddress = Column(BIGINT(unsigned=True),
                             ForeignKey('mdl_billaddresses.idx_billaddress'),
                             nullable=False,
                             server_default='1')

    first_name = Column(VARBINARY(50), nullable=True, default=None)

    last_name = Column(VARBINARY(50), nullable=True, default=None)

    password = Column(VARBINARY(512), nullable=True, default=None)

    rating_value = Column(FLOAT, server_default='0')

    off_duty = Column(INTEGER(unsigned=True), server_default='0')

    enabled = Column(INTEGER(unsigned=True), server_default='1')

    ts_modified = Column(
        DATETIME,
        server_default=text('CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP'),
    )

    ts_created = Column(DATETIME, server_default=text('CURRENT_TIMESTAMP'))
示例#5
0
class TableGrantGroupMember(global_db.DB_BASE_AUTH):
    __tablename__ = "r_user_group"

    groupId = Column(BIGINT(unsigned=True), nullable=False, primary_key=True)
    userUin = Column(BIGINT(unsigned=True), nullable=False, primary_key=True)
    addTime = Column(DateTime, nullable=False)

    def __init__(self, groupId, userUin, addTime):
        self.groupId = groupId
        self.userUin = userUin
        self.addTime = addTime

    def to_json(self):
        return {
            "groupId": self.groupId,
            "userUin": self.userUin,
            "addTime": str(self.addTime)
        }
示例#6
0
class BillCoin(Base):
    __tablename__ = 'bill_coin'

    id = Column(BIGINT(20), primary_key=True)
    timestamp = Column(BIGINT(20), server_default=text("'0'"), comment='time')
    userid = Column(VARCHAR(32))
    type = Column(INTEGER(11), server_default=text("'0'"), comment='1、充币 2、提币 3、购买基金 4、取出本金、5、收益转入')
    coin = Column(Float(20, True), server_default=text("'0'"), comment='数量')
    usdt = Column(Float(20, True), server_default=text("'0.000000'"), comment='usdt 数量')
    fee = Column(Float(20, True), server_default=text("'0.000000'"), comment='手续费')
    price = Column(Float(20, True), server_default=text("'0'"), comment='当时价格')
    ordernum = Column(String(32))
    fromaccount = Column(String(42))
    toaccount = Column(String(42))
    txhash = Column(String(66))
    status = Column(TINYINT(1), comment='0待审核,1已审核,2已转账,3取消')
    checkedtime = Column(BIGINT(20))
    sendtime = Column(BIGINT(20))
示例#7
0
class User(Base):
    __tablename__ = 'user'

    name = Column(String(20), comment='username ')
    phone = Column(String(32), nullable=False, comment='phone number')
    email = Column(String(32), comment='email address')
    password = Column(String(64), comment='md5 of password')
    code = Column(String(10), comment='invitation code')
    mycode = Column(String(10), comment='my invitation code')
    id = Column(INTEGER(11), primary_key=True)
    paypassword = Column(String(64), comment='pay password')
    status = Column(TINYINT(4), comment='account status')
    registertime = Column(BIGINT(20), comment='register time')
    countryCode = Column(String(8))
    signtime = Column(BIGINT(20))
    locked = Column(TINYINT(4),
                    server_default=text("'0'"),
                    comment='用户是否被锁定,锁定用户无法提现及转让')
示例#8
0
class AlarmAll(Base):
    __tablename__ = 'alarm_all'

    id = Column(BIGINT(20), primary_key=True)
    source_id = Column(BIGINT(20))
    event_id = Column(BIGINT(20))
    flow_type = Column(VARCHAR(32))
    md5 = Column(VARCHAR(1024))
    hit_information = Column(VARCHAR(1024))
    attachment_detail = Column(LONGTEXT)
    alarm_detail = Column(LONGTEXT)
    last_alarm_time = Column(DATETIME)
    finish_time = Column(DATETIME)
    finished = Column(TINYINT)
    d_time = Column(DATETIME)
    remark = Column(LONGTEXT)
    title = Column(LONGTEXT)
    establish_time = Column(DATETIME)
示例#9
0
class UserOperationLog(Base):
    __tablename__ = 'user_operation_log'

    id = Column(BIGINT(20), primary_key=True, comment='主键')
    user_id = Column(BIGINT(20),
                     nullable=False,
                     server_default=text("'0'"),
                     comment='用户唯一标识')
    account = Column(String(40),
                     nullable=False,
                     server_default=text("''"),
                     comment='用户账号: email or mobile or username')
    action = Column(
        String(20),
        comment='会员操作类型: email_reset_pwd mobile_reset_pwd activate_email')
    ip = Column(String(40), comment='登录IP')
    client = Column(String(20), comment='客户端:web wechat android ios ')
    created_at = Column(BIGINT(13), comment='创建记录UTC时间')
示例#10
0
class Mute(Base):
    __tablename__ = 'mutes'
    id = Column(Integer, primary_key=True)

    server_id = Column(BIGINT(unsigned=True))
    muted_id = Column(Integer)
    muter_id = Column(Integer)
    channel_id = Column(Integer)
    expiration_time = Column(DateTime)
示例#11
0
class Tritiumsampleryear(Base):
    __tablename__ = 'tritiumsampleryear'

    recordId = db.Column(INTEGER(11), primary_key=True)
    At = db.Column(BIGINT(20))
    stationId = db.Column(db.String(50))
    Avg = db.Column(db.Float)
    Max = db.Column(db.Float)
    Min = db.Column(db.Float)
示例#12
0
class Largeasday(Base):
    __tablename__ = 'largeasday'

    recordId = db.Column(INTEGER(11), primary_key=True)
    At = db.Column(BIGINT(20))
    stationId = db.Column(db.String(50))
    Avg = db.Column(db.Float)
    Max = db.Column(db.Float)
    Min = db.Column(db.Float)
示例#13
0
class Naidoseraterecordyear(Base):
    __tablename__ = 'naidoseraterecordyear'

    recordId = db.Column(INTEGER(11), primary_key=True)
    At = db.Column(BIGINT(20))
    stationId = db.Column(db.String(50))
    Avg = db.Column(db.Float)
    Max = db.Column(db.Float)
    Min = db.Column(db.Float)
示例#14
0
class Iodinesampler5m(Base):
    __tablename__ = 'iodinesampler5m'

    recordId = db.Column(INTEGER(11), primary_key=True)
    At = db.Column(BIGINT(20))
    stationId = db.Column(db.String(50))
    Avg = db.Column(db.Float)
    Max = db.Column(db.Float)
    Min = db.Column(db.Float)
示例#15
0
class Hpicrecord1h(Base):
    __tablename__ = 'hpicrecord1h'

    recordId = db.Column(INTEGER(11), primary_key=True)
    At = db.Column(BIGINT(20))
    stationId = db.Column(db.String(50))
    Avg = db.Column(db.Float)
    Max = db.Column(db.Float)
    Min = db.Column(db.Float)
示例#16
0
文件: others.py 项目: aexleader/iims
class TProFile(Base):
    __tablename__ = 't_pro_file'

    id = Column(BIGINT(20), primary_key=True)
    pro_code = Column(ForeignKey('t_project.id'), index=True, comment='外键:引用项目表t_project(id)')
    f_id = Column(ForeignKey('t_program_file.id'), index=True, comment='外键:引用程序文件表t_program_file(id)')

    f = relationship('TProgramFile')
    t_project = relationship('TProject')
示例#17
0
class Result(db.Model, MySQLMixin):
    id = db.Column(BIGINT(unsigned=True), primary_key=True)
    project_id = db.Column(BIGINT(unsigned=True))
    flag = db.Column(VARCHAR(1))
    socket = db.Column(VARCHAR(5))
    process = db.Column(VARCHAR(5))
    memory = db.Column(VARCHAR(5))
    db_connection = db.Column(VARCHAR(5))
    file_handler = db.Column(VARCHAR(5))
    thread = db.Column(VARCHAR(5))
    available = db.Column(VARCHAR(1))
    version_num = db.Column(BIGINT(unsigned=True))

    def to_json(self):
        _dict = self.__dict__
        if "_sa_instance_state" in _dict:
            del _dict["_sa_instance_state"]
        return _dict
示例#18
0
class raw_packet(db.Model):
    __tablename__ = 'raw_packet'
    packet_id = db.Column(BIGINT(20), primary_key=True)
    packet_time = db.Column(db.DATETIME)
    raw_packet_data = db.Column(MEDIUMBLOB)

    def __repr__(self):
        return '<packet_id: {0}, packet_time: {1}, raw_pakcet_data: {2} >'.format(
            self.packet_id, self.packet_time, self.raw_packet_data)
示例#19
0
class Tactic(Base):
    __tablename__ = 'tactics'
    __table_args__ = {'comment': '策略表'}

    id = Column(BIGINT(20), primary_key=True)
    owner = Column(String(50), comment='拥有者')
    name = Column(String(50), comment='名称')
    source = Column(String(50), comment='源码路径')
    doc = Column(String(50), comment='文档路径')
示例#20
0
class UsersRole(Base):
    __tablename__ = 'users_roles'

    id = Column(BIGINT(20), primary_key=True)
    user_id = Column(ForeignKey('users.id'), nullable=False, index=True)
    role_id = Column(ForeignKey('roles.id'), nullable=False, index=True)

    role = relationship('Role')
    user = relationship('User')
示例#21
0
class Carbonsamplermonth(Base):
    __tablename__ = 'carbonsamplermonth'

    recordId = db.Column(INTEGER(11), primary_key=True)
    At = db.Column(BIGINT(20))
    stationId = db.Column(db.String(50))
    Avg = db.Column(db.Float)
    Max = db.Column(db.Float)
    Min = db.Column(db.Float)
示例#22
0
class Server(Base):
    __tablename__ = 'servers'
    id = Column(Integer, primary_key=True)
    server_id = Column(BIGINT(unsigned=True), unique=True)

    # if your server name has more than 100 chars tough luck
    name = Column(String(100))
    muted_role_id = Column(Integer)
    unmuted_role_id = Column(Integer)
示例#23
0
class AgentsModule(Base):
    __tablename__ = 'agents_modules'

    id = Column(BIGINT(20), primary_key=True, unique=True)
    agent_id = Column(ForeignKey('agents.id'), index=True)
    module_id = Column(ForeignKey('modules.id'), index=True)

    agent = relationship('Agent')
    module = relationship('Module')
示例#24
0
class Carbonsamplerrecord(Base):
    __tablename__ = 'carbonsamplerrecord'

    recordId = db.Column(INTEGER(11), primary_key=True)
    stationId = db.Column(db.String(50))
    At = db.Column(BIGINT(20), index=True)
    WorkID = db.Column(db.String(50))
    BeginTime = db.Column(BIGINT(20))
    EndTime = db.Column(BIGINT(20))
    RealtimeFlow = db.Column(db.Float)
    TotalFlow = db.Column(db.Float)
    StandardVolume = db.Column(db.Float)
    WorkingVolume = db.Column(db.Float)
    AmbientTemp = db.Column(db.Float)
    AmbientHumi = db.Column(db.Float)
    Pressure = db.Column(db.Float)
    FaultAlarm = db.Column(db.String(10))
    UpdateFlag = db.Column(TINYINT(1))
示例#25
0
class shiftlog(Base):
    __tablename__ = 'ompshiftlog'
    __table_args__ = {'schema': 'omp'}

    shiftid = Column(BIGINT(20), primary_key=True, unique=True)
    date = Column(DateTime, nullable=False)
    author = Column(String(32), nullable=False)
    telescope = Column(String(32), nullable=False)
    text = Column(LONGTEXT, nullable=False)
示例#26
0
class User(db.Model, MySQLMixin, UserMixin):
    id = db.Column(BIGINT(unsigned=True), primary_key=True)
    name = db.Column(VARCHAR(255), nullable=False)
    username = db.Column(VARCHAR(255), nullable=False)
    password = db.Column(VARCHAR(255), nullable=False)
    record_status = db.Column(TINYINT(unsigned=True),
                              default=0)  # 0---CODE_SUCCESS 1---delete
    create_time = db.Column(DATETIME, default=datetime.now)
    update_time = db.Column(DATETIME, default=datetime.now)
示例#27
0
class BilibiliComment(Base):
    __tablename__ = 'bilibili_comments'

    id = Column(BIGINT(20), primary_key=True)
    comment_date = Column(INTEGER(11))
    member_name = Column(String(100))
    member_id = Column(String(50))
    comment_text = Column(VARCHAR(10000))
    comment_id = Column(String(50))
示例#28
0
class DailyAggregate(Base):
    __tablename__ = "daily_aggregates"

    transaction_date = Column(BIGINT(unsigned=True),
                              nullable=False,
                              primary_key=True)
    difficulty = Column(NUMERIC(32, unsigned=False), nullable=False)
    transactions = Column(INTEGER(unsigned=True), nullable=False)
    block = Column(INTEGER(unsigned=True), nullable=False)
示例#29
0
class ShortUrl(Base):
    __tablename__ = 'short_url'

    id = Column(BIGINT(20), primary_key=True)
    short_url = Column(String(255), nullable=False, server_default=text("''"))
    original_url = Column(String(255), nullable=False, server_default=text("''"))
    createdTime = Column(DateTime, nullable=False)
    updatedTime = Column(DateTime, nullable=False)
    removedTime = Column(DateTime, nullable=False)
示例#30
0
class UserStory(db.Model):
    __tablename__ = 'user_story'

    id = Column(BIGINT(20), primary_key=True)
    user_id = Column(BIGINT(20), nullable=False)
    title = Column(String(450), nullable=False)
    content = Column(LONGTEXT, nullable=False)
    status = Column(INTEGER(11))
    created_time = Column(BIGINT(20))
    number_of_like = Column(INTEGER(11),
                            nullable=False,
                            server_default=text("'0'"))
    number_of_dislike = Column(INTEGER(11),
                               nullable=False,
                               server_default=text("'0'"))
    number_of_comment = Column(INTEGER(11),
                               nullable=False,
                               server_default=text("'0'"))