backend y front trabajar por version de historial de cambios
This commit is contained in:
@@ -289,3 +289,36 @@ class InspectionListItem(BaseModel):
|
||||
flagged_items: int
|
||||
started_at: Optional[datetime]
|
||||
completed_at: Optional[datetime]
|
||||
|
||||
|
||||
# Audit Log Schemas
|
||||
class AuditLogBase(BaseModel):
|
||||
action: str
|
||||
entity_type: str
|
||||
field_name: Optional[str] = None
|
||||
old_value: Optional[str] = None
|
||||
new_value: Optional[str] = None
|
||||
comment: Optional[str] = None
|
||||
|
||||
class AuditLog(AuditLogBase):
|
||||
id: int
|
||||
inspection_id: int
|
||||
answer_id: Optional[int] = None
|
||||
user_id: int
|
||||
user_name: Optional[str] = None
|
||||
created_at: datetime
|
||||
|
||||
class Config:
|
||||
from_attributes = True
|
||||
|
||||
class AnswerEdit(BaseModel):
|
||||
answer_value: Optional[str] = None
|
||||
status: Optional[str] = None
|
||||
comment: Optional[str] = None
|
||||
is_flagged: Optional[bool] = None
|
||||
edit_comment: Optional[str] = None # Comentario del admin sobre por qué editó
|
||||
|
||||
max_score: Optional[int]
|
||||
flagged_items: int
|
||||
started_at: Optional[datetime]
|
||||
completed_at: Optional[datetime]
|
||||
|
||||
Reference in New Issue
Block a user