fix(household): join tar bort tomt auto-sol-hushåll så delat hushåll blir aktivt (MIKRO 58)
CI / Typecheck, test & build (push) Failing after 43s
CI / Typecheck, test & build (push) Failing after 43s
This commit is contained in:
@@ -16,6 +16,7 @@ import { errors, parse } from "../lib/errors.js";
|
||||
import {
|
||||
audit,
|
||||
createHouseholdWithDefaults,
|
||||
discardEmptySoloHouseholds,
|
||||
emitEvent,
|
||||
generateInviteCode,
|
||||
requireMembership,
|
||||
@@ -142,6 +143,8 @@ export async function householdRoutes(app: FastifyInstance) {
|
||||
.values({ householdId: household.id, userId: req.userId, role: "adult" })
|
||||
.onConflictDoNothing();
|
||||
|
||||
await discardEmptySoloHouseholds(app.db, req.userId, household.id);
|
||||
|
||||
await emitEvent(app.db, {
|
||||
type: "HOUSEHOLD_MEMBER_ADDED",
|
||||
payload: { householdId: household.id, newUserId: req.userId, role: "adult" },
|
||||
|
||||
@@ -4,7 +4,12 @@ import { z } from "zod";
|
||||
import { schema } from "@app/database";
|
||||
import { quickStartInputSchema, onboardingInputSchema } from "@app/validation";
|
||||
import { errors, parse } from "../lib/errors.js";
|
||||
import { audit, createHouseholdWithDefaults, getActiveHouseholdId } from "../lib/helpers.js";
|
||||
import {
|
||||
audit,
|
||||
createHouseholdWithDefaults,
|
||||
discardEmptySoloHouseholds,
|
||||
getActiveHouseholdId,
|
||||
} from "../lib/helpers.js";
|
||||
|
||||
import { t } from "../lib/i18n.js";
|
||||
import { KNOWN_FLAGS } from "@app/feature-flags";
|
||||
@@ -171,6 +176,7 @@ export async function onboardingRoutes(app: FastifyInstance) {
|
||||
.insert(schema.householdMembers)
|
||||
.values({ householdId: household.id, userId: req.userId, role: "adult" })
|
||||
.onConflictDoNothing();
|
||||
await discardEmptySoloHouseholds(app.db, req.userId, household.id);
|
||||
householdId = household.id;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user