Update the models names and id types to uuids.

This commit is contained in:
2025-01-07 21:49:16 +02:00
parent 690cc7de9c
commit ccede52883
2 changed files with 7 additions and 6 deletions
@@ -1,13 +1,13 @@
from typing import List
from peewee import Model, Database
from .models import BackupPlan, Destination
from .models import BackupPlanModel, DestinationModel
from tui_rsync.core.ports.orm import DatabaseManagerPort
class DatabaseManager(DatabaseManagerPort):
models: List[Model] = [
BackupPlan,
Destination,
BackupPlanModel,
DestinationModel,
]
def __init__(self, db: Database):
+4 -3
View File
@@ -2,7 +2,7 @@ from peewee import *
import uuid
class BackupPlan(Model):
class BackupPlanModel(Model):
id = UUIDField(primary_key=True, default=uuid.uuid4)
label = CharField()
source = CharField()
@@ -11,6 +11,7 @@ class BackupPlan(Model):
database = DatabaseProxy()
class Destination(Model):
source = ForeignKeyField(BackupPlan, backref='destinations')
class DestinationModel(Model):
id = UUIDField(primary_key=True, default=uuid.uuid4)
source = ForeignKeyField(BackupPlanModel, backref='destinations')
path = CharField()