From 5385691047f070cca77f422c82483a7691f5128e Mon Sep 17 00:00:00 2001 From: Hadi Khazaee Asl Date: Mon, 11 May 2026 23:23:37 +0330 Subject: [PATCH] Add Db Seeder ... --- Databases/XApiDatabaseDescriptor.cs | 4 +++- Interfaces/IXTestDbSeeder.cs | 9 +++++++++ Providers/XTestDbSeeder.cs | 22 ++++++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 Interfaces/IXTestDbSeeder.cs create mode 100644 Providers/XTestDbSeeder.cs diff --git a/Databases/XApiDatabaseDescriptor.cs b/Databases/XApiDatabaseDescriptor.cs index e8c4a6b..4faec9d 100644 --- a/Databases/XApiDatabaseDescriptor.cs +++ b/Databases/XApiDatabaseDescriptor.cs @@ -32,7 +32,9 @@ namespace xServices.Databases XTestGraphSchema, IXTestRepository, XTestEFRepository, - XApiDbContext + XApiDbContext, + IXTestDbSeeder, + XTestDbSeeder > {} } diff --git a/Interfaces/IXTestDbSeeder.cs b/Interfaces/IXTestDbSeeder.cs new file mode 100644 index 0000000..f5abb24 --- /dev/null +++ b/Interfaces/IXTestDbSeeder.cs @@ -0,0 +1,9 @@ +using System; +using xDataService.Interfaces; +using xServices.Models.Entities; + +namespace xServices.Interfaces +{ + public interface IXTestDbSeeder : IXBaseDbSeeder + { } +} \ No newline at end of file diff --git a/Providers/XTestDbSeeder.cs b/Providers/XTestDbSeeder.cs new file mode 100644 index 0000000..8479c08 --- /dev/null +++ b/Providers/XTestDbSeeder.cs @@ -0,0 +1,22 @@ +using System; +using xDataService.Configuration; +using xDataService.Interfaces; +using xDataService.Providers; +using xServices.Interfaces; +using xServices.Models.Entities; + +namespace xServices.Providers +{ + public class XTestDbSeeder : XBaseDbSeeder, IXTestDbSeeder + { + public XTestDbSeeder( + IXBaseRepository repository, + XDataServiceConfiguration dataServiceConfiguration + ) : base( + "xApiDb", + repository, + dataServiceConfiguration + ) + { } + } +} \ No newline at end of file