Min-2 policy rule for groups (singles \u2192 unassigned); fix setup-queue badge 0-policy filter

This commit is contained in:
lorentz 2026-04-13 17:57:06 +00:00
parent a6fa5d12ea
commit e712420347
2 changed files with 9 additions and 4 deletions

View file

@ -20,6 +20,7 @@ export async function GET(request: NextRequest) {
const where = {
designation: { name: { in: ['Shape', 'Shape 2'] } },
policies: { some: {} },
OR: [
{ claimsAdvocateId: null },
{ setupCompletedAt: null },

View file

@ -98,10 +98,14 @@ export function recommendGroups(
}
clusters.push(current)
const groups: RecommendedGroup[] = clusters.map((cluster) => ({
policies: cluster,
proposedRenewalDate: computeRenewalDate(cluster, rule),
}))
const groups: RecommendedGroup[] = []
for (const cluster of clusters) {
if (cluster.length < 2) {
ungroupable.push(...cluster)
} else {
groups.push({ policies: cluster, proposedRenewalDate: computeRenewalDate(cluster, rule) })
}
}
return { groups, ungroupable }
}