from fastapi import APIRouter, Request, Depends, status
from sqlalchemy.orm import Session
from utils.get_db import get_db
from schema.activity_log_schema import ActivityLogsAllResponse
from services import activity_log_service
from uuid import UUID


activity_log_router = APIRouter()


@activity_log_router.get(
    "/{ticket_id}",
    status_code=status.HTTP_200_OK,
    response_model=ActivityLogsAllResponse,
)
def get_activity_logs(
    ticket_id: UUID,
    request: Request,
    db: Session = Depends(get_db),
):
    return activity_log_service.get_activity_logs_for_ticket(ticket_id, db)
