from tortoise.models import Model from tortoise import fields class Scan_Tasks(Model): id = fields.IntField(pk=True) repo_id = fields.IntField() state = fields.IntField() result = fields.JSONField() create_time = fields.BigIntField() scan_start_time = fields.BigIntField() scan_end_time = fields.BigIntField() create_user = fields.CharField(max_length=36) repo_hash = fields.CharField(max_length=40) class Commit_Summary_Tasks(Model): id = fields.IntField(pk=True) create_user = fields.CharField(max_length=36) create_time = fields.BigIntField() start_time = fields.BigIntField() end_time = fields.BigIntField() result = fields.JSONField() repo_id = fields.IntField() repo_hash = fields.CharField(max_length=40) class File_Summary_Tasks(Model): id = fields.IntField(pk=True) create_user = fields.CharField(max_length=36) create_time = fields.BigIntField() start_time = fields.BigIntField() end_time = fields.BigIntField() result = fields.JSONField() repo_id = fields.IntField() repo_hash = fields.CharField(max_length=40) file_path = fields.CharField(max_length=128)