Skip to content

Commit 50827c4

Browse files
committed
refactor(modules): standardize configs, migrate roles to rights, add menus
- Reformatted JSON structures for consistency across all module files - Replaced "roles" with "rights" to align with updated permission model - Added menu configurations for better navigation - Introduced new profiles module with user profile management features - Updated icons and permissions to match new standards
1 parent 4a6c1d4 commit 50827c4

42 files changed

Lines changed: 851 additions & 901 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
11
{
2-
"fePackages": [ "LocationModule"],
3-
"bePackages": [ "location"],
4-
"roles": [
5-
{
6-
"roleName": "LOCAL Administrator",
7-
"code": "local_admin",
8-
"permissions": [
9-
"location.read_locations",
10-
"location.create_locations",
11-
"location.edit_locations",
12-
"location.delete_locations",
13-
"location.move_location",
14-
"location.create_region_locations"
15-
]
16-
}
17-
]
18-
}
2+
"fePackages": [
3+
"LocationModule"
4+
],
5+
"bePackages": [
6+
"location"
7+
],
8+
"menus": [
9+
{
10+
"mainMenu": "Administration.MainMenu",
11+
"position": 4,
12+
"route": "location/locations"
13+
}
14+
],
15+
"rights": [
16+
"location.create_health_facilities",
17+
"location.create_locations",
18+
"location.create_region_locations",
19+
"location.delete_health_facilities",
20+
"location.delete_locations",
21+
"location.edit_health_facilities",
22+
"location.edit_locations",
23+
"location.health_facilities",
24+
"location.locations",
25+
"location.move_location"
26+
]
27+
}

solution/modules/api-import.json

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,18 @@
11
{
22
"menus": [
3-
{
4-
"mainMenu": "ClientRegistryMainMenu",
5-
"position":1,
6-
"id":"individual.api_imports",
7-
"icon": "PublishIcon"
8-
}
9-
10-
],
11-
"fePackages": [],
12-
"bePackages": ["api_etl" ],
13-
"roles": [
14-
{
15-
"roleName": "LOCAL Administrator",
16-
"code": "local_admin",
17-
"permissions": [
18-
"api_etl.read_api_etl",
19-
"api_etl.execute_api_etl"
20-
]
21-
},
223
{
23-
"roleName": "Social Protection Manager",
24-
"code": "social_protection_manager",
25-
"permissions": [
26-
"api_etl.read_api_etl",
27-
"api_etl.execute_api_etl"
28-
]
4+
"mainMenu": "ClientRegistry.MainMenu",
5+
"position": 1,
6+
"id": "individual.api_imports",
7+
"icon": "Publish"
298
}
9+
],
10+
"fePackages": [],
11+
"bePackages": [
12+
"api_etl"
13+
],
14+
"rights": [
15+
"api_etl.api_etl_rule",
16+
"api_etl.execute_api_etl_rule"
3017
]
3118
}

solution/modules/api_fhir_r4.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
{
22
"menus": [],
33
"fePackages": [],
4-
"bePackages": ["api_fhir_r4"],
5-
"roles": []
6-
}
4+
"bePackages": [
5+
"api_fhir_r4"
6+
],
7+
"roles": [
8+
"api_fhir_r4.R4_fhir_subscription_config.fhir_sub_create",
9+
"api_fhir_r4.R4_fhir_subscription_config.fhir_sub_delete",
10+
"api_fhir_r4.R4_fhir_subscription_config.fhir_sub_search",
11+
"api_fhir_r4.R4_fhir_subscription_config.fhir_sub_update"
12+
]
13+
}

solution/modules/calculation-legacy.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@
33
"bePackages": [
44
"calcrule_contribution_legacy"
55
]
6-
76
}

solution/modules/calculation.json

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,13 @@
11
{
22
"menus": [],
3-
"roles": [
4-
{
5-
"roleName": "LOCAL Administrator",
6-
"code": "local_admin",
7-
"permissions": [
8-
"calculation.read_calculation_rule",
9-
"calculation.update_calculation_rule"
10-
]
11-
},
12-
{
13-
"roleName": "Social Protection Manager",
14-
"code": "social_protection_manager",
15-
"permissions": [
16-
"calculation.read_calculation_rule",
17-
"calculation.update_calculation_rule"
18-
]
19-
}
20-
],
213
"fePackages": [
224
"CalculationModule"
235
],
246
"bePackages": [
257
"calculation"
8+
],
9+
"rights": [
10+
"calculation.calculation_rule",
11+
"calculation.update_calculation_rule"
2612
]
2713
}

solution/modules/claim-ai.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
{
22
"menus": [],
3-
"fePackages": ["ClaimAIQualityModule"],
4-
"bePackages": ["claim_ai", "claim_ai_quality"],
3+
"fePackages": [
4+
"ClaimAIQualityModule"
5+
],
6+
"bePackages": [
7+
"claim_ai",
8+
"claim_ai_quality"
9+
],
510
"roles": []
6-
}
11+
}

solution/modules/claim.json

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,34 @@
11
{
2-
"menus": [],
3-
"fePackages": ["ClaimModule"],
4-
"bePackages": ["claim"],
5-
"roles": []
6-
}
2+
"menus": [
3+
{
4+
"mainMenu": "Beneficit.MainMenu",
5+
"position": 1,
6+
"route": "claim_batch"
7+
}
8+
],
9+
"fePackages": [
10+
"ClaimModule"
11+
],
12+
"bePackages": [
13+
"claim"
14+
],
15+
"rights": [
16+
"claim.bypass_claim_feedback",
17+
"claim.bypass_claim_review",
18+
"claim.claim_print",
19+
"claim.claims",
20+
"claim.create_claims",
21+
"claim.delete_claims",
22+
"claim.deliver_claim_feedback",
23+
"claim.deliver_claim_review",
24+
"claim.load_claims",
25+
"claim.process_claims",
26+
"claim.restore_claims",
27+
"claim.select_claim_feedback",
28+
"claim.select_claim_review",
29+
"claim.skip_claim_feedback",
30+
"claim.skip_claim_review",
31+
"claim.submit_claims",
32+
"claim.update_claims"
33+
]
34+
}

solution/modules/claim_batch.json

Lines changed: 31 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,32 @@
11
{
2-
"menus": [],
3-
"fePackages": ["ClaimBatchModule"],
4-
"bePackages": ["claim_batch"],
5-
"roles": []
6-
}
2+
"menus": [
3+
{
4+
"mainMenu": "Benefit.MainMenu",
5+
"position": 1,
6+
"route": "claim/healthFacilities"
7+
},
8+
{
9+
"mainMenu": "Benefit.MainMenu",
10+
"position": 2,
11+
"route": "claim/reviews"
12+
},
13+
{
14+
"mainMenu": "Benefit.MainMenu",
15+
"position": 3,
16+
"route": "claim/feedback",
17+
"withDivider": true
18+
}
19+
],
20+
"fePackages": [
21+
"ClaimBatchModule"
22+
],
23+
"bePackages": [
24+
"claim_batch"
25+
],
26+
"rights": [
27+
"claim_batch.account_preview",
28+
"claim_batch.batch_runs",
29+
"claim_batch.process_batch",
30+
"claim_batch.reports_capitation_payment"
31+
]
32+
}
Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,15 @@
11
{
22
"menus": [],
3-
"fePackages": ["ClaimSamplingModule"],
4-
"bePackages": ["claim_sampling"],
5-
"roles": [
6-
{
7-
"roleName": "LOCAL Administrator",
8-
"code": "local_admin",
9-
"permissions": [
10-
"claim_sampling.read_claim_sampling",
11-
"claim_sampling.create_claim_sampling",
12-
"claim_sampling.update_claim_sampling",
13-
"claim_sampling.approve_claim_sampling"
14-
]
15-
}
16-
]
17-
}
3+
"fePackages": [
4+
"ClaimSamplingModule"
5+
],
6+
"bePackages": [
7+
"claim_sampling"
8+
],
9+
"rights": [
10+
"claim_sampling.approve_claim_batch_samplings",
11+
"claim_sampling.claim_batch_samplings",
12+
"claim_sampling.create_claim_batch_samplings",
13+
"claim_sampling.update_claim_batch_samplings"
14+
]
15+
}

solution/modules/contract.json

Lines changed: 26 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,11 @@
11
{
22
"menus": [
33
{
4-
"mainMenu": "EnrolmentMainMenu",
5-
"position":1,
6-
"id":"legalAndFinance.contracts",
7-
"icon":"RequestPageIcon"
8-
}
9-
],
10-
"roles": [
11-
{
12-
"roleName": "LOCAL Administrator",
13-
"code": "local_admin",
14-
"permissions": [
15-
"contract.read_contract",
16-
"contract.read_contract_admins",
17-
"contract.create_contract",
18-
"contract.update_contract",
19-
"contract.delete_contract",
20-
"contract.renew_contract",
21-
"contract.submit_contract",
22-
"contract.approve_ask_for_change_contract",
23-
"contract.amend_contract",
24-
"contract.read_payment",
25-
"contract.create_payments",
26-
"contract.update_payments",
27-
"contract.delete_payments",
28-
"contract.approve_payments",
29-
"contract.read_contract_policyholder_portal",
30-
"contract.create_contract_policyholder_portal",
31-
"contract.update_contract_policyholder_portal",
32-
"contract.submit_contract_policyholder_portal",
33-
"contract.amend_contract_policyholder_portal",
34-
"contract.invoice_create"
35-
]
4+
"mainMenu": "Enrolment.MainMenu",
5+
"position": 1,
6+
"route": "contracts",
7+
"icon": "Contract"
368
}
37-
389
],
3910
"bePackages": [
4011
"contract",
@@ -44,5 +15,26 @@
4415
],
4516
"fePackages": [
4617
"ContractModule"
47-
]
18+
],
19+
"rights": [
20+
"contract.amend_contract",
21+
"contract.amend_contract_policyholder_portal",
22+
"contract.approve_ask_for_change_contract",
23+
"contract.approve_payments",
24+
"contract.contract",
25+
"contract.contract_policyholder_portal",
26+
"contract.create_contract",
27+
"contract.create_contract_policyholder_portal",
28+
"contract.create_payments",
29+
"contract.delete_contract",
30+
"contract.delete_payments",
31+
"contract.invoice_create",
32+
"contract.payment",
33+
"contract.renew_contract",
34+
"contract.submit_contract",
35+
"contract.submit_contract_policyholder_portal",
36+
"contract.update_contract",
37+
"contract.update_contract_policyholder_portal",
38+
"contract.update_payments"
39+
]
4840
}

0 commit comments

Comments
 (0)