fix: include matured affiliate quota in admin overview

This commit is contained in:
lyen1688
2026-05-03 20:33:13 +08:00
parent 6a41cf6a51
commit 0a914e034c
2 changed files with 44 additions and 21 deletions
@@ -0,0 +1,15 @@
package repository
import (
"strings"
"testing"
"github.com/stretchr/testify/require"
)
func TestAffiliateUserOverviewSQLIncludesMaturedFrozenQuota(t *testing.T) {
query := strings.Join(strings.Fields(affiliateUserOverviewSQL), " ")
require.Contains(t, query, "ua.aff_quota + COALESCE(matured.matured_frozen_quota, 0)")
require.Contains(t, query, "frozen_until <= NOW()")
}