|
|
@ -49,8 +49,13 @@ fn create_organization(headers: Headers, data: JsonUpcase<OrgData>, conn: DbConn
|
|
|
|
user_org.type_ = UserOrgType::Owner as i32;
|
|
|
|
user_org.type_ = UserOrgType::Owner as i32;
|
|
|
|
user_org.status = UserOrgStatus::Confirmed as i32;
|
|
|
|
user_org.status = UserOrgStatus::Confirmed as i32;
|
|
|
|
|
|
|
|
|
|
|
|
org.save(&conn);
|
|
|
|
if org.save(&conn).is_err() {
|
|
|
|
user_org.save(&conn);
|
|
|
|
err!("Failed creating organization")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if user_org.save(&conn).is_err() {
|
|
|
|
|
|
|
|
err!("Failed to add user to organization")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if collection.save(&conn).is_err() {
|
|
|
|
if collection.save(&conn).is_err() {
|
|
|
|
err!("Failed creating Collection");
|
|
|
|
err!("Failed creating Collection");
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -128,9 +133,11 @@ fn post_organization(org_id: String, _headers: OwnerHeaders, data: JsonUpcase<Or
|
|
|
|
|
|
|
|
|
|
|
|
org.name = data.Name;
|
|
|
|
org.name = data.Name;
|
|
|
|
org.billing_email = data.BillingEmail;
|
|
|
|
org.billing_email = data.BillingEmail;
|
|
|
|
org.save(&conn);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ok(Json(org.to_json()))
|
|
|
|
match org.save(&conn) {
|
|
|
|
|
|
|
|
Ok(()) => Ok(Json(org.to_json())),
|
|
|
|
|
|
|
|
Err(_) => err!("Failed to modify organization")
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// GET /api/collections?writeOnly=false
|
|
|
|
// GET /api/collections?writeOnly=false
|
|
|
@ -427,7 +434,9 @@ fn send_invite(org_id: String, data: JsonUpcase<InviteData>, headers: AdminHeade
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
new_user.save(&conn);
|
|
|
|
if new_user.save(&conn).is_err() {
|
|
|
|
|
|
|
|
err!("Failed to add user to organization")
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -458,9 +467,10 @@ fn confirm_invite(org_id: String, org_user_id: String, data: JsonUpcase<Value>,
|
|
|
|
None => err!("Invalid key provided")
|
|
|
|
None => err!("Invalid key provided")
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
user_to_confirm.save(&conn);
|
|
|
|
match user_to_confirm.save(&conn) {
|
|
|
|
|
|
|
|
Ok(()) => Ok(()),
|
|
|
|
Ok(())
|
|
|
|
Err(_) => err!("Failed to add user to organization")
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[get("/organizations/<org_id>/users/<org_user_id>")]
|
|
|
|
#[get("/organizations/<org_id>/users/<org_user_id>")]
|
|
|
@ -551,9 +561,10 @@ fn edit_user(org_id: String, org_user_id: String, data: JsonUpcase<EditUserData>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
user_to_edit.save(&conn);
|
|
|
|
match user_to_edit.save(&conn) {
|
|
|
|
|
|
|
|
Ok(()) => Ok(()),
|
|
|
|
Ok(())
|
|
|
|
Err(_) => err!("Failed to save user data")
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#[delete("/organizations/<org_id>/users/<org_user_id>")]
|
|
|
|
#[delete("/organizations/<org_id>/users/<org_user_id>")]
|
|
|
|