feat(dashboard_metadata): Add email alert for Prod Intent (#3482)

Co-authored-by: Mani Chandra Dulam <mani.dchandra@juspay.in>
Co-authored-by: hyperswitch-bot[bot] <148525504+hyperswitch-bot[bot]@users.noreply.github.com>
This commit is contained in:
Pritish Budhiraja
2024-01-31 17:30:02 +05:30
committed by GitHub
parent 90a24625ce
commit 94cd7b6897
5 changed files with 250 additions and 6 deletions

View File

@ -2,7 +2,7 @@ use std::{net::IpAddr, str::FromStr};
use actix_web::http::header::HeaderMap;
use api_models::user::dashboard_metadata::{
GetMetaDataRequest, GetMultipleMetaDataPayload, SetMetaDataRequest,
GetMetaDataRequest, GetMultipleMetaDataPayload, ProdIntent, SetMetaDataRequest,
};
use diesel_models::{
enums::DashboardMetadata as DBEnum,
@ -276,3 +276,10 @@ pub fn parse_string_to_enums(query: String) -> UserResult<GetMultipleMetaDataPay
.attach_printable("Error Parsing to DashboardMetadata enums")?,
})
}
pub fn is_prod_email_required(data: &ProdIntent) -> bool {
!(data
.poc_email
.as_ref()
.map_or(true, |mail| mail.contains("juspay")))
}