Skip to content

Commit ad7db83

Browse files
committed
fix: PackageManifest version
1 parent 8c8861f commit ad7db83

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
using System.Reflection;
2+
using jcdcdev.Umbraco.Core.Extensions;
3+
using Umbraco.Cms.Core.Manifest;
4+
using Umbraco.Cms.Infrastructure.Manifest;
5+
6+
namespace Umbraco.Community.DataProtection.Composing;
7+
8+
public class PackageManifestReader : IPackageManifestReader
9+
{
10+
public Task<IEnumerable<PackageManifest>> ReadPackageManifestsAsync()
11+
{
12+
var packageManifest = new PackageManifest
13+
{
14+
Name = Constants.PackageName,
15+
Version = Assembly.GetAssembly(typeof(PackageManifestReader))?.GetName().Version?.ToSemVer()?.ToString() ?? "0.1.0",
16+
AllowPublicAccess = false,
17+
AllowTelemetry = false,
18+
Extensions = []
19+
};
20+
21+
return Task.FromResult<IEnumerable<PackageManifest>>([packageManifest]);
22+
}
23+
}

src/Umbraco.Community.DataProtection/Composing/UmbracoBuilderExtensions.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using Microsoft.Extensions.DependencyInjection;
44
using Microsoft.Extensions.Options;
55
using Umbraco.Cms.Core.DependencyInjection;
6+
using Umbraco.Cms.Infrastructure.Manifest;
67
using Umbraco.Community.DataProtection.Persistence;
78
using Umbraco.Extensions;
89

@@ -24,6 +25,7 @@ public static IDataProtectionBuilder AddUmbracoDataProtection(this IUmbracoBuild
2425
configureOptions?.Invoke(options);
2526
});
2627
});
28+
builder.Services.AddSingleton<IPackageManifestReader, PackageManifestReader>();
2729

2830
return builder.Services.AddDataProtection(x =>
2931
{

src/Umbraco.Community.DataProtection/Constants.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ namespace Umbraco.Community.DataProtection;
22

33
public static class Constants
44
{
5-
public const string PackageId = "Umbraco.Community.DataProtection";
6-
public const string PackageName = "Simple Data Protection";
5+
public const string PackageName = "Umbraco.Community.DataProtection";
76

87
public static class Tables
98
{

src/Umbraco.Community.DataProtection/Persistence/MigrationPlan.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace Umbraco.Community.DataProtection.Persistence;
44

5-
public class MigrationPlan() : PackageMigrationPlan(Constants.PackageId)
5+
public class MigrationPlan() : PackageMigrationPlan(Constants.PackageName)
66
{
77
protected override void DefinePlan()
88
{

0 commit comments

Comments
 (0)