|
from shortGPT.database.db_document import AbstractDatabaseDocument |
|
|
|
|
|
class ContentDataManager(): |
|
|
|
def __init__(self, db_doc: AbstractDatabaseDocument, content_type: str, new=False): |
|
self.contentType = content_type |
|
self.db_doc = db_doc |
|
if new: |
|
self.db_doc._save({ |
|
'content_type': content_type, |
|
'ready_to_upload': False, |
|
'last_completed_step': 0, |
|
}) |
|
|
|
def save(self, key, value): |
|
self.db_doc._save({key: value}) |
|
|
|
def get(self, key): |
|
return self.db_doc._get(key) |
|
|
|
def _getId(self): |
|
return self.db_doc._getId() |
|
|
|
def delete(self): |
|
self.db_doc.delete() |
|
|
|
def __str__(self): |
|
return self.db_doc.__str__() |
|
|