47 lines
1.4 KiB
C#
47 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using GraphQL.Types;
|
|
using xDataService.Interfaces;
|
|
using xDataService.Models;
|
|
using xServices.Interfaces;
|
|
using xServices.Models.Entities;
|
|
using xServices.Models.GraphQL;
|
|
using xServices.Providers;
|
|
|
|
namespace xServices.Databases
|
|
{
|
|
public class XApiDatabaseDescriptor : XDatabaseDescriptor<XApiDbContext>, IXDatabaseDescriptor<XApiDbContext>
|
|
{
|
|
public XApiDatabaseDescriptor() : base(
|
|
name: "xApiDb",
|
|
repositories: new List<XRepositoryDescriptor>
|
|
{
|
|
//
|
|
// XTest Entity ...
|
|
new XEFRepositoryDescriptor<
|
|
XTest,
|
|
Guid,
|
|
IXTestKeyGenerator,
|
|
XTestKeyGenerator,
|
|
IXTestRepositoryEvents,
|
|
XTestRepositoryEvents,
|
|
XTestGraphType,
|
|
GuidGraphType,
|
|
XTestGraphQuery,
|
|
IXTestGraphQLTypeHelper,
|
|
XTestGraphQLTypeHelper,
|
|
XTestGraphSchema,
|
|
IXTestRepository,
|
|
XTestEFRepository,
|
|
XApiDbContext,
|
|
IXTestSeeder,
|
|
XTestSeeder
|
|
>
|
|
{}
|
|
}
|
|
)
|
|
{
|
|
OptionsBuilder = b => b.MigrationsAssembly("xApi");
|
|
}
|
|
}
|
|
} |