using System.Threading.Tasks;
using xDataService.Configuration;
using xModels.Base;
namespace xDataService.Interfaces
{
///
/// Db Seeder used to seed data on Database on startup time ...
///
public interface IXBaseDbSeeder
where TEntity : XBaseEntity
{
string Database { get; }
IXBaseRepository Repository { get; }
XDataServiceConfiguration DataServiceConfiguration { get; }
///
/// do all seeding action by helping of Repositories here ...
///
///
Task Seed();
}
}