flip_api.site_services.details

Attributes

router

Functions

get_details([db, user_id])

Fetch current site details.

update_details(site_details[, db, user_id])

Update site details.

Module Contents

flip_api.site_services.details.router
flip_api.site_services.details.get_details(db: sqlmodel.Session = Depends(get_session), user_id: uuid.UUID = Depends(verify_token))

Fetch current site details.

Parameters:
  • db (Session) – Database session.

  • user_id (UUID) – User ID from authentication.

Returns:

Current site details including banner and deployment mode.

Return type:

ISiteDetails

Raises:

HTTPException – If site details cannot be fetched due to an error.

flip_api.site_services.details.update_details(site_details: flip_api.domain.interfaces.site.ISiteDetails, db: sqlmodel.Session = Depends(get_session), user_id: uuid.UUID = Depends(verify_token))

Update site details.

Parameters:
  • site_details (ISiteDetails) – Updated site configuration.

  • db (Session) – Database session.

  • user_id (UUID) – User ID from authentication.

Returns:

Updated site details including banner and deployment mode.

Return type:

ISiteDetails

Raises:

HTTPException – If site details cannot be updated due to an error.