diff --git a/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs b/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs index 39d60b40c..bfd8c357b 100644 --- a/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs +++ b/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs @@ -9,4 +9,20 @@ private License() { } public bool PermitsModification { get; private init; } public bool PermitsDistribution { get; private init; } public bool PermitsCommercialUse { get; private init; } + + public static License Create(string name, + Uri? url, + bool permitsModification, + bool permitsDistribution, + bool permitsCommercialUse) + { + return new License + { + Name = name, + Url = url, + PermitsModification = permitsModification, + PermitsDistribution = permitsDistribution, + PermitsCommercialUse = permitsCommercialUse + }; + } }