using MedicalDatabaseContracts; using MedicalDatabaseContracts.Models; using Npgsql; namespace MedicalPostgresqlDatabase { public abstract class AbstractPostgresqlStorage : IStorage where T : AbstractModel { public abstract void Delete(int id); public abstract T? Get(int id); public abstract List GetAll(); public abstract void Insert(T item); public abstract void Update(T item); protected NpgsqlConnection GetConnection() { return new NpgsqlConnection("Host=127.0.0.1;Port=5555;Username=postgres;Database=medicalbase;Password=postgres"); } } }