File size: 755 Bytes
5f685fd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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__()