diff options
| author | crupest <crupest@outlook.com> | 2024-11-11 01:12:29 +0800 | 
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2024-12-19 21:42:01 +0800 | 
| commit | f9aa02ec1a4c24e80a206857d4f68198bb027bb4 (patch) | |
| tree | 5994f0a62733b13f9f330e3515260ae20dc4a0bd /dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets | |
| parent | 7b4d49e4bbdff6ddf1f8f7e937130e700024d5e9 (diff) | |
| download | crupest-f9aa02ec1a4c24e80a206857d4f68198bb027bb4.tar.gz crupest-f9aa02ec1a4c24e80a206857d4f68198bb027bb4.tar.bz2 crupest-f9aa02ec1a4c24e80a206857d4f68198bb027bb4.zip | |
HALF WORK: 2024.12.19
Re-organize file structure.
Diffstat (limited to 'dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets')
| -rw-r--r-- | dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/CrupestApi.Secrets.csproj | 20 | ||||
| -rw-r--r-- | dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretsExtensions.cs | 19 | 
2 files changed, 39 insertions, 0 deletions
| diff --git a/dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/CrupestApi.Secrets.csproj b/dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/CrupestApi.Secrets.csproj new file mode 100644 index 0000000..70c83f3 --- /dev/null +++ b/dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/CrupestApi.Secrets.csproj @@ -0,0 +1,20 @@ +<Project Sdk="Microsoft.NET.Sdk.Web">
 +
 +  <ItemGroup>
 +    <ProjectReference Include="..\CrupestApi.Commons\CrupestApi.Commons.csproj" />
 +  </ItemGroup>
 +
 +  <ItemGroup>
 +    <PackageReference Include="Dapper" Version="2.0.123" />
 +    <PackageReference Include="Microsoft.Data.Sqlite" Version="7.0.0" />
 +  </ItemGroup>
 +
 +  <PropertyGroup>
 +    <TargetFramework>net7.0</TargetFramework>
 +    <TargetType>library</TargetType>
 +    <Nullable>enable</Nullable>
 +    <ImplicitUsings>enable</ImplicitUsings>
 +    <SelfContained>false</SelfContained>
 +  </PropertyGroup>
 +
 +</Project>
 diff --git a/dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretsExtensions.cs b/dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretsExtensions.cs new file mode 100644 index 0000000..e09887b --- /dev/null +++ b/dropped/docker/crupest-api/CrupestApi/CrupestApi.Secrets/SecretsExtensions.cs @@ -0,0 +1,19 @@ +using CrupestApi.Commons.Secrets; +using CrupestApi.Commons.Crud; + +namespace CrupestApi.Secrets; + +public static class SecretsExtensions +{ +    public static IServiceCollection AddSecrets(this IServiceCollection services) +    { +        services.AddCrud<SecretInfo, SecretService>(); +        return services; +    } + +    public static WebApplication MapSecrets(this WebApplication webApplication, string path = "/api/secrets") +    { +        webApplication.MapCrud<SecretInfo>(path, SecretsConstants.SecretManagementKey); +        return webApplication; +    } +} | 
