Skip to content

Commit

Permalink
feat(eligibility-verifier): add Bullets (JSONField) to EligibilityVer…
Browse files Browse the repository at this point in the history
…ifier; add Bullets data to Vet EV
  • Loading branch information
machikoyasuda committed Jun 29, 2023
1 parent 7563894 commit f548b4b
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 14 deletions.
3 changes: 2 additions & 1 deletion benefits/core/migrations/0001_initial.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by Django 4.2 on 2023-06-22 18:44
# Generated by Django 4.2 on 2023-06-29 18:48

from django.db import migrations, models
import django.db.models.deletion
Expand Down Expand Up @@ -37,6 +37,7 @@ class Migration(migrations.Migration):
name="EligibilityVerifier",
fields=[
("id", models.AutoField(primary_key=True, serialize=False)),
("bullets", models.JSONField(null=True)),
("name", models.TextField()),
("api_url", models.TextField(null=True)),
("api_auth_header", models.TextField(null=True)),
Expand Down
6 changes: 6 additions & 0 deletions benefits/core/migrations/0002_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,12 @@ def load_data(app, *args, **kwargs):

mst_veteran_verifier = EligibilityVerifier.objects.create(
name=os.environ.get("MST_VETERAN_VERIFIER_NAME", "VA.gov - Veteran (MST)"),
bullets={
0: _("eligibility.pages.start.veteran.required_items[0]"),
1: _("eligibility.pages.start.veteran.required_items[1]"),
2: _("eligibility.pages.start.veteran.required_items[2]"),
3: _("eligibility.pages.start.veteran.required_items[3]"),
},
eligibility_type=mst_veteran_type,
auth_provider=veteran_auth_provider,
selection_label=_("eligibility.pages.index.veteran.label"),
Expand Down
1 change: 1 addition & 0 deletions benefits/core/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ class EligibilityVerifier(models.Model):
"""An entity that verifies eligibility."""

id = models.AutoField(primary_key=True)
bullets = models.JSONField(null=True)
name = models.TextField()
api_url = models.TextField(null=True)
api_auth_header = models.TextField(null=True)
Expand Down
14 changes: 1 addition & 13 deletions benefits/eligibility/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,19 +110,7 @@ def start(request):
)

if verifier.is_auth_required:
if verifier.auth_provider.claim == "senior":
identity_item.bullets = [
_("eligibility.pages.start.login_gov.required_items[0]"),
_("eligibility.pages.start.login_gov.required_items[1]"),
_("eligibility.pages.start.login_gov.required_items[2]"),
]
if verifier.auth_provider.claim == "veteran":
identity_item.bullets = [
_("eligibility.pages.start.veteran.required_items[0]"),
_("eligibility.pages.start.veteran.required_items[1]"),
_("eligibility.pages.start.veteran.required_items[2]"),
_("eligibility.pages.start.veteran.required_items[3]"),
]
identity_item.bullets = verifier.bullets.values()

if not session.logged_in(request):
button = viewmodels.Button.login(
Expand Down

0 comments on commit f548b4b

Please sign in to comment.