task.py 819 B

1234567891011121314151617181920
  1. from db import db
  2. import time
  3. class Task(db.Model):
  4. uuid = db.Column(db.String(64), primary_key=True)
  5. type = db.Column(db.Enum('PHOTO_STANDING', 'VIDEO_HIGHKNEES',
  6. 'VIDEO_CRUNCH', 'VIDEO_STANDINGLONGJUMP', 'VIDEO_MULTIJUMP',
  7. 'VIDEO_SITANDREACH', 'VIDEO_RUNBACKANDFORTH',
  8. 'VIDEO_TENNISTHROW', 'VIDEO_BALANCEBEAM',
  9. 'VIDEO_SINGLELEGSTAND', 'VIDEO_PLANK', 'VIDEO_SQUAT'))
  10. create_time = db.Column(db.BigInteger)
  11. status = db.Column(db.Enum('QUEUEING','RUNNING','FINISHED','ERROR'))
  12. result = db.Column(db.String(8192))
  13. def __init__(self, uuid, type, create_time = time.time() * 1000, status='QUEUEING', result='{}'):
  14. self.uuid = uuid
  15. self.type = type
  16. self.create_time = create_time
  17. self.status = status
  18. self.result = result