clean up item object
This commit is contained in:
parent
875d48870b
commit
7dca15a5aa
1 changed files with 4 additions and 1 deletions
|
|
@ -6,6 +6,8 @@ from dataclasses import dataclass, field
|
||||||
from email.utils import formatdate
|
from email.utils import formatdate
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
|
from app.library.Utils import clean_item
|
||||||
|
|
||||||
LOG = logging.getLogger("ItemDTO")
|
LOG = logging.getLogger("ItemDTO")
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -224,7 +226,8 @@ class ItemDTO:
|
||||||
eta: str | None = None
|
eta: str | None = None
|
||||||
|
|
||||||
def serialize(self) -> dict:
|
def serialize(self) -> dict:
|
||||||
return self.__dict__.copy()
|
item, _ = clean_item(self.__dict__.copy(), ItemDTO.removed_fields())
|
||||||
|
return item
|
||||||
|
|
||||||
def json(self) -> str:
|
def json(self) -> str:
|
||||||
return json.dumps(self.serialize(), default=lambda o: o.__dict__, sort_keys=True, indent=4)
|
return json.dumps(self.serialize(), default=lambda o: o.__dict__, sort_keys=True, indent=4)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue