Update the models names and id types to uuids.

dev
KKlochko 4 months ago
parent 690cc7de9c
commit ccede52883

@ -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):

@ -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()

Loading…
Cancel
Save