flip_api.private_services.project_images_helpers ================================================ .. py:module:: flip_api.private_services.project_images_helpers Functions --------- .. autoapisummary:: flip_api.private_services.project_images_helpers.update_status flip_api.private_services.project_images_helpers.insert_status Module Contents --------------- .. py:function:: update_status(trust_id: uuid.UUID, xnat_project_id: uuid.UUID, project_id: uuid.UUID, status: flip_api.db.models.main_models.XNATImageStatus, db: sqlmodel.Session) -> int Update the status of an existing XNAT project :param trust_id: ID of the trust :type trust_id: str :param xnat_project_id: ID of the XNAT project :type xnat_project_id: str :param project_id: ID of the project :type project_id: str :param status: Status to set :type status: XNATImageStatus :param db: Database session :type db: Session :returns: Number of rows updated :rtype: int .. py:function:: insert_status(trust_id: uuid.UUID, xnat_project_id: uuid.UUID, project_id: uuid.UUID, status: flip_api.db.models.main_models.XNATImageStatus, db: sqlmodel.Session, query_id: uuid.UUID | None = None) -> int Insert a new XNAT project status record :param trust_id: ID of the trust :type trust_id: str :param xnat_project_id: ID of the XNAT project :type xnat_project_id: str :param project_id: ID of the project :type project_id: str :param status: Status to set :type status: XNATImageStatus :param db: Database session :type db: Session :param query_id: Optional query ID :type query_id: str | None :returns: Number of rows inserted :rtype: int