Function backend::routes::burrow::update_burrow[][src]

pub async fn update_burrow(
    db: Connection<PgDb>,
    burrow_id: i64,
    burrow_info: Json<BurrowInfo>,
    producer: Connection<PulsarMq>,
    auth: Auth
) -> (Status, Result<String, Json<ErrorResponse>>)
Expand description

Update Burrow

Parameters

  • Auth: Authenticated user
  • Connection<PgDb>: Postgres connection
  • i64: Burrow id
  • Json<BurrowInfo>: Burrow information
  • Connection<PulsarMq>: Pulsar connection

Returns

  • Status: HTTP status
  • String: “Success”

Errors

  • ErrorResponse: Error message
    • ErrorCode::EmptyField
    • ErrorCode::UserNotExist
    • ErrorCode::UserForbidden
    • ErrorCode::DatabaseErr