feat: create additional columns in organization table (#5380)

Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Hrithikesh
2024-07-24 19:50:16 +05:30
committed by GitHub
parent 7068fbfbe2
commit 65471da57b
12 changed files with 114 additions and 6 deletions

View File

@ -129,6 +129,8 @@ pub async fn update_organization(
) -> RouterResponse<api::OrganizationResponse> {
let organization_update = diesel_models::organization::OrganizationUpdate::Update {
org_name: req.organization_name,
organization_details: req.organization_details,
metadata: req.metadata,
};
state
.store

View File

@ -83,6 +83,10 @@ impl OrganizationInterface for super::MockDb {
let org = storage::Organization {
org_id: organization.org_id.clone(),
org_name: organization.org_name,
organization_details: organization.organization_details,
metadata: organization.metadata,
created_at: common_utils::date_time::now(),
modified_at: common_utils::date_time::now(),
};
organizations.push(org.clone());
Ok(org)
@ -118,8 +122,14 @@ impl OrganizationInterface for super::MockDb {
.iter_mut()
.find(|org| org.org_id == *org_id)
.map(|org| match &update {
storage::OrganizationUpdate::Update { org_name } => storage::Organization {
storage::OrganizationUpdate::Update {
org_name,
organization_details,
metadata,
} => storage::Organization {
org_name: org_name.clone(),
organization_details: organization_details.clone(),
metadata: metadata.clone(),
..org.to_owned()
},
})

View File

@ -32,6 +32,10 @@ impl ForeignFrom<diesel_models::organization::Organization> for OrganizationResp
Self {
organization_id: org.org_id,
organization_name: org.org_name,
organization_details: org.organization_details,
metadata: org.metadata,
modified_at: org.modified_at,
created_at: org.created_at,
}
}
}

View File

@ -304,6 +304,10 @@ impl From<UserMerchantCreateRequestWithToken> for NewUserOrganization {
Self(diesel_org::OrganizationNew {
org_id: value.2.org_id,
org_name: Some(value.1.company_name),
organization_details: None,
metadata: None,
created_at: common_utils::date_time::now(),
modified_at: common_utils::date_time::now(),
})
}
}

View File

@ -1281,6 +1281,10 @@ impl ForeignFrom<api_models::organization::OrganizationNew>
Self {
org_id: item.org_id,
org_name: item.org_name,
organization_details: None,
metadata: None,
created_at: common_utils::date_time::now(),
modified_at: common_utils::date_time::now(),
}
}
}
@ -1293,6 +1297,10 @@ impl ForeignFrom<api_models::organization::OrganizationRequest>
Self {
org_id: org_new.org_id,
org_name: item.organization_name,
organization_details: item.organization_details,
metadata: item.metadata,
created_at: common_utils::date_time::now(),
modified_at: common_utils::date_time::now(),
}
}
}