Add Master Data

This commit is contained in:
Thanakarn Klangkasame
2025-10-10 16:22:06 +07:00
parent ad0d9e41ba
commit d4ab1cb592
55 changed files with 16058 additions and 197 deletions

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Allergen : MasterBase
{
}
public class AllergenBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,10 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Brand : MasterBase
{
public string? ExternalRef { get; set; }
}
public class BrandBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,26 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Category : MasterBase
{
public Guid? ParentId { get; set; }
public Category? Parent { get; set; }
public ICollection<Category> Children { get; set; } = new List<Category>();
public string? Path { get; set; }
public int SortOrder { get; set; } = 0;
}
public class CategoryBlock : MasterBlockBase
{
}
public class CategoryExt
{
public Guid CategoryId { get; set; }
public Category Category { get; set; } = null!;
public string? Slug { get; set; }
public string? SeoTitle { get; set; }
public string? SeoDescription { get; set; }
public string? ImageUrl { get; set; }
public Dictionary<string, object>? ChannelVisibility { get; set; }
public Dictionary<string, object>? FacetSchema { get; set; }
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class ComplianceStatus : MasterBase
{
}
public class ComplianceStatusBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Country : MasterBase
{
}
public class CountryBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,10 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Currency : MasterBase
{
public byte Exponent { get; set; } = 2;
}
public class CurrencyBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class DocControlStatus : MasterBase
{
}
public class DocControlStatusBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class FuncTest : MasterBase
{
}
public class FuncTestBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class HazardClass : MasterBase
{
}
public class HazardClassBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Language : MasterBase
{
}
public class LanguageBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,10 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Manufacturer : MasterBase
{
public string? CountryCode { get; set; }
}
public class ManufacturerBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Market : MasterBase
{
}
public class MarketBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class PackingGroup : MasterBase
{
}
public class PackingGroupBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class QaStage : MasterBase
{
}
public class QaStageBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class QcStatus : MasterBase
{
}
public class QcStatusBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class RecallClass : MasterBase
{
}
public class RecallClassBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class RiskClass : MasterBase
{
}
public class RiskClassBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Route : MasterBase
{
}
public class RouteBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class RxSchedule : MasterBase
{
}
public class RxScheduleBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Species : MasterBase
{
}
public class SpeciesBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class StabilityStatus : MasterBase
{
}
public class StabilityStatusBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class SterilizationMethod : MasterBase
{
}
public class SterilizationMethodBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,11 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Uom : MasterBase
{
public string? BaseCode { get; set; }
public decimal? SiFactor { get; set; }
}
public class UomBlock : MasterBlockBase
{
}

View File

@@ -0,0 +1,9 @@
namespace AMREZ.EOP.Domain.Entities.MasterData;
public class Vvm : MasterBase
{
}
public class VvmBlock : MasterBlockBase
{
}