feat: add commission settlement endpoints

This commit is contained in:
xiong
2026-07-26 20:36:01 +08:00
parent 0385a1accd
commit 4279795d46
14 changed files with 17772 additions and 1 deletions

View File

@@ -31,7 +31,7 @@ public sealed class PersistenceModelTests
.Select(entity => entity.GetTableName())
.ToHashSet(StringComparer.Ordinal);
Assert.Equal(131, tableNames.Count);
Assert.Equal(133, tableNames.Count);
Assert.Contains("tenants", tableNames);
Assert.Contains("tenant_settings", tableNames);
Assert.Contains("content_entries", tableNames);
@@ -116,6 +116,8 @@ public sealed class PersistenceModelTests
Assert.Contains("tenant_commission_settings", tableNames);
Assert.Contains("commission_settlements", tableNames);
Assert.Contains("commission_settlement_items", tableNames);
Assert.Contains("commission_settlement_proofs", tableNames);
Assert.Contains("commission_settlement_export_events", tableNames);
Assert.Contains("banners", tableNames);
Assert.Contains("faqs", tableNames);
Assert.Contains("announcements", tableNames);
@@ -684,6 +686,8 @@ public sealed class PersistenceModelTests
[InlineData(typeof(TenantCommissionSetting), nameof(TenantCommissionSetting.Config), "'{}'::jsonb")]
[InlineData(typeof(CommissionSettlement), nameof(CommissionSettlement.Metadata), "'{}'::jsonb")]
[InlineData(typeof(CommissionSettlementItem), nameof(CommissionSettlementItem.Metadata), "'{}'::jsonb")]
[InlineData(typeof(CommissionSettlementProof), nameof(CommissionSettlementProof.Metadata), "'{}'::jsonb")]
[InlineData(typeof(CommissionSettlementExportEvent), nameof(CommissionSettlementExportEvent.Metadata), "'{}'::jsonb")]
public void Growth_json_properties_are_mapped_to_jsonb(
Type entityType,
string propertyName,