Refactor entity options to use shared base class

Introduce EntityBaseOptions with Columns property.
Update EntityOptions and VirtualEntityOptions to inherit from EntityBaseOptions for improved code reuse and consistency.
This commit is contained in:
2025-12-10 12:32:34 +01:00
parent 4206a962ff
commit 535fdbb7b4
3 changed files with 8 additions and 2 deletions

View File

@@ -0,0 +1,6 @@
namespace ReC.Infrastructure.Options.Shared;
public record EntityBaseOptions()
{
public Dictionary<string, string> Columns { get; init; } = [];
}

View File

@@ -1,3 +1,3 @@
namespace ReC.Infrastructure.Options.Shared;
public record EntityOptions(TableOptions Table);
public record EntityOptions(TableOptions Table) : EntityBaseOptions;

View File

@@ -1,3 +1,3 @@
namespace ReC.Infrastructure.Options.Shared;
public record VirtualEntityOptions;
public record VirtualEntityOptions : EntityBaseOptions;