-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
Summary
Several response models from the core API are missing from the SDK.
Models to add
Extended Asset models
class AssetWithTeam(Asset):
"""Asset with team name included."""
team_name: str
class AssetWithOwners(Asset):
"""Asset with full owner details."""
owner_team: Team
owner_user: User | NoneProposal models
class AffectedAsset(BaseModel):
"""Asset affected by a proposal."""
id: UUID
fqn: str
name: str
class AffectedTeam(BaseModel):
"""Team affected by a proposal."""
id: UUID
name: str
assets: list[AffectedAsset]
acknowledgment_status: str | NoneAcknowledgment models
class AcknowledgmentResponse(BaseModel):
"""Full acknowledgment with team details."""
id: UUID
proposal_id: UUID
team_id: UUID
team_name: str
response: AcknowledgmentResponseType
comment: str | None
created_at: datetimeUse case
These models are returned by various endpoints and needed for proper type hints.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers