Fix random print in surveys endpoint

Fix model for Responses
This commit is contained in:
Peter Annabel 2025-08-05 13:03:01 -05:00
parent 774dd7091c
commit 7f44c5ed43
3 changed files with 14 additions and 2 deletions

View File

@ -1,6 +1,6 @@
[project]
name = "pysimplesat"
version = "0.1.4"
version = "0.1.5"
authors = [
{ name="Peter Annabel", email="peter.annabel@gmail.com" },
]

View File

@ -45,7 +45,6 @@ class SurveysEndpoint(
Returns:
Survey: The parsed response data.
"""
print("get")
return self._parse_many(
Survey,
super()._make_request("GET", data=data, params=params).json().get('surveys', {}),

View File

@ -53,6 +53,19 @@ class TeamMember(SimpleSatModel):
custom_attributes: dict[str, str | int] | None = Field(default=None, alias="CustomAttributes")
class Response(SimpleSatModel):
id: int | None = Field(default=None, alias="Id")
survey: dict[str, str | int] | None = Field(default=None, alias="Survey")
tags: list[str] | None = Field(default=None, alias="Tags")
created: datetime | None = Field(default=None, alias="Created")
modified: datetime | None = Field(default=None, alias="Modified")
ip_address: str | None = Field(default=None, alias="IPAddress")
ticket: dict[str, Any] | None = Field(default=None, alias="Ticket")
team_members: list[dict[str, Any]] | None = Field(default=None, alias="TeamMembers")
customer: dict[str, Any] | None = Field(default=None, alias="Customer")
answers: list[dict[str, Any]] | None = Field(default=None, alias="Answers")
source: str | None = Field(default=None, alias="Source")
class ResponseCreatePost(SimpleSatModel):
survey_id: int | None = Field(default=None, alias="SurveyId")
tags: list | None = Field(default=None, alias="Tags")
answers: list[dict[str, Any]] | None = Field(default=None, alias="Answers")