Skip to content

Commit dbbd71a

Browse files
authored
feat: migrate plugins marketplace apis (#89)
1 parent ea27fe4 commit dbbd71a

30 files changed

+359
-244
lines changed

.csharpierignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
docs/
2+
ReleaseNotes/
3+
ScriptBeeClient/
4+
scripts/

Directory.Packages.props

Lines changed: 51 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,52 @@
11
<Project>
2-
<PropertyGroup>
3-
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4-
</PropertyGroup>
5-
<ItemGroup>
6-
<PackageVersion Include="AspNetCore.HealthChecks.MongoDb" Version="9.0.0"/>
7-
<PackageVersion Include="AspNetCore.HealthChecks.UI.Client" Version="9.0.0"/>
8-
<PackageVersion Include="Docker.DotNet" Version="3.125.15"/>
9-
<PackageVersion Include="DxWorks.Hub.Sdk" Version="1.0.3"/>
10-
<PackageVersion Include="FluentValidation" Version="11.11.0"/>
11-
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="11.11.0"/>
12-
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.1"/>
13-
<PackageVersion Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="9.0.3"/>
14-
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.3"/>
15-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.3"/>
16-
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="9.0.3"/>
17-
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.3"/>
18-
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.3"/>
19-
<PackageVersion Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="9.0.3"/>
20-
<PackageVersion Include="MongoDB.Bson" Version="3.3.0"/>
21-
<PackageVersion Include="MongoDB.Driver" Version="3.3.0"/>
22-
<PackageVersion Include="OneOf" Version="3.0.271"/>
23-
<PackageVersion Include="OneOf.SourceGenerator" Version="3.0.271"/>
24-
<PackageVersion Include="Polly" Version="8.5.2"/>
25-
<PackageVersion Include="Refit" Version="8.0.0"/>
26-
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0"/>
27-
<PackageVersion Include="Serilog.Expressions" Version="5.0.0"/>
28-
<PackageVersion Include="Serilog.Settings.Configuration" Version="9.0.0"/>
29-
<PackageVersion Include="Slugify.Core" Version="5.1.1"/>
30-
<PackageVersion Include="Swashbuckle.AspNetCore.SwaggerUI" Version="8.0.0"/>
31-
<PackageVersion Include="Westwind.Utilities" Version="5.1.6.2"/>
32-
<PackageVersion Include="WireMock.Net" Version="1.7.4"/>
33-
<PackageVersion Include="YamlDotNet" Version="16.3.0"/>
34-
</ItemGroup>
35-
<ItemGroup Condition="'$(ProjectName.ToLower().Contains(`test`))' == 'true'">
36-
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.3"/>
37-
<PackageVersion Include="Testcontainers.MongoDb" Version="4.3.0"/>
38-
<PackageVersion Include="NSubstitute" Version="5.3.0"/>
39-
<PackageVersion Include="Shouldly" Version="4.3.0"/>
40-
<PackageVersion Include="coverlet.collector" Version="6.0.4"/>
41-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0"/>
42-
<PackageVersion Include="xunit.v3" Version="2.0.2" />
43-
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.0">
44-
<PrivateAssets>all</PrivateAssets>
45-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
46-
</PackageVersion>
47-
</ItemGroup>
48-
</Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
<ItemGroup>
6+
<PackageVersion Include="AspNetCore.HealthChecks.MongoDb" Version="9.0.0" />
7+
<PackageVersion Include="AspNetCore.HealthChecks.UI.Client" Version="9.0.0" />
8+
<PackageVersion Include="Docker.DotNet" Version="3.125.15" />
9+
<PackageVersion Include="DxWorks.Hub.Sdk" Version="1.0.3" />
10+
<PackageVersion Include="FluentValidation" Version="11.11.0" />
11+
<PackageVersion Include="FluentValidation.DependencyInjectionExtensions" Version="11.11.0" />
12+
<PackageVersion Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="9.0.1" />
13+
<PackageVersion Include="Microsoft.AspNetCore.SpaServices.Extensions" Version="9.0.3" />
14+
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="9.0.3" />
15+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.3" />
16+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.HealthChecks" Version="9.0.3" />
17+
<PackageVersion Include="Microsoft.Extensions.Http" Version="9.0.3" />
18+
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.3" />
19+
<PackageVersion
20+
Include="Microsoft.Extensions.Options.ConfigurationExtensions"
21+
Version="9.0.3"
22+
/>
23+
<PackageVersion Include="MongoDB.Bson" Version="3.3.0" />
24+
<PackageVersion Include="MongoDB.Driver" Version="3.3.0" />
25+
<PackageVersion Include="OneOf" Version="3.0.271" />
26+
<PackageVersion Include="OneOf.SourceGenerator" Version="3.0.271" />
27+
<PackageVersion Include="Polly" Version="8.5.2" />
28+
<PackageVersion Include="Refit" Version="8.0.0" />
29+
<PackageVersion Include="Serilog.AspNetCore" Version="9.0.0" />
30+
<PackageVersion Include="Serilog.Expressions" Version="5.0.0" />
31+
<PackageVersion Include="Serilog.Settings.Configuration" Version="9.0.0" />
32+
<PackageVersion Include="Slugify.Core" Version="5.1.1" />
33+
<PackageVersion Include="Swashbuckle.AspNetCore.SwaggerUI" Version="8.0.0" />
34+
<PackageVersion Include="Westwind.Utilities" Version="5.1.6.2" />
35+
<PackageVersion Include="WireMock.Net" Version="1.7.4" />
36+
<PackageVersion Include="YamlDotNet" Version="16.3.0" />
37+
</ItemGroup>
38+
<ItemGroup Condition="'$(ProjectName.ToLower().Contains(`test`))' == 'true'">
39+
<PackageVersion Include="LateApexEarlySpeed.Xunit.V3.Assertion.Json" Version="1.0.6" />
40+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.3" />
41+
<PackageVersion Include="Testcontainers.MongoDb" Version="4.3.0" />
42+
<PackageVersion Include="NSubstitute" Version="5.3.0" />
43+
<PackageVersion Include="Shouldly" Version="4.3.0" />
44+
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
45+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
46+
<PackageVersion Include="xunit.v3" Version="2.0.2" />
47+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.0">
48+
<PrivateAssets>all</PrivateAssets>
49+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
50+
</PackageVersion>
51+
</ItemGroup>
52+
</Project>

ScriptBee.Tests/FileDataAttribute.cs

Lines changed: 0 additions & 25 deletions
This file was deleted.

ScriptBee.Tests/ScriptBee.Tests.csproj

Lines changed: 0 additions & 39 deletions
This file was deleted.

ScriptBeeWebApp/EndpointDefinitions/Arguments/InstallPluginRequest.cs

Lines changed: 0 additions & 3 deletions
This file was deleted.

ScriptBeeWebApp/EndpointDefinitions/PluginsEndpointDefinition.cs

Lines changed: 0 additions & 74 deletions
This file was deleted.
Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,4 @@
1-
using System.Runtime.Serialization;
2-
31
namespace ScriptBee.Marketplace.Client.Exceptions;
42

53
[Serializable]
6-
public sealed class PluginNotFoundException : Exception
7-
{
8-
public PluginNotFoundException(string message)
9-
: base(message) { }
10-
11-
private PluginNotFoundException(SerializationInfo info, StreamingContext context)
12-
: base(info, context) { }
13-
}
4+
public sealed class PluginNotFoundException(string message) : Exception(message);
Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,4 @@
1-
using System.Runtime.Serialization;
2-
31
namespace ScriptBee.Marketplace.Client.Exceptions;
42

53
[Serializable]
6-
public sealed class PluginVersionNotFoundException : Exception
7-
{
8-
public PluginVersionNotFoundException(string message)
9-
: base(message) { }
10-
11-
private PluginVersionNotFoundException(SerializationInfo info, StreamingContext context)
12-
: base(info, context) { }
13-
}
4+
public sealed class PluginVersionNotFoundException(string message) : Exception(message);
Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
1-
using System.Runtime.Serialization;
2-
3-
namespace ScriptBee.Persistence.File.Exceptions;
1+
namespace ScriptBee.Persistence.File.Exceptions;
42

53
[Serializable]
6-
public class PluginInstallationException : Exception
7-
{
8-
public PluginInstallationException(string name, string version)
9-
: base($"Plugin with name '{name}' and version '{version}' could not be installed.") { }
10-
11-
protected PluginInstallationException(SerializationInfo info, StreamingContext context)
12-
: base(info, context) { }
13-
}
4+
public class PluginInstallationException(string name, string version)
5+
: Exception($"Plugin with name '{name}' and version '{version}' could not be installed.");
Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,5 @@
1-
using System.Runtime.Serialization;
2-
3-
namespace ScriptBee.Persistence.File.Exceptions;
1+
namespace ScriptBee.Persistence.File.Exceptions;
42

53
[Serializable]
6-
public class PluginVersionExistsException : Exception
7-
{
8-
public PluginVersionExistsException(string name, string version)
9-
: base($"Plugin with name '{name}' and version '{version}' already exists") { }
10-
11-
protected PluginVersionExistsException(SerializationInfo info, StreamingContext context)
12-
: base(info, context) { }
13-
}
4+
public class PluginVersionExistsException(string name, string version)
5+
: Exception($"Plugin with name '{name}' and version '{version}' already exists");

0 commit comments

Comments
 (0)