|
@ -76,9 +76,9 @@ struct NewCollectionData { |
|
|
fn create_organization(headers: Headers, data: JsonUpcase<OrgData>, conn: DbConn) -> JsonResult { |
|
|
fn create_organization(headers: Headers, data: JsonUpcase<OrgData>, conn: DbConn) -> JsonResult { |
|
|
let data: OrgData = data.into_inner().data; |
|
|
let data: OrgData = data.into_inner().data; |
|
|
|
|
|
|
|
|
let mut org = Organization::new(data.Name, data.BillingEmail); |
|
|
let org = Organization::new(data.Name, data.BillingEmail); |
|
|
let mut user_org = UserOrganization::new(headers.user.uuid.clone(), org.uuid.clone()); |
|
|
let mut user_org = UserOrganization::new(headers.user.uuid.clone(), org.uuid.clone()); |
|
|
let mut collection = Collection::new(org.uuid.clone(), data.CollectionName); |
|
|
let collection = Collection::new(org.uuid.clone(), data.CollectionName); |
|
|
|
|
|
|
|
|
user_org.key = data.Key; |
|
|
user_org.key = data.Key; |
|
|
user_org.access_all = true; |
|
|
user_org.access_all = true; |
|
@ -221,7 +221,7 @@ fn post_organization_collections( |
|
|
None => err!("Can't find organization details"), |
|
|
None => err!("Can't find organization details"), |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
let mut collection = Collection::new(org.uuid.clone(), data.Name); |
|
|
let collection = Collection::new(org.uuid.clone(), data.Name); |
|
|
collection.save(&conn)?; |
|
|
collection.save(&conn)?; |
|
|
|
|
|
|
|
|
Ok(Json(collection.to_json())) |
|
|
Ok(Json(collection.to_json())) |
|
@ -484,7 +484,7 @@ fn send_invite(org_id: String, data: JsonUpcase<InviteData>, headers: AdminHeade |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if !CONFIG.mail_enabled() { |
|
|
if !CONFIG.mail_enabled() { |
|
|
let mut invitation = Invitation::new(email.clone()); |
|
|
let invitation = Invitation::new(email.clone()); |
|
|
invitation.save(&conn)?; |
|
|
invitation.save(&conn)?; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -581,7 +581,7 @@ fn reinvite_user(org_id: String, user_org: String, headers: AdminHeaders, conn: |
|
|
Some(headers.user.email), |
|
|
Some(headers.user.email), |
|
|
)?; |
|
|
)?; |
|
|
} else { |
|
|
} else { |
|
|
let mut invitation = Invitation::new(user.email.clone()); |
|
|
let invitation = Invitation::new(user.email.clone()); |
|
|
invitation.save(&conn)?; |
|
|
invitation.save(&conn)?; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -851,7 +851,7 @@ fn post_org_import( |
|
|
.Collections |
|
|
.Collections |
|
|
.into_iter() |
|
|
.into_iter() |
|
|
.map(|coll| { |
|
|
.map(|coll| { |
|
|
let mut collection = Collection::new(org_id.clone(), coll.Name); |
|
|
let collection = Collection::new(org_id.clone(), coll.Name); |
|
|
if collection.save(&conn).is_err() { |
|
|
if collection.save(&conn).is_err() { |
|
|
err!("Failed to create Collection"); |
|
|
err!("Failed to create Collection"); |
|
|
} |
|
|
} |
|
|