mirror of
https://gitlab.com/KKlochko/tui-rsync.git
synced 2026-08-12 17:57:43 +00:00
Update the models names and id types to uuids.
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user