Merge pull request 'Merge pull request 'fix ci' (#1210) from fix-cii into main' (#1211) from clean-families into staging
CI/CD Pipeline / test (push) Successful in 22m30s
CI/CD Pipeline / deploy-staging (push) Successful in 10m22s
CI/CD Pipeline / deploy-main (push) Has been skipped

Reviewed-on: #1211
This commit was merged in pull request #1211.
This commit is contained in:
2026-05-03 12:10:05 +02:00
+13
View File
@@ -93,6 +93,19 @@ GROUP BY family.id;"
} }
pub async fn clean_families_without_members(db: &SqlitePool) { pub async fn clean_families_without_members(db: &SqlitePool) {
sqlx::query(
"UPDATE user SET family_id = NULL
WHERE family_id IN (
SELECT family_id FROM user
WHERE family_id IS NOT NULL
GROUP BY family_id
HAVING COUNT(*) = 1
);",
)
.execute(db)
.await
.unwrap();
sqlx::query( sqlx::query(
"DELETE FROM family "DELETE FROM family
WHERE id NOT IN ( WHERE id NOT IN (