| | from datetime import datetime
|
| |
|
| | from app import db
|
| |
|
| |
|
| | class TranslateTask(db.Model):
|
| | """ 翻译任务表 """
|
| | __tablename__ = 'translate'
|
| |
|
| | id = db.Column(db.Integer, primary_key=True)
|
| |
|
| | translate_no = db.Column(db.String(32))
|
| | uuid = db.Column(db.String(64))
|
| | customer_id = db.Column(db.Integer, db.ForeignKey('customer.id'), default=0)
|
| | rand_user_id = db.Column(db.String(64))
|
| |
|
| |
|
| | origin_filename = db.Column(db.String(520), nullable=False)
|
| | origin_filepath = db.Column(db.String(520), nullable=False)
|
| | target_filepath = db.Column(db.String(520), nullable=False)
|
| | origin_filesize = db.Column(db.BigInteger, default=0)
|
| | target_filesize = db.Column(db.BigInteger, default=0)
|
| | md5 = db.Column(db.String(32))
|
| |
|
| |
|
| | origin_lang = db.Column(db.String(32))
|
| | lang = db.Column(db.String(32))
|
| | model = db.Column(db.String(64), default='')
|
| | backup_model = db.Column(db.String(64), default='')
|
| | prompt_id = db.Column(db.BigInteger, default=0)
|
| | comparison_id = db.Column(db.BigInteger, default=0)
|
| | type = db.Column(db.String(64))
|
| |
|
| |
|
| | status = db.Column(
|
| | db.Enum('none', 'process', 'done', 'failed'),
|
| | default='none'
|
| | )
|
| | process = db.Column(db.Float(5, 2), default=0.00)
|
| | start_at = db.Column(db.DateTime)
|
| | end_at = db.Column(db.DateTime)
|
| | failed_reason = db.Column(db.Text)
|
| | failed_count = db.Column(db.Integer, default=0)
|
| |
|
| |
|
| | created_at = db.Column(db.DateTime, default=datetime.utcnow)
|
| | updated_at = db.Column(db.DateTime, onupdate=datetime.utcnow)
|
| | deleted_flag = db.Column(db.Enum('N', 'Y'), default='N')
|
| |
|
| |
|
| | doc2x_flag = db.Column(db.Enum('N', 'Y'), default='N')
|
| | doc2x_secret_key = db.Column(db.String(32)) |