Skip to content

Fold InvoiceTotal and AmountFromCredit columns into the BillingEvents…

de545cf
Select commit
Loading
Failed to load commit list.
Merged

Add back-office tenant overview with dashboard, accounts, users, billing events, and Stripe reconciliation #888

Fold InvoiceTotal and AmountFromCredit columns into the BillingEvents…
de545cf
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded May 12, 2026 in 1m 4s

Annotations

Check warning on line 83 in application/account/BackOffice/routes/accounts/-components/AccountSidePaneSections.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4d6CxsA50p32dprctj&open=AZ4d6CxsA50p32dprctj&pullRequest=888

Check warning on line 36 in application/account/Tests/ArchitectureTests/StripeEventPayloadAccessTests.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4eMCzmu9rCdcB__yku&open=AZ4eMCzmu9rCdcB__yku&pullRequest=888

Check warning on line 433 in application/account/Core/Features/Subscriptions/Shared/StripeEventReplayer.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Method has 9 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4MiNlGtvUmMX9UQ_PK&open=AZ4MiNlGtvUmMX9UQ_PK&pullRequest=888

Check warning on line 39 in application/account/BackOffice/routes/-components/CurrentPriorTooltip.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4cxmHSp-cCcFIfsGT3&open=AZ4cxmHSp-cCcFIfsGT3&pullRequest=888

Check warning on line 146 in application/account/BackOffice/routes/accounts/-components/AccountPaymentRow.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp60zUDoXwVAk7Jt&open=AZ4FYp60zUDoXwVAk7Jt&pullRequest=888

Check warning on line 1260 in application/account/Core/Integrations/Stripe/StripeClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this 'TODO' comment.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4ZKX9kE9WDp8Y-g_qg&open=AZ4ZKX9kE9WDp8Y-g_qg&pullRequest=888

Check warning on line 72 in application/account/BackOffice/routes/users/-components/UserTenantsSection.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp5lzUDoXwVAk7Jg&open=AZ4FYp5lzUDoXwVAk7Jg&pullRequest=888

Check warning on line 35 in application/account/BackOffice/routes/billing-events/-components/BillingEventsToolbar.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

This assertion is unnecessary since it does not change the type of the expression.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4HFMTFEnJDvK7FRQOd&open=AZ4HFMTFEnJDvK7FRQOd&pullRequest=888

Check warning on line 128 in application/account/BackOffice/routes/accounts/-components/AccountBillingHistorySection.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp8GzUDoXwVAk7J-&open=AZ4FYp8GzUDoXwVAk7J-&pullRequest=888

Check warning on line 36 in application/account/BackOffice/routes/accounts/index.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The signature '(entries: any, params?: string | { error?: string | $ZodErrorMap<$ZodIssueInvalidValue<unknown>> | undefined; message?: string | undefined; } | undefined): ZodEnum<...>' of 'z.nativeEnum' is deprecated.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp8QzUDoXwVAk7KB&open=AZ4FYp8QzUDoXwVAk7KB&pullRequest=888

Check warning on line 119 in application/account/BackOffice/routes/-components/DashboardRecentSignupsCard.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp8rzUDoXwVAk7KJ&open=AZ4FYp8rzUDoXwVAk7KJ&pullRequest=888

Check warning on line 67 in application/account/BackOffice/routes/accounts/-components/ReconcileResultDialog.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4YMVGlQCvUmGRYHxOs&open=AZ4YMVGlQCvUmGRYHxOs&pullRequest=888

Check warning on line 32 in application/account/BackOffice/routes/invoices/-components/InvoicesTableColumnHeaders.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4XTbSO9J5seoe63H1U&open=AZ4XTbSO9J5seoe63H1U&pullRequest=888

Check warning on line 159 in application/account/BackOffice/routes/accounts/-components/AccountUsersTab.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not use Array index in keys

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp7szUDoXwVAk7J2&open=AZ4FYp7szUDoXwVAk7J2&pullRequest=888

Check warning on line 119 in application/account/Core/Features/Subscriptions/Domain/BillingEvent.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Method has 14 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp-8zUDoXwVAk7Kg&open=AZ4FYp-8zUDoXwVAk7Kg&pullRequest=888

Check warning on line 34 in application/account/BackOffice/routes/billing-events/-components/BillingEventsTableColumnHeaders.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp9GzUDoXwVAk7KP&open=AZ4FYp9GzUDoXwVAk7KP&pullRequest=888

Check warning on line 1249 in application/account/Core/Integrations/Stripe/StripeClient.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Complete the task associated to this 'TODO' comment.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4ZKX9kE9WDp8Y-g_qf&open=AZ4ZKX9kE9WDp8Y-g_qf&pullRequest=888

Check warning on line 69 in application/account/BackOffice/routes/accounts/-components/AccountBillingHistorySection.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not use Array index in keys

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp8GzUDoXwVAk7J9&open=AZ4FYp8GzUDoXwVAk7J9&pullRequest=888

Check warning on line 55 in application/account/Core/Features/Tenants/BackOffice/Commands/ReconcileTenantWithStripe.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Constructor has 9 parameters, which is greater than the 7 authorized.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4YMVPIQCvUmGRYHxOw&open=AZ4YMVPIQCvUmGRYHxOw&pullRequest=888

Check warning on line 576 in application/account/Core/Features/Subscriptions/Shared/StripeEventReplayer.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Define a constant instead of using this literal 'price' 5 times.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4XTbdf9J5seoe63H1e&open=AZ4XTbdf9J5seoe63H1e&pullRequest=888

Check warning on line 99 in application/account/BackOffice/routes/accounts/-components/CurrentPlanDetails.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4d6C0DA50p32dprctk&open=AZ4d6C0DA50p32dprctk&pullRequest=888

Check warning on line 39 in application/account/BackOffice/routes/billing-events/index.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The signature '(entries: any, params?: string | { error?: string | $ZodErrorMap<$ZodIssueInvalidValue<unknown>> | undefined; message?: string | undefined; } | undefined): ZodEnum<...>' of 'z.nativeEnum' is deprecated.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp81zUDoXwVAk7KL&open=AZ4FYp81zUDoXwVAk7KL&pullRequest=888

Check warning on line 55 in application/account/BackOffice/routes/accounts/-components/AccountOverviewTab.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Extract this nested ternary operation into an independent statement.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp79zUDoXwVAk7J7&open=AZ4FYp79zUDoXwVAk7J7&pullRequest=888

Check warning on line 553 in application/account/Core/Features/Subscriptions/Shared/StripeEventReplayer.cs

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this commented out code.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4b-0Ct9Rzd-hM6eOK8&open=AZ4b-0Ct9Rzd-hM6eOK8&pullRequest=888

Check warning on line 32 in application/account/BackOffice/routes/accounts/index.tsx

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

The signature '(entries: any, params?: string | { error?: string | $ZodErrorMap<$ZodIssueInvalidValue<unknown>> | undefined; message?: string | undefined; } | undefined): ZodEnum<...>' of 'z.nativeEnum' is deprecated.

See more on https://sonarcloud.io/project/issues?id=PlatformPlatform_platformplatform&issues=AZ4FYp8QzUDoXwVAk7J_&open=AZ4FYp8QzUDoXwVAk7J_&pullRequest=888