Přidání jednoduchého číselníku - verisoftCZ/verisoft-framework GitHub Wiki

#Vytvoření nového jednoduchého číselníku

Přes CodebookController založit nový číselník do seznamu číselníků

  • Name: Název číselníku př. Gender nebo Country
  • IsBasicType: Pouze informativní pole, zda je číselník jednoduchý, nebo komplexní
  • HasHardcodedEnum: Pouze informativní pole, zda k číselníku existuje Enum a při přidání záznamů do číselníku je tím pádem potřeba upravit i Enum v kódu

Do CodebookApi.Core.Entities.BasicCodebookRecordEntities přidat novou třídu, která dědí od CodebookRecordEntity

using CodebookApi.Core.Entities.BaseEntity;

namespace CodebookApi.Core.Entities.BasicCodebookRecordEntities;

public class GenderEntity : CodebookRecordEntity
{
}

Zaregistrovat novou entitu jako číselník do metody AddCodebooks() ve třídě CodebookApi.Host.InstallExtensions.CodebookRecordInstallExtension

namespace CodebookApi.Host.InstallExtensions;

public static class CodebookRecordInstallExtension
{
    public static IServiceCollection AddCodebooks(this IServiceCollection services)
    {
        return services.AddCodebookRecord<ICodebookApiDbContext>(c =>
        {
            c.AddBasicCodebook<GenderEntity>();
        });
    }
}

Spustit a aplikovat entity framework migraci

⚠️ **GitHub.com Fallback** ⚠️