20 lines
643 B
C#
20 lines
643 B
C#
using MedicalDatabaseContracts;
|
|
using MedicalDatabaseContracts.Models;
|
|
using Npgsql;
|
|
|
|
namespace MedicalPostgresqlDatabase
|
|
{
|
|
public abstract class AbstractPostgresqlStorage<T> : IStorage<T> where T : AbstractModel
|
|
{
|
|
public abstract void Delete(int id);
|
|
public abstract T? Get(int id);
|
|
public abstract List<T> 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=elina;Database=beauty_salon;Password=elina");
|
|
}
|
|
}
|
|
}
|