Files
property-management-network/app/api/follow-ups/run/route.ts
T

19 lines
741 B
TypeScript
Raw Normal View History

import { NextResponse } from "next/server"
import { getSessionUser } from "@/lib/session"
import { getEffectiveOwnerId } from "@/lib/account"
import { runFollowUpsForUser } from "@/lib/follow-ups"
export async function POST() {
const user = await getSessionUser()
if (!user) return NextResponse.json({ error: "Unauthorized" }, { status: 401 })
const ownerId = await getEffectiveOwnerId(user.id)
const result = await runFollowUpsForUser(ownerId)
// Preserve the original response shape ({ sent, results }). The detailed
// per-follow-up rows now live only in follow_up_log; the client re-fetches
// rules for last_run_at and tolerates an empty results array.
return NextResponse.json({ sent: result.sent, results: [] })
}