Function backend::routes::admin::admin_operation [−][src]
pub async fn admin_operation(
auth: Auth,
db: Connection<PgDb>,
operation: Json<AdminOperation>,
producer: Connection<PulsarMq>
) -> (Status, Result<String, Json<ErrorResponse>>)
Expand description
Process admin operations
Parameters
Auth
: Authenticated userConnection<PgDb>
: Postgres connectionJson<AdminOperation>
: Admin operationConnection<PulsarMq>
: Pulsar search producer connection
Returns
Status
: HTTP statusString
: String “Success”
Errors
ErrorResponse
: Error messageErrorCode::DatabaseErr
ErrorCode::UserNotExist
ErrorCode::UserForbidden
ErrorCode::BurrowNotExist
ErrorCode::PostNotExist
ErrorCode::ReplyNotExist