diff --git a/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs b/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs new file mode 100644 index 0000000..8379bd9 --- /dev/null +++ b/src/ReC.Infrastructure/Options/Shared/EntityBaseOptions.cs @@ -0,0 +1,6 @@ +namespace ReC.Infrastructure.Options.Shared; + +public record EntityBaseOptions() +{ + public Dictionary Columns { get; init; } = []; +} \ No newline at end of file diff --git a/src/ReC.Infrastructure/Options/Shared/EntityOptions.cs b/src/ReC.Infrastructure/Options/Shared/EntityOptions.cs index 463fbf6..542e871 100644 --- a/src/ReC.Infrastructure/Options/Shared/EntityOptions.cs +++ b/src/ReC.Infrastructure/Options/Shared/EntityOptions.cs @@ -1,3 +1,3 @@ namespace ReC.Infrastructure.Options.Shared; -public record EntityOptions(TableOptions Table); \ No newline at end of file +public record EntityOptions(TableOptions Table) : EntityBaseOptions; \ No newline at end of file diff --git a/src/ReC.Infrastructure/Options/Shared/VirtualEntityOptions.cs b/src/ReC.Infrastructure/Options/Shared/VirtualEntityOptions.cs index 1d9c316..a7138a2 100644 --- a/src/ReC.Infrastructure/Options/Shared/VirtualEntityOptions.cs +++ b/src/ReC.Infrastructure/Options/Shared/VirtualEntityOptions.cs @@ -1,3 +1,3 @@ namespace ReC.Infrastructure.Options.Shared; -public record VirtualEntityOptions; \ No newline at end of file +public record VirtualEntityOptions : EntityBaseOptions; \ No newline at end of file