Skip to content

Commit

Permalink
Release 0.7.0 (#53)
Browse files Browse the repository at this point in the history
* ref transform: updated maps for cv input and updated json file
* update mappings
* ref: application mcr transform and code updates
* ref transform: update functions to construct hash
* update cv input and add context code change
* family_transform_result json file for rspecs
* operation for transform and validation
* FFM, Adding transform and Operation for MCR to enrollment
* move family operation and transform to ffe module
* update operation to accept single hash
* code added to transform single payload
* transform logic update
* update family transform for no_ssn field
* ref#family transform: update mappings
* ref#family transform: update operation
* ref#family transform: fix typo
* ref# family transform: update ssn and is_physically_disabled params as optional
* ref#family transform: update is_disabled param as optional
* ref# family transform: move process_mcr_application to ffe folder
* ref# family transform: fix typo
* ref# family transform: add relationship builder
* ref# family transform: rspec, rubocop fix and relationship builder update
* ref# family transform: relationship code fix
* updating enrollment transformer
* Fix spec and and adding rating area to enrollment
* ref#family transform: update IAP transforms, store payload member id in person.hbx_id and persontrackingnumber in IAP person_hbx_id
* ref#family transform: code update on person tracking number
* Add mapping changes
* Adding temp changes
* Fix application transform with default value
* Make optional
* make omittable
* Make more optionals
* Revisit relationshiops
* check income kind
* comment cv3 validations
* working changes
* Add relationship mapping
* Fix relationship and tax filing for IAP
* Fixing IAP income
* ref# mcr migration: update code for address, phone, email and sex
* convert to sym
* remove pry
* ref# mcr: update code for phone and gender
* ref# mcr transforms: vlp document builder setup
* ref# mcr transform: add vlp document code for iap
* rubocop fixes
* ref# event source initial setup for mcr migrations
* Fix incomes
* move applicant attributes to it own class
* Fix VLP document mappings
* ref# mcr transforms: initial setup for health coverage , rubocop fixes and update text in async api files
* fix typo
* ref# mcr transforms: initial setup for medicaid - health coverage
* ref# mcr transforms: setup esc transformer
* ref# mcr transforms: more code for health coverage setup
* ref# mcr transforms: update health coverage transformer
* Fix broker accounts
* ref# mcr transfroms: setup medicaid transformer, capture immigration attributes
* fix kinds
* fix syntax error
* Fix benefit medicaid hash
* ref# transforms: update other questions attributes
* ref#transforms: update is_homeless and is_temporarily_out_of_state
* ref#transforms: add application attributes
* ref# mcr transforms: add is_coverage_applicant
* ifsv event source files
* removed unwanted operations in yml and marked few attributes as optional
* Crm family publish (#44)
* REFS Maintenance - Adds crm gateway stuff to crm family.
* Adds amqp crm publsiher.
* ref# outbound transform: generate transfer id using family hbx id and current date and time
* update ifsv contracts and entities
* update ifsv error message entities and contracts
* make respopnse meta data attributes optional
* modify ifsv household contract
* ref# mcr transforms: default value for student_school_kind to pass validation and code cleanup
* Fix validation failures
* REFS Maintenance - Updates amqp enroll subscsribe to include primary subscriber update. (#46)
REFS maintenance - fixes msising line.
* ref# atp transforms bug fix:  map estate_trust to Unspecified for outbound transactions
* ref# mcr transforms: code cleanup and rubocop fixes
* spec and rubocop fixes
* Add entities, contract and serializers for RRV medicare service
* Add entities. contracts for rrv ifsv hub service
* Fix files to be AsyncApi compliant
* Add EventMap Operation
* making some fields optional
* commented wrong spec
* rubocop fixes
* ATP outbound transform: fix keys and values in income types hash for dividends and interest
* ATP outbound transform: add pregnancy due date to family transformer
* Add entities, contracts for rrv request and response manifest file
* Add request and response xsd's for rrv manifest
* ref# mcr transforms: bug fix
* ref# transforms: bug fix - phone
* ref# transforms: bug fix - tax_filer
* Fix errors
* Add serializers for rrv manifest creation
* added serializations for rrv
* collect eligibility
* bug fix - tax household
* REFS Maintenance - Begins setting up crm accounts and contacts files for crm gateway.
REFS maintenance - Continues updating contracts.
REFS Maintenance - Adds hbx id to account and contact contract.
REFs maintenance - fixes rubocop stuff.
REFS maintenance - Updates accounts and account contract stuff.
* Bump version
* fixing application id for aces
* ATP outbound transform: replace hardcoded state code with us_state field value
* refactor rrv entities
* Fix rspec
* rrv ifsv operations
* Fix namespace issue for rrv ifsv xml conversion
* bug fix - taxhousehold
* modify entities and contracts
* updated rrv operation
* ref# mcr transforms: code refactor as per taxHouseHoldComposition
* modify rrv medicare response contracts
* Updated asyncapi resources
* Added missing async api resource
* Add namespaces in ifsv happy mapper entities
 updated configuration filess for application renewal and submission
* refactor taxhouseholds
* tweaks got rrv contracts
* Fix contact method and person external id
* removed expiration binding option
* Fix MR transforms and CV3
* Adds Config for welcome notice and documents reminder notice
* Updates for verification reminders async api resources
* Added async api resources for notices
* Added notices subscriber
* Fix employer phone errors and fix address
* changes for resources
* Fix nil exception for incomes
* use include
* bug fix for health coverage transforms
* removed unwanted operations in yml and marked few attributes as optional
* update ifsv contracts and entities
* make respopnse meta data attributes optional
* making some fields optional
* commented wrong spec
* added serializations for rrv
* rrv ifsv operations
* Updated asyncapi resources
* Added missing async api resource
* Add namespaces in ifsv happy mapper entities
* Fix rubocop
* tweaks got rrv contracts
* REFS maintenance - Adds external link to person contract.
* switch to expect only a single application on atp
* rubocop
* fix typo
* Updates IAP applications queue name
* started building out mec_check
* continue work on mec check
* move schema validation to MG
* make person_ssn optional in non esi individual info contract
* add mec check event source
* add mec check request event source
* remove puts and add test json file for mec check
* added types and specs
* remove .enroll
* remove .enroll from MG mec check publish
* restore Gemfile.lock
* REFS mainteancne - Adds external person link attributes.
* transformer for rrv ifsv response
* revert to release
* Fix CV3 and specs
* REFS maintenance - Adds last ea action co person contract.

Co-authored-by: Vishal Kalletla <vishuk1201@gmail.com>
Co-authored-by: saimekala07 <saimekala07@gmail.com>
Co-authored-by: harshaellanki <h_vardhan@yahoo.com>
Co-authored-by: Zane <zanesandin@gmail.com>
Co-authored-by: mdkaraman <mdkaramanov@gmail.com>
Co-authored-by: saipraveen18 <saipraveen.gudimetla@gmail.com>
Co-authored-by: kristinmerbach <78749008+kristinmerbach@users.noreply.github.com>
Co-authored-by: Dan Thomas <dan@ideacrew.com>
Co-authored-by: Michael Karamanov <michael.karamanov@ideacrew.com>
Co-authored-by: Kristin Merbach <kristin@kristinmerbach.com>
Co-authored-by: Bill Transue <transue@gmail.com>
Co-authored-by: Raghuram Ganjala <raghuramg83@gmail.com>
Co-authored-by: Battula <vrbattula@outlook.com>
  • Loading branch information
14 people authored Sep 24, 2021
1 parent e047cac commit 3b74705
Show file tree
Hide file tree
Showing 103 changed files with 5,264 additions and 2,137 deletions.
1 change: 1 addition & 0 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ GEM
zeitwerk (2.4.2)

PLATFORMS
x86_64-darwin-16
x86_64-darwin-17
x86_64-darwin-19
x86_64-darwin-20
Expand Down
55 changes: 55 additions & 0 deletions lib/aca_entities/async_api/enroll/ampq_mec_check_subscribe.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
asyncapi: 2.0.0
info:
title: Enroll App
version: 0.1.0
description: AMQP MEC Check Subscribe configuration for the Enroll App services
contact:
name: IdeaCrew
url: https://ideacrew.com
email: info@ideacrew.com
license:
name: MIT
url: https://opensource.org/licenses/MIT

servers:
development:
url: amqp://rabbitmq:5672/event_source
protocol: amqp
protocolVersion: 0.9.2
description: RabbitMQ Development Server
test:
url: amqp://rabbitmq:5672/event_source
protocol: amqp
protocolVersion: 0.9.2
description: RabbitMQ Test Server
production:
url: amqp://rabbitmq:5672/event_source
protocol: amqp
protocolVersion: 0.9.2
description: RabbitMQ Production Server

channels:
on_enroll.magi_medicaid.mec_check:
bindings:
amqp:
is: queue
queue:
name: on_enroll.magi_medicaid.mec_check
durable: true
exclusive: false
auto_delete: false
vhost: /
subscribe:
bindings:
amqp:
ack: true
exclusive: false
routing_key: magi_medicaid.mec_check.#
bindingVersion: "0.2.0"
operationId: on_enroll.magi_medicaid.mec_check
description: Events - MEC Check from ACES into Enroll

tags:
- name: linter_tag
description: placeholder that satisfies the linter
51 changes: 40 additions & 11 deletions lib/aca_entities/async_api/enroll/amqp_application_publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,52 +30,54 @@ servers:
description: RabbitMQ Test Server

channels:
enroll.iap.applications.renewals.application_renewal_request_created:
enroll.iap.applications.application_renewal_request_created:
bindings:
amqp:
is: :routing_key
exchange:
name: enroll.iap.applications.renewals
name: enroll.iap.applications
type: topic
content_type: application/json
durable: true
auto_delete: false
vhost: event_source
binding_version: '0.2.0'
publish:
operationId: enroll.iap.applications.renewals.application_renewal_request_created
operationId: enroll.iap.applications.application_renewal_request_created
description: Events - Application Renewal Request Created
bindings:
amqp:
app_id: enroll
type: enroll.iap.applications.renewals
routing_key: enroll.iap.applications.renewals.application_renewal_request_created
type: enroll.iap.applications
routing_key: enroll.iap.applications.application_renewal_request_created
expiration: 100_000
deliveryMode: 2
mandatory: true
timestamp: true
content_type: application/json
bindingVersion: 0.2.0

enroll.iap.applications.determinations.application_renewal_created:
enroll.iap.applications.application_renewal_created:
bindings:
amqp:
is: :routing_key
exchange:
name: enroll.iap.applications.determinations
name: enroll.iap.applications
type: topic
content_type: application/json
durable: true
auto_delete: false
vhost: event_source
binding_version: '0.2.0'
publish:
operationId: enroll.iap.applications.determinations.application_renewal_created
operationId: enroll.iap.applications.application_renewal_created
description: Events - Application Renewal Created
bindings:
amqp:
app_id: enroll
type: enroll.iap.applications.determinations
routing_key: enroll.iap.applications.determinations.application_renewal_created
type: enroll.iap.applications
routing_key: enroll.iap.applications.application_renewal_created
expiration: 100_000
deliveryMode: 2
mandatory: true
timestamp: true
Expand Down Expand Up @@ -190,6 +192,33 @@ channels:
content_type: application/json
bindingVersion: 0.2.0

enroll.iap.mec_check.mec_check_requested:
bindings:
amqp:
is: :routing_key
exchange:
name: enroll.iap.mec_check
type: topic
content_type: application/json
durable: true
auto_delete: false
vhost: event_source
binding_version: "0.2.0"
publish:
operationId: enroll.iap.mec_check.mec_check_requested
description: Events - MEC Check requested from enroll
bindings:
amqp:
app_id: enroll
type: enroll.iap.mec_check
routing_key: enroll.iap.mec_check.mec_check_requested
expiration: 100_000
deliveryMode: 2
mandatory: true
timestamp: true
content_type: application/json
bindingVersion: 0.2.0

tags:
- name: linter_tag
description: placeholder that satisfies the linter
description: placeholder that satisfies the linter
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ servers:
defaultContentType: application/json

channels:
on_enroll.enroll.iap.applications.determinations:
on_enroll.enroll.iap.applications:
bindings:
amqp:
is: queue
queue:
name: on_enroll.enroll.iap.applications.determinations
name: on_enroll.enroll.iap.applications
durable: true
exclusive: false
auto_delete: false
Expand All @@ -47,11 +47,11 @@ channels:
amqp:
ack: true
exclusive: false
routing_key: enroll.iap.applications.determinations.application_renewal_created
routing_key: enroll.iap.applications.application_renewal_created
bindingVersion: '0.2.0'
operationId: on_enroll.enroll.iap.applications.determinations
operationId: on_enroll.enroll.iap.applications
description: Events - Application Renewal Created

tags:
- name: linter_tag
description: placeholder that satisfies the linter
description: placeholder that satisfies the linter
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@ servers:
defaultContentType: application/json

channels:
on_enroll.enroll.iap.applications.renewals:
on_enroll.enroll.iap.applications:
bindings:
amqp:
is: queue
queue:
name: on_enroll.enroll.iap.applications.renewals
name: on_enroll.enroll.iap.applications
durable: true
exclusive: false
auto_delete: false
Expand All @@ -47,9 +47,9 @@ channels:
amqp:
ack: true
exclusive: false
routing_key: enroll.iap.applications.renewals.application_renewal_request_created
routing_key: enroll.iap.applications.application_renewal_request_created
bindingVersion: '0.2.0'
operationId: on_enroll.enroll.iap.applications.renewals
operationId: on_enroll.enroll.iap.applications
description: Events - Application Renewal Request Created

tags:
Expand Down
62 changes: 62 additions & 0 deletions lib/aca_entities/async_api/enroll/amqp_json_publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
asyncapi: 2.0.0
info:
title: Enroll App
version: 0.1.0
description: AMQP Publishconfiguration for the Enroll App services
contact:
name: IdeaCrew
url: https://ideacrew.com
email: info@ideacrew.com
license:
name: MIT
url: https://opensource.org/licenses/MIT

servers:
production:
url: "amqp://rabbitmq:5672/event_source"
protocol: :amqp
protocolVersion: "0.9.2"
description: RabbitMQ Production Server
development:
url: "amqp://rabbitmq:5672/event_source"
protocol: :amqp
protocolVersion: "0.9.2"
description: RabbitMQ Test Server
test:
url: "amqp://rabbitmq:5672/event_source"
protocol: :amqp
protocolVersion: "0.9.2"
description: RabbitMQ Test Server

channels:
enroll.json.stream:
bindings:
amqp:
is: :routing_key
exchange:
name: enroll.json
type: topic
content_type: application/json
durable: true
auto_delete: false
vhost: event_source
binding_version: "0.2.0"
publish:
operationId: enroll.json.stream
description: Events - Stream JSON payloads
bindings:
amqp:
app_id: enroll
type: enroll.json
routing_key: enroll.json.stream
expiration: 100_000
deliveryMode: 2
mandatory: true
timestamp: true
content_type: application/json
bindingVersion: 0.2.0

tags:
- name: linter_tag
description: placeholder that satisfies the linter
57 changes: 57 additions & 0 deletions lib/aca_entities/async_api/enroll/amqp_json_subscribe.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
asyncapi: 2.0.0
info:
title: Enroll Subscriber
version: 0.1.0
description: AMQP Consumer configuration for the Enroll Consumer services
contact:
name: IdeaCrew
url: https://ideacrew.com
email: info@ideacrew.com
license:
name: MIT
url: https://opensource.org/licenses/MIT

servers:
development:
url: amqp://rabbitmq:5672/event_source
protocol: amqp
protocolVersion: 0.9.2
description: RabbitMQ Development Server
test:
url: amqp://rabbitmq:5672/event_source
protocol: amqp
protocolVersion: 0.9.2
description: RabbitMQ Test Server
production:
url: amqp://rabbitmq:5672/event_source
protocol: amqp
protocolVersion: 0.9.2
description: RabbitMQ Production Server

defaultContentType: application/json

channels:
on_enroll.enroll.json:
bindings:
amqp:
is: queue
queue:
name: on_enroll.enroll.json
durable: true
exclusive: false
auto_delete: false
vhost: event_source
subscribe:
bindings:
amqp:
ack: true
exclusive: false
routing_key: enroll.json.stream
bindingVersion: '0.2.0'
operationId: on_enroll.enroll.json
description: Events - Stream JSON payloads

tags:
- name: linter_tag
description: placeholder that satisfies the linter
Loading

0 comments on commit 3b74705

Please sign in to comment.