using System; using Amazon.Lambda.Core; using Amazon.Lambda.APIGatewayEvents; using Newtonsoft.Json; using MySqlConnector; using classes; using System.Threading.Tasks; using System.Net.Http; using System.Net; using System.Text; using Model.ResponseModel; [assembly: LambdaSerializer( typeof(Amazon.Lambda.Serialization.Json.JsonSerializer))] namespace classes { public class Pmfbase { public readonly MySqlConnection _con; public readonly DbUserModel dbUser; public Logger _logger; public string baseUrl = string.Empty; public Pmfbase() { var secretsManager = new SecretsManagerService(); dbUser = secretsManager.GetDBSecret(); string connectionString = $@"server={dbUser.host};userid={dbUser.username};password={dbUser.password};database={dbUser.dbInstanceIdentifier};convert zero datetime=True"; _con = new MySqlConnection(connectionString); _logger = new Logger(dbUser); baseUrl = secretsManager.GetAPIEndPoint().IFORCE_ENATIS_API_BASE_URL; } } }