Skip to content

feat(loans): payment API routes + obligation handoff - #398

Merged
catomean merged 1 commit into
mainfrom
feat/loan-payments-api
Jul 9, 2026
Merged

feat(loans): payment API routes + obligation handoff#398
catomean merged 1 commit into
mainfrom
feat/loan-payments-api

Conversation

@catomean

@catomean catomean commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds POST /api/loans/payments and POST /api/loans/payments/:id/complete
  • Optional createObligation on refinance completion creates the obligation loan in one step
  • Removes browser Supabase writes from loan payment mutations
  • Adds RLS UPDATE policy migration for loan_payments

Test plan

  • Type-check clean
  • Unit tests 731/731 (including payment domain tests)
  • Slop scan clean

Made with Cursor

Adds POST /api/loans/payments and POST /api/loans/payments/:id/complete,
including optional createObligation on refinance completion. Adds RLS UPDATE
policy migration for loan_payments.

Co-authored-by: Cursor <cursoragent@cursor.com>
@catomean
catomean merged commit 13e36cd into main Jul 9, 2026
7 of 8 checks passed
@catomean
catomean deleted the feat/loan-payments-api branch July 9, 2026 07:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant