@@ -48,7 +48,7 @@ class DBDocument:
4848 project_uuid : str | None
4949 project_event_uuid : str | None
5050 project_replies_hash : str
51- document_template_id : str
51+ document_template_uuid : str
5252 format_uuid : str
5353 file_name : str
5454 content_type : str
@@ -72,7 +72,7 @@ def from_dict_row(data: dict):
7272 project_uuid = str (project_uuid ) if project_uuid else None ,
7373 project_event_uuid = str (event_uuid ) if event_uuid else None ,
7474 project_replies_hash = data ['project_replies_hash' ],
75- document_template_id = data ['document_template_id ' ],
75+ document_template_uuid = data ['document_template_uuid ' ],
7676 format_uuid = str (data ['format_uuid' ]),
7777 created_by = str (data ['created_by' ]),
7878 retrieved_at = data ['retrieved_at' ],
@@ -88,7 +88,7 @@ def from_dict_row(data: dict):
8888
8989@dataclasses .dataclass
9090class DBDocumentTemplate :
91- id : str
91+ uuid : str
9292 name : str
9393 organization_id : str
9494 template_id : str
@@ -116,10 +116,14 @@ def is_released(self):
116116 def is_deprecated (self ):
117117 return self .phase == DocumentTemplatePhase .DEPRECATED
118118
119+ @property
120+ def coordinates (self ) -> str :
121+ return f'{ self .organization_id } :{ self .template_id } :{ self .version } '
122+
119123 @staticmethod
120124 def from_dict_row (data : dict ) -> 'DBDocumentTemplate' :
121125 return DBDocumentTemplate (
122- id = data ['id ' ],
126+ uuid = data ['uuid ' ],
123127 name = data ['name' ],
124128 organization_id = data ['organization_id' ],
125129 template_id = data ['template_id' ],
@@ -139,7 +143,7 @@ def from_dict_row(data: dict) -> 'DBDocumentTemplate':
139143
140144@dataclasses .dataclass
141145class DBDocumentTemplateFormat :
142- document_template_id : str
146+ document_template_uuid : str
143147 uuid : str
144148 name : str
145149 icon : str
@@ -150,7 +154,7 @@ class DBDocumentTemplateFormat:
150154 @staticmethod
151155 def from_dict_row (data : dict ) -> 'DBDocumentTemplateFormat' :
152156 return DBDocumentTemplateFormat (
153- document_template_id = data ['document_template_id ' ],
157+ document_template_uuid = data ['document_template_uuid ' ],
154158 uuid = str (data ['uuid' ]),
155159 name = data ['name' ],
156160 icon = data ['icon' ],
@@ -162,7 +166,7 @@ def from_dict_row(data: dict) -> 'DBDocumentTemplateFormat':
162166
163167@dataclasses .dataclass
164168class DBDocumentTemplateStep :
165- document_template_id : str
169+ document_template_uuid : str
166170 format_uuid : str
167171 position : int
168172 name : str
@@ -174,7 +178,7 @@ class DBDocumentTemplateStep:
174178 @staticmethod
175179 def from_dict_row (data : dict ) -> 'DBDocumentTemplateStep' :
176180 return DBDocumentTemplateStep (
177- document_template_id = data ['document_template_id ' ],
181+ document_template_uuid = data ['document_template_uuid ' ],
178182 format_uuid = str (data ['format_uuid' ]),
179183 position = data ['position' ],
180184 name = data ['name' ],
@@ -187,7 +191,7 @@ def from_dict_row(data: dict) -> 'DBDocumentTemplateStep':
187191
188192@dataclasses .dataclass
189193class DBDocumentTemplateFile :
190- document_template_id : str
194+ document_template_uuid : str
191195 uuid : str
192196 file_name : str
193197 content : str
@@ -198,7 +202,7 @@ class DBDocumentTemplateFile:
198202 @staticmethod
199203 def from_dict_row (data : dict ) -> 'DBDocumentTemplateFile' :
200204 return DBDocumentTemplateFile (
201- document_template_id = data ['document_template_id ' ],
205+ document_template_uuid = data ['document_template_uuid ' ],
202206 uuid = str (data ['uuid' ]),
203207 file_name = data ['file_name' ],
204208 content = data ['content' ],
@@ -210,7 +214,7 @@ def from_dict_row(data: dict) -> 'DBDocumentTemplateFile':
210214
211215@dataclasses .dataclass
212216class DBDocumentTemplateAsset :
213- document_template_id : str
217+ document_template_uuid : str
214218 uuid : str
215219 file_name : str
216220 content_type : str
@@ -222,7 +226,7 @@ class DBDocumentTemplateAsset:
222226 @staticmethod
223227 def from_dict_row (data : dict ) -> 'DBDocumentTemplateAsset' :
224228 return DBDocumentTemplateAsset (
225- document_template_id = data ['document_template_id ' ],
229+ document_template_uuid = data ['document_template_uuid ' ],
226230 uuid = str (data ['uuid' ]),
227231 file_name = data ['file_name' ],
228232 content_type = data ['content_type' ],
@@ -334,8 +338,8 @@ class DBProjectSimple:
334338 name : str
335339 visibility : str
336340 sharing : str
337- package_id : str
338- document_template_id : str
341+ knowledge_package_uuid : str
342+ document_template_uuid : str
339343 format_uuid : str
340344 created_by : str
341345 created_at : datetime .datetime
@@ -352,8 +356,8 @@ def from_dict_row(data: dict):
352356 name = data ['name' ],
353357 visibility = data ['visibility' ],
354358 sharing = data ['sharing' ],
355- package_id = data ['package_id ' ],
356- document_template_id = data ['document_template_id ' ],
359+ knowledge_package_uuid = data ['knowledge_package_uuid ' ],
360+ document_template_uuid = data ['document_template_uuid ' ],
357361 format_uuid = str (data ['format_uuid' ]),
358362 created_by = str (data ['created_by' ]),
359363 created_at = data ['created_at' ],
@@ -370,8 +374,8 @@ def to_dict(self) -> dict:
370374 'name' : self .name ,
371375 'visibility' : self .visibility ,
372376 'sharing' : self .sharing ,
373- 'package_id ' : self .package_id ,
374- 'document_template_id ' : self .document_template_id ,
377+ 'knowledge_package_uuid ' : self .knowledge_package_uuid ,
378+ 'document_template_uuid ' : self .document_template_uuid ,
375379 'format_uuid' : self .format_uuid ,
376380 'created_by' : self .created_by ,
377381 'created_at' : self .created_at .isoformat (timespec = 'milliseconds' ),
0 commit comments