diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-20 22:59:00 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-20 22:59:00 +0800 |
| commit | c60905e9e7f992a7f8c79c3812e92a44b2d606f5 (patch) | |
| tree | a895bc6f0ebe669407ffe4d1a11439e03a6fe0d4 /FundLab.sln | |
| download | fund-lab-c60905e9e7f992a7f8c79c3812e92a44b2d606f5.tar.gz | |
feat(core): 建立 fund-lab 可运行基线
[变更性质]
- 本提交冻结当前可构建、可测试的应用基线,不包含 PostgreSQL 持久化。
[新增功能]
- 建立 F# Domain、API、Worker、Web 及测试项目。
- 增加 Bearer 认证、健康检查、账本领域模型和中文空状态页面。
[实现方案]
- 使用环境变量模板注入认证配置,并排除数据、凭证和构建产物。
- 保留 19 个 Domain 测试和 5 个 API 测试作为后续变更基准。
[影响范围]
- 为后续 3a PostgreSQL FOF 创建/读取切片提供可回滚基线。
- 当前仍不接入真实基金数据、真实交易或数据库。
Diffstat (limited to 'FundLab.sln')
| -rw-r--r-- | FundLab.sln | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/FundLab.sln b/FundLab.sln new file mode 100644 index 0000000..a9fdb01 --- /dev/null +++ b/FundLab.sln @@ -0,0 +1,51 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31903.59 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FundLab.Domain", "src\FundLab.Domain\FundLab.Domain.fsproj", "{11111111-1111-4111-8111-111111111111}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FundLab.Api", "src\FundLab.Api\FundLab.Api.fsproj", "{22222222-2222-4222-8222-222222222222}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FundLab.Worker", "src\FundLab.Worker\FundLab.Worker.fsproj", "{33333333-3333-4333-8333-333333333333}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FundLab.Web", "src\FundLab.Web\FundLab.Web.fsproj", "{44444444-4444-4444-8444-444444444444}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FundLab.Domain.Tests", "tests\FundLab.Domain.Tests\FundLab.Domain.Tests.fsproj", "{55555555-5555-4555-8555-555555555555}" +EndProject +Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FundLab.Api.Tests", "tests\FundLab.Api.Tests\FundLab.Api.Tests.fsproj", "{66666666-6666-4666-8666-666666666666}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {11111111-1111-4111-8111-111111111111}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11111111-1111-4111-8111-111111111111}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11111111-1111-4111-8111-111111111111}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11111111-1111-4111-8111-111111111111}.Release|Any CPU.Build.0 = Release|Any CPU + {22222222-2222-4222-8222-222222222222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {22222222-2222-4222-8222-222222222222}.Debug|Any CPU.Build.0 = Debug|Any CPU + {22222222-2222-4222-8222-222222222222}.Release|Any CPU.ActiveCfg = Release|Any CPU + {22222222-2222-4222-8222-222222222222}.Release|Any CPU.Build.0 = Release|Any CPU + {33333333-3333-4333-8333-333333333333}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33333333-3333-4333-8333-333333333333}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33333333-3333-4333-8333-333333333333}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33333333-3333-4333-8333-333333333333}.Release|Any CPU.Build.0 = Release|Any CPU + {44444444-4444-4444-8444-444444444444}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44444444-4444-4444-8444-444444444444}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44444444-4444-4444-8444-444444444444}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44444444-4444-4444-8444-444444444444}.Release|Any CPU.Build.0 = Release|Any CPU + {55555555-5555-4555-8555-555555555555}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {55555555-5555-4555-8555-555555555555}.Debug|Any CPU.Build.0 = Debug|Any CPU + {55555555-5555-4555-8555-555555555555}.Release|Any CPU.ActiveCfg = Release|Any CPU + {55555555-5555-4555-8555-555555555555}.Release|Any CPU.Build.0 = Debug|Any CPU + {66666666-6666-4666-8666-666666666666}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66666666-6666-4666-8666-666666666666}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66666666-6666-4666-8666-666666666666}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66666666-6666-4666-8666-666666666666}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal |
