Skip to content

Commit

Permalink
fix(devopsarr/sonarr-py#6): remove timespan validator
Browse files Browse the repository at this point in the history
  • Loading branch information
devopsarr[bot] committed Mar 27, 2023
1 parent 99c332f commit b4c0396
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 28 deletions.
8 changes: 1 addition & 7 deletions lidarr/models/command_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

from datetime import datetime
from typing import Optional
from pydantic import BaseModel, validator
from pydantic import BaseModel
from lidarr.models.command import Command
from lidarr.models.command_priority import CommandPriority
from lidarr.models.command_status import CommandStatus
Expand Down Expand Up @@ -50,12 +50,6 @@ class CommandResource(BaseModel):
last_execution_time: Optional[datetime]
__properties = ["id", "name", "commandName", "message", "body", "priority", "status", "queued", "started", "ended", "duration", "exception", "trigger", "clientUserAgent", "stateChangeTime", "sendUpdatesToClient", "updateScheduledTask", "lastExecutionTime"]

@validator('duration')
def duration_validate_regular_expression(cls, v):
if not re.match(r"\d{2}:\d{2}:\d{2}", v):
raise ValueError(r"must validate the regular expression /\d{2}:\d{2}:\d{2}/")
return v

class Config:
allow_population_by_field_name = True
validate_assignment = True
Expand Down
8 changes: 1 addition & 7 deletions lidarr/models/parsed_track_info.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@


from typing import List, Optional
from pydantic import BaseModel, validator
from pydantic import BaseModel
from lidarr.models.artist_title_info import ArtistTitleInfo
from lidarr.models.iso_country import IsoCountry
from lidarr.models.media_info_model import MediaInfoModel
Expand Down Expand Up @@ -55,12 +55,6 @@ class ParsedTrackInfo(BaseModel):
release_hash: Optional[str]
__properties = ["title", "cleanTitle", "artistTitle", "albumTitle", "artistTitleInfo", "artistMBId", "albumMBId", "releaseMBId", "recordingMBId", "trackMBId", "discNumber", "discCount", "country", "year", "label", "catalogNumber", "disambiguation", "duration", "quality", "mediaInfo", "trackNumbers", "releaseGroup", "releaseHash"]

@validator('duration')
def duration_validate_regular_expression(cls, v):
if not re.match(r"\d{2}:\d{2}:\d{2}", v):
raise ValueError(r"must validate the regular expression /\d{2}:\d{2}:\d{2}/")
return v

class Config:
allow_population_by_field_name = True
validate_assignment = True
Expand Down
8 changes: 1 addition & 7 deletions lidarr/models/queue_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

from datetime import datetime
from typing import List, Optional
from pydantic import BaseModel, validator
from pydantic import BaseModel
from lidarr.models.album_resource import AlbumResource
from lidarr.models.artist_resource import ArtistResource
from lidarr.models.custom_format_resource import CustomFormatResource
Expand Down Expand Up @@ -59,12 +59,6 @@ class QueueResource(BaseModel):
download_forced: Optional[bool]
__properties = ["id", "artistId", "albumId", "artist", "album", "quality", "customFormats", "size", "title", "sizeleft", "timeleft", "estimatedCompletionTime", "status", "trackedDownloadStatus", "trackedDownloadState", "statusMessages", "errorMessage", "downloadId", "protocol", "downloadClient", "indexer", "outputPath", "downloadForced"]

@validator('timeleft')
def timeleft_validate_regular_expression(cls, v):
if not re.match(r"\d{2}:\d{2}:\d{2}", v):
raise ValueError(r"must validate the regular expression /\d{2}:\d{2}:\d{2}/")
return v

class Config:
allow_population_by_field_name = True
validate_assignment = True
Expand Down
8 changes: 1 addition & 7 deletions lidarr/models/task_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

from datetime import datetime
from typing import Optional
from pydantic import BaseModel, validator
from pydantic import BaseModel

class TaskResource(BaseModel):
"""NOTE: This class is auto generated by OpenAPI Generator.
Expand All @@ -36,12 +36,6 @@ class TaskResource(BaseModel):
last_duration: Optional[str]
__properties = ["id", "name", "taskName", "interval", "lastExecution", "lastStartTime", "nextExecution", "lastDuration"]

@validator('last_duration')
def last_duration_validate_regular_expression(cls, v):
if not re.match(r"\d{2}:\d{2}:\d{2}", v):
raise ValueError(r"must validate the regular expression /\d{2}:\d{2}:\d{2}/")
return v

class Config:
allow_population_by_field_name = True
validate_assignment = True
Expand Down

0 comments on commit b4c0396

Please sign in to comment.