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