Source code for bungieapi.generated.components.schemas.config
# generated by update to not change manually
import dataclasses as dt
import typing as t
from bungieapi.json import to_json
[docs]@dt.dataclass(frozen=True)
class UserTheme:
user_theme_description: t.Optional[str] = None
user_theme_id: t.Optional[int] = None
user_theme_name: t.Optional[str] = None
[docs] def to_json(self) -> t.Mapping[str, t.Any]:
return {
"userThemeId": to_json(self.user_theme_id),
"userThemeName": to_json(self.user_theme_name),
"userThemeDescription": to_json(self.user_theme_description),
}
[docs]@dt.dataclass(frozen=True)
class GroupTheme:
description: t.Optional[str] = None
folder: t.Optional[str] = None
name: t.Optional[str] = None
[docs] def to_json(self) -> t.Mapping[str, t.Any]:
return {
"name": to_json(self.name),
"folder": to_json(self.folder),
"description": to_json(self.description),
}