Files
gpt-pilot/pilot/database/models/file_snapshot.py
2023-09-09 11:44:19 +10:00

18 lines
624 B
Python

from peewee import *
from database.models.components.base_models import BaseModel
from database.models.development_steps import DevelopmentSteps
from database.models.app import App
from database.models.files import File
class FileSnapshot(BaseModel):
app = ForeignKeyField(App, on_delete='CASCADE')
development_step = ForeignKeyField(DevelopmentSteps, backref='files', on_delete='CASCADE')
file = ForeignKeyField(File, on_delete='CASCADE', null=True)
content = TextField()
class Meta:
table_name = 'file_snapshot'
indexes = (
(('development_step', 'file'), True),
)