flip_api.project_services.utils.audit_helper ============================================ .. py:module:: flip_api.project_services.utils.audit_helper Functions --------- .. autoapisummary:: flip_api.project_services.utils.audit_helper.audit_project_action Module Contents --------------- .. py:function:: audit_project_action(project_id: uuid.UUID, action: flip_api.domain.schemas.actions.ProjectAuditAction, user_id: uuid.UUID, session: sqlmodel.Session) -> flip_api.db.models.main_models.ProjectsAudit Insert a single audit log into the ProjectsAudit table. :param project_id: The ID of the project being audited. :type project_id: UUID :param action: The action performed on the project. :type action: ProjectAuditAction :param user_id: The ID of the user performing the action. :type user_id: UUID :param session: SQLModel session. :type session: Session :returns: The created ProjectsAudit entry. :rtype: ProjectsAudit