|
|
@ -1,9 +1,9 @@
|
|
|
|
from typing import Literal, NotRequired, TypedDict
|
|
|
|
from typing import Literal, NotRequired, TypedDict
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AnnoucementIcon = Literal["info", "wanirng", "error", "success"]
|
|
|
|
AnnoucementIcon = Literal["info", "wanirng", "error", "success"]
|
|
|
|
AnnoucementDisplay = Literal["dialog", "normal", "banner"]
|
|
|
|
AnnoucementDisplay = Literal["dialog", "normal", "banner"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class IAnnouncement(TypedDict):
|
|
|
|
class IAnnouncement(TypedDict):
|
|
|
|
id: str
|
|
|
|
id: str
|
|
|
|
created_at: str
|
|
|
|
created_at: str
|
|
|
@ -18,6 +18,7 @@ class IAnnouncement(TypedDict):
|
|
|
|
for_you: bool
|
|
|
|
for_you: bool
|
|
|
|
is_read: NotRequired[bool]
|
|
|
|
is_read: NotRequired[bool]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class IAnnouncementDetailed(TypedDict):
|
|
|
|
class IAnnouncementDetailed(TypedDict):
|
|
|
|
"""管理者から見たアナウンス"""
|
|
|
|
"""管理者から見たアナウンス"""
|
|
|
|
|
|
|
|
|
|
|
|