Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

`updateCustomBenefit` does not update BenefitDetail on related Screener

Open
#253 3 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
45/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
java
Domain
backend

Research direction

Start at updateCustomBenefit(...) and trace how the corresponding Screener BenefitDetail is located and persisted. Compare the Custom Benefit name and description with the related BenefitDetail, then verify that updates keep those fields synchronized without breaking the existing fast lookup behavior.

Written by the indexing model from the issue text.

Description

Bug

  • Currently, updates to Custom Benefit fields such as name or description via updateCustomBenefit(...) do not also change the same fields on the corresponding BenefitDetail.

Notes

  • The purpose of having BenefitDetails on the Screener model is to allow us to get the name/descriptions of Custom Benefits related to a Screener quickly without having to individually query for each one. This allows the List page for Custom Benefits in a Screener to load more quickly than it otherwise would.
  • It may be worth examining if there is a feature or strategy we can leverage to maintain this speed without having two sources of truth for fields like Custom Benefit name/description that need to be kept in-sync.
Dominant language
Java
Stars
16
Forks
5
Avg merge
1d 26m
Merged PRs (30d)
25

Getting set up

We have not checked this project's setup files yet. Start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from CodeForPhilly/benefit-decision-toolkit

All issues in CodeForPhilly/benefit-decision-toolkit

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.