download.py 767 Bytes
Newer Older
wanli's avatar
wanli committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/usr/bin/env python
# -*- coding: utf_8 -*-

import uuid
from datetime import datetime
from pony.orm import PrimaryKey, Required, Optional, Set
from app import config
from . import fullStackDB

db = fullStackDB.db

class AppDownload(db.Entity):
    _table_ = "{}".format(config['TABLE_PREFIX']) + "download"
    id = PrimaryKey(int, auto=True)
    uuid = Required(uuid.UUID, unique=True, default=uuid.uuid1, index=True)
    app = Optional("Apps", reverse="app_download")
    imei = Required(str)
wanli's avatar
wanli committed
18
    ip = Optional(str)
wanli's avatar
wanli committed
19
    address = Optional(str)
wanli's avatar
wanli committed
20 21 22 23
    download_at = Required(datetime, default=datetime.now)
    is_delete = Required(bool, default=False)
    sort = Optional(int, size=32, default=0)
    remarks = Optional(str, max_len=255, default="", nullable=True)