improve start/end typing

This commit is contained in:
2025-12-10 04:13:01 +01:00
parent d4febbc3b2
commit 9418fecf60
2 changed files with 6 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
from pydantic import BaseModel from pydantic import BaseModel, NonNegativeInt
from pypresence.types import ActivityType from pypresence.types import ActivityType
from typing import Optional from typing import Optional
@@ -9,6 +9,6 @@ class DiscordRPCUpdatePayload(BaseModel):
subtitle: str subtitle: str
image_url: str image_url: str
details: str details: str
start: Optional[int] start: Optional[NonNegativeInt]
end: Optional[int] end: Optional[NonNegativeInt]
activity_type: ActivityType activity_type: ActivityType

View File

@@ -1,4 +1,4 @@
from pydantic import BaseModel, HttpUrl from pydantic import BaseModel, HttpUrl, NonNegativeInt
from enum import StrEnum from enum import StrEnum
from typing import Optional, Union from typing import Optional, Union
from discord.models import DiscordRPCUpdatePayload from discord.models import DiscordRPCUpdatePayload
@@ -29,8 +29,8 @@ class JellyfinMediaItem(BaseModel):
name: str name: str
type: JellyfinMediaType type: JellyfinMediaType
image_url: HttpUrl image_url: HttpUrl
start: Optional[int] start: Optional[NonNegativeInt]
end: Optional[int] end: Optional[NonNegativeInt]
metadata: Union[JellyfinMusicMediaMetadata, metadata: Union[JellyfinMusicMediaMetadata,
JellyfinMovieMediaMetadata, JellyfinMovieMediaMetadata,
JellyfinEpisodeMediaMetadata] JellyfinEpisodeMediaMetadata]