using MessengerApi.Configuration.Enums; using MessengerApi.Configuration.Model.Persistence.Base; using MessengerApi.Configuration.Sources.Environment; namespace MessengerApi.Configuration.Model.Persistence { public class NpgPersistenceConfiguration : PersistenceConfiguration { public override PersistenceTypes PersistenceType => PersistenceTypes.PostgreSql; public string ConnectionString { get; } public NpgPersistenceConfiguration(string connectionString) { ConnectionString = connectionString; } public NpgPersistenceConfiguration(IEnvironmentConfigurationSource config) : this(config.GetValue(Constants.EnvironmentVariables.NPG_CONNECTIONSTRING)) { } } }