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 typing import List
from peewee import Model, Database from peewee import Model, Database
from .models import BackupPlan, Destination from .models import BackupPlanModel, DestinationModel
from tui_rsync.core.ports.orm import DatabaseManagerPort from tui_rsync.core.ports.orm import DatabaseManagerPort
class DatabaseManager(DatabaseManagerPort): class DatabaseManager(DatabaseManagerPort):
models: List[Model] = [ models: List[Model] = [
BackupPlan, BackupPlanModel,
Destination, DestinationModel,
] ]
def __init__(self, db: Database): def __init__(self, db: Database):
+4 -3
View File
@@ -2,7 +2,7 @@ from peewee import *
import uuid import uuid
class BackupPlan(Model): class BackupPlanModel(Model):
id = UUIDField(primary_key=True, default=uuid.uuid4) id = UUIDField(primary_key=True, default=uuid.uuid4)
label = CharField() label = CharField()
source = CharField() source = CharField()
@@ -11,6 +11,7 @@ class BackupPlan(Model):
database = DatabaseProxy() database = DatabaseProxy()
class Destination(Model): class DestinationModel(Model):
source = ForeignKeyField(BackupPlan, backref='destinations') id = UUIDField(primary_key=True, default=uuid.uuid4)
source = ForeignKeyField(BackupPlanModel, backref='destinations')
path = CharField() path = CharField()