diff --git a/code/MessengerBroker.Db.Sql/BrokerSqlDbContext.cs b/code/MessengerBroker.Db.Sql/BrokerSqlDbContext.cs
new file mode 100644
index 0000000..4c77666
--- /dev/null
+++ b/code/MessengerBroker.Db.Sql/BrokerSqlDbContext.cs
@@ -0,0 +1,20 @@
+using Microsoft.EntityFrameworkCore;
+
+namespace MessengerBroker.Db.Sql
+{
+ public class BrokerSqlDbContext : BrokerDbContext
+ {
+ private readonly string connectionString;
+
+ public BrokerSqlDbContext(string connectionString)
+ {
+ this.connectionString = connectionString;
+ }
+
+ protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
+ {
+ base.OnConfiguring(optionsBuilder);
+ optionsBuilder.UseSqlServer(this.connectionString);
+ }
+ }
+}
\ No newline at end of file
diff --git a/code/MessengerBroker.Db.Sql/MessengerBroker.Db.Sql.csproj b/code/MessengerBroker.Db.Sql/MessengerBroker.Db.Sql.csproj
new file mode 100644
index 0000000..ba6e4e5
--- /dev/null
+++ b/code/MessengerBroker.Db.Sql/MessengerBroker.Db.Sql.csproj
@@ -0,0 +1,17 @@
+
+
+
+ net9.0
+ enable
+ enable
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/MessengerBroker.Db/BrokerDbContext.cs b/code/MessengerBroker.Db/BrokerDbContext.cs
index 53168f8..419140c 100644
--- a/code/MessengerBroker.Db/BrokerDbContext.cs
+++ b/code/MessengerBroker.Db/BrokerDbContext.cs
@@ -5,28 +5,10 @@ namespace MessengerBroker.Db
{
public class BrokerDbContext : DbContext
{
- private string connectionString;
-
public DbSet Syncs { get; }
public DbSet Users { get; }
public DbSet Messages { get; }
-
- public BrokerDbContext(string connectionString)
- {
- this.connectionString = connectionString;
- }
-
- protected override void OnModelCreating(ModelBuilder modelBuilder)
- {
- base.OnModelCreating(modelBuilder);
- }
-
- protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
- {
- base.OnConfiguring(optionsBuilder);
- optionsBuilder.UseSqlServer(this.connectionString);
- }
}
}
diff --git a/code/MessengerBroker.Db/MessengerBroker.Db.csproj b/code/MessengerBroker.Db/MessengerBroker.Db.csproj
index 47c1576..073a295 100644
--- a/code/MessengerBroker.Db/MessengerBroker.Db.csproj
+++ b/code/MessengerBroker.Db/MessengerBroker.Db.csproj
@@ -3,7 +3,7 @@
net9.0
enable
- enable
+ disable
diff --git a/code/MessengerBroker.Db/Model/Contracts/IForeignEntity.cs b/code/MessengerBroker.Db/Model/Contracts/IForeignEntity.cs
deleted file mode 100644
index 13a1a08..0000000
--- a/code/MessengerBroker.Db/Model/Contracts/IForeignEntity.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-namespace MessengerBroker.Db.Model.Contracts
-{
- public interface IForeignEntity
- {
- Guid Id { get; }
-
- Guid BrokerId { get; }
-
- bool IsDeleted { get; }
-
- Sync? FirstSync { get; }
-
- Sync? LastSync { get; }
- }
-}
\ No newline at end of file
diff --git a/code/MessengerBroker.Db/Model/User.cs b/code/MessengerBroker.Db/Model/User.cs
index 9a559dd..1df1e47 100644
--- a/code/MessengerBroker.Db/Model/User.cs
+++ b/code/MessengerBroker.Db/Model/User.cs
@@ -1,6 +1,4 @@
-using MessengerBroker.Db.Model.Contracts;
-
-namespace MessengerBroker.Db.Model
+namespace MessengerBroker.Db.Model
{
public class User
{