Refactored saving files and file snapshot so they are connected

This commit is contained in:
Zvonimir Sabljic
2023-08-14 12:21:57 +02:00
parent 8352e4ada0
commit f180267a66
7 changed files with 73 additions and 38 deletions

View File

@@ -2,14 +2,17 @@ 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')
name = CharField()
file = ForeignKeyField(File, on_delete='CASCADE', null=True)
content = TextField()
class Meta:
db_table = 'file_snapshot'
indexes = (
(('development_step', 'name'), True),
(('development_step', 'file'), True),
)

View File

@@ -5,10 +5,12 @@ from database.models.development_steps import DevelopmentSteps
from database.models.app import App
class File(BaseModel):
id = AutoField()
app = ForeignKeyField(App, on_delete='CASCADE')
name = CharField()
path = CharField()
description = TextField()
full_path = CharField()
description = TextField(null=True)
class Meta:
indexes = (