Added history track
This commit is contained in:
@@ -211,6 +211,8 @@ class RequirementResponse(BaseModel):
|
||||
validated_by: Optional[str] = None # Username of the validator
|
||||
validated_at: Optional[datetime] = None # When the latest validation was made
|
||||
validation_version: Optional[int] = None # Version at which requirement was validated
|
||||
author_username: Optional[str] = None # Display name of who created the requirement
|
||||
last_editor_username: Optional[str] = None # Display name of who last edited the requirement
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
@@ -240,6 +242,22 @@ class RequirementUpdateRequest(BaseModel):
|
||||
group_ids: Optional[List[int]] = None
|
||||
|
||||
|
||||
class RequirementHistoryResponse(BaseModel):
|
||||
"""Response schema for requirement history (previous versions)."""
|
||||
history_id: int
|
||||
version: Optional[int] = None
|
||||
req_name: Optional[str] = None
|
||||
req_desc: Optional[str] = None
|
||||
tag_code: Optional[str] = None
|
||||
priority_name: Optional[str] = None
|
||||
edited_by_username: Optional[str] = None
|
||||
valid_from: Optional[datetime] = None
|
||||
valid_to: Optional[datetime] = None
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
|
||||
# Relationship Type schemas
|
||||
class RelationshipTypeResponse(BaseModel):
|
||||
"""Response schema for a relationship type."""
|
||||
|
||||
Reference in New Issue
Block a user