Function backend::routes::burrow::create_burrow [−][src]
pub async fn create_burrow(
db: Connection<PgDb>,
burrow_info: Json<BurrowInfo>,
producer: Connection<PulsarMq>,
auth: Auth
) -> (Status, Result<Json<BurrowCreateResponse>, Json<ErrorResponse>>)
Expand description
Create Burrow
Parameters
Auth
: Authenticated userConnection<PgDb>
: Postgres connectionJson<BurrowInfo>
: Burrow informationConnection<PulsarMq>
: Pulsar connection
Returns
Status
: HTTP statusBurrowCreateResponse
: Response of create burrow
Errors
ErrorResponse
: Error messageErrorCode::EmptyField
ErrorCode::RateLimit
ErrorCode::UserNotExist
ErrorCode::UserForbidden
ErrorCode::BurrowNumLimit
ErrorCode::DatabaseErr