openIMIS Backend PolicyHolder reference module
This repository holds the files of the openIMIS Backend PolicyHolder reference module. It is dedicated to be deployed as a module of openimis-be_py.
ORM mapping:
- tblPolicyHolder > PolicyHolder
- tblPolicyHolderInsuree > PolicyHolderInsuree
- tblPolicyHolderContributionPlanBundle > PolicyHolderContributionPlanBundle
- tblPolicyHolderUser > PolicyHolderUser
GraphQL Queries
- policyHolder
- PolicyHolderInsuree
- PolicyHolderContributionPlanBundle
- PolicyHolderUser
GraphQL Mutations - each mutation emits default signals and return standard error lists (cfr. openimis-be-core_py)
- createPolicyHolder
- updatePolicyHolder
- deletePolicyHolder
- createPolicyHolderInsuree
- updatePolicyHolderInsuree
- deletePolicyHolderInsuree
- replacePolicyHolderInsuree
- createPolicyHolderContributionPlanBundle
- updatePolicyHolderContributionPlanBundle
- deletePolicyHolderContributionPlanBundle
- replacePolicyHolderContributionPlanBundle
- createPolicyHolderUser
- updatePolicyHolderUser
- deletePolicyHolderUser
- replacePolicyHolderUser
Services
- PolicyHolder - CRUD services
- PolicyHolderInsuree - CRUD services, replacePolicyHolderInsuree
- PolicyHolderContributionPlanBundle - CRUD services, replacePoicyHolderContributionPlanBundle
- PolicyHolderUser - CRUD services, replacePolicyHolderUser
Configuration options (can be changed via core.ModuleConfiguration)
-
gql_query_policyholder_perms: required rights to call policy_holder GraphQL Query (default: ["150101"])
-
gql_query_policyholder_admins_perms: required rights to call policy_holder_admin GraphQL Query (default: [])
-
gql_query_policyholderinsuree_perms: required rights to call policy_holder_insuree GraphQL Query (default: ["150201"])
-
gql_query_policyholderinsuree_admins_perms: required rights to call policy_holder_insuree_admin GraphQL Query (default: [])
-
gql_query_policyholderuser_perms: required rights to call policy_holder_user GraphQL Query (default: ["150301"])
-
gql_query_policyholderuser_admins_perms: required rights to call policy_holder_user_admin GraphQL Query (default: [])
-
gql_query_policyholdercontributionplanbundle_perms: required rights to call policy_holder_contribution_plan_bundle GraphQL Query (default: ["150401"])
-
gql_query_policyholdercontributionplanbundle_admins_perms: required rights to call policy_holder_contribution_plan_bundle_admin GraphQL Query (default: [])
-
gql_mutation_create_policyholder_perms: required rights to call createPolicyHolder GraphQL Mutation (default: ["150102"])
-
gql_mutation_update_policyholder_perms: required rights to call updatePolicyHolder GraphQL Mutation (default: ["150103"])
-
gql_mutation_delete_policyholder_perms: required rights to call deletePolicyHolder GraphQL Mutation (default: ["150104"])
-
gql_mutation_create_policyholderinsuree_perms: required rights to call createPolicyHolderInsuree GraphQL Mutation (default: ["150202"]),
-
gql_mutation_update_policyholderinsuree_perms: required rights to call updatePolicyHolderInsuree GraphQL Mutation (default: ["150203"]),
-
gql_mutation_delete_policyholderinsuree_perms: required rights to call deletePolicyHolderInsuree GraphQL Mutation (default: ["150204"]),
-
gql_mutation_replace_policyholderinsuree_perms: required rights to call replacePolicyHolderInsuree GraphQL Mutation (default: ["150206"]),
-
gql_mutation_create_policyholderuser_perms: required rights to call createPolicyHolderUser GraphQL Mutation (default: ["150302"]),
-
gql_mutation_update_policyholderuser_perms: required rights to call updatePolicyHolderUser GraphQL Mutation (default: ["150303"]),
-
gql_mutation_delete_policyholderuser_perms: required rights to call deletePolicyHolderUser GraphQL Mutation (default: ["150304"]),
-
gql_mutation_replace_policyholderuser_perms: required rights to call replacePolicyHolderUser GraphQL Mutation (default: ["150306"]),
-
gql_mutation_create_policyholdercontributionplan_perms: required rights to call createPolicyHolderContributionPlanBundle GraphQL Mutation (default: ["150402"]),
-
gql_mutation_update_policyholdercontributionplan_perms: required rights to call updatePolicyHolderContributionPlanBundle GraphQL Mutation (default: ["150403"]),
-
gql_mutation_delete_policyholdercontributionplan_perms: required rights to call deletePolicyHolderContributionPlanBundle GraphQL Mutation (default: ["150404"]),
-
gql_mutation_replace_policyholdercontributionplan_perms: required rights to call replacePolicyHolderContributionPlanBundle GraphQL Mutation (default: ["150406"]),
openIMIS Modules Dependencies
- core.models.HistoryBusinessModel
- contribution_plan.models.ContributionPlanBundle
- insuree.models.Insuree
- location.models.Location
- policy.models.Policy
- payment.models.Payment
Metadata
Release files for openimis-be-policyholder 1.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| openimis_be_policyholder-1.10.0.tar.gz | 22.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| openimis_be_policyholder-1.10.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 59.1 kB
Release files / openimis_be_policyholder-1.10.0.tar.gz
| Download URL | openimis_be_policyholder-1.10.0.tar.gz |
|---|---|
| Size | 22.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
39a13306954759eef1aaac60b62daf0b9f9b266079e77ed8a1de01917fb55026
|
|
BLAKE2b-256 checksum How to use checksums |
565135bb19e6a760bcb05c9cbe6c7edc8a99a96c178367985d2991595e457bba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / openimis_be_policyholder-1.10.0-py3-none-any.whl
| Download URL | openimis_be_policyholder-1.10.0-py3-none-any.whl |
|---|---|
| Size | 37.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
df2548c6d2dafc4bbf484d13e6ba156d1d6e1c46c9e1eb01d61ee10f2eda9075
|
|
BLAKE2b-256 checksum How to use checksums |
245650e46738313464bc6c03e896ac457b96b9496391dd66bc6d2ac52cee8131
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|