flip_api.site_services.details ============================== .. py:module:: flip_api.site_services.details Attributes ---------- .. autoapisummary:: flip_api.site_services.details.router Functions --------- .. autoapisummary:: flip_api.site_services.details.get_details flip_api.site_services.details.update_details Module Contents --------------- .. py:data:: router .. py:function:: get_details(db: sqlmodel.Session = Depends(get_session), user_id: uuid.UUID = Depends(verify_token)) -> flip_api.domain.interfaces.site.ISiteDetails Fetch current site details. :param db: Database session. :type db: Session :param user_id: User ID from authentication. :type user_id: UUID :returns: Current site details including banner and deployment mode. :rtype: ISiteDetails :raises HTTPException: If site details cannot be fetched due to an error. .. py:function:: update_details(site_details: flip_api.domain.interfaces.site.ISiteDetails, db: sqlmodel.Session = Depends(get_session), user_id: uuid.UUID = Depends(verify_token)) -> flip_api.domain.interfaces.site.ISiteDetails Update site details. :param site_details: Updated site configuration. :type site_details: ISiteDetails :param db: Database session. :type db: Session :param user_id: User ID from authentication. :type user_id: UUID :returns: Updated site details including banner and deployment mode. :rtype: ISiteDetails :raises HTTPException: If site details cannot be updated due to an error.