Add primary key attribute to borg classes
This commit is contained in:
parent
57255d964c
commit
b9664263d0
|
@ -2,11 +2,12 @@ from datetime import datetime
|
|||
|
||||
|
||||
class Archive(object):
|
||||
def __init__(self, fingerprint: str, name: str, start: datetime, end: datetime):
|
||||
def __init__(self, fingerprint: str, name: str, start: datetime, end: datetime, primary_key=None):
|
||||
self.fingerprint = fingerprint
|
||||
self.name = name
|
||||
self.start = start
|
||||
self.end = end
|
||||
self.primary_key = primary_key
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json: dict):
|
||||
|
|
|
@ -2,9 +2,10 @@ from datetime import datetime
|
|||
|
||||
|
||||
class Error(object):
|
||||
def __init__(self, error: str, time: datetime):
|
||||
def __init__(self, error: str, time: datetime, primary_key=None):
|
||||
self.error = error
|
||||
self.time = time
|
||||
self.primary_key = primary_key
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json: dict):
|
||||
|
|
|
@ -3,10 +3,11 @@ from pathlib import Path
|
|||
|
||||
|
||||
class Repo(object):
|
||||
def __init__(self, fingerprint: str, location: Path, last_modified: datetime):
|
||||
def __init__(self, fingerprint: str, location: Path, last_modified: datetime, primary_key=None):
|
||||
self.fingerprint = fingerprint
|
||||
self.location = location
|
||||
self.last_modified = last_modified
|
||||
self.primary_key = primary_key
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json: dict):
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
class Stats(object):
|
||||
def __init__(self, file_count: int, original_size: int, compressed_size: int, deduplicated_size: int):
|
||||
def __init__(self, file_count: int, original_size: int, compressed_size: int, deduplicated_size: int, primary_key=None):
|
||||
self.file_count = file_count
|
||||
self.original_size = original_size
|
||||
self.compressed_size = compressed_size
|
||||
self.deduplicated_size = deduplicated_size
|
||||
self.primary_key = primary_key
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, json: dict):
|
||||
|
|
Loading…
Reference in New Issue
Block a user