Skip to main content

The openIMIS Backend Contribution Plan reference module.

Project description

openIMIS Backend Contribution Plan reference module

This repository holds the files of the openIMIS Backend ContributionPlan and ContributionPlanBundle reference module. It is dedicated to be deployed as a module of openimis-be_py.

ORM mapping:

  • tblContributionPlanBundle > ContributionPlanBundle
  • tblContributionPlan > ContributionPlan
  • tblContributionPlanBundleDetails > ContributionPlanBundleDetails

GraphQl Queries

  • contributionPlanBundle
  • contributionPlan
  • contributionPlanBundleDetails

GraphQL Mutations - each mutation emits default signals and return standard error lists (cfr. openimis-be-core_py)

  • createContributionPlanBundle
  • updateContributionPlanBundle
  • deleteContributionPlanBundle
  • replaceContributionPlanBundle
  • createContributionPlan
  • updateContributionPlan
  • deleteContributionPlan
  • replaceContributionPlan
  • createContributionPlanBundleDetails
  • updateContributionPlanBundleDetails
  • deleteContributionPlanBundleDetails

Services

  • ContributionPlanBundle - CRUD services, replace
  • ContributionPlan - CRUD services, replace
  • ContributionPlanBundleDetails - create, update, delete

Configuration options (can be changed via core.ModuleConfiguration)

  • gql_query_contributionplanbundle_perms: required rights to call contribution_plan_bundle GraphQL Query (default: ["151101"])

  • gql_query_contributionplanbundle_admins_perms: required rights to call contribution_plan_bundle_admin GraphQL Query (default: [])

  • gql_query_contributionplan_perms: required rights to call contribution_plan GraphQL Query (default: ["151201"])

  • gql_query_contributionplan_admins_perms: required rights to call contribution_plan_admin GraphQL Query (default: [])

  • gql_mutation_create_contributionplanbundle_perms: required rights to call createContributionPlanBundle GraphQL Mutation (default: ["151102"])

  • gql_mutation_update_contributionplanbundle_perms: required rights to call updateContributionPlanBundle GraphQL Mutation (default: ["151103"])

  • gql_mutation_delete_contributionplanbundle_perms: required rights to call deleteContributionPlanBundle GraphQL Mutation (default: ["151104"])

  • gql_mutation_replace_contributionplanbundle_perms: required rights to call replaceContributionPlanBundle GraphQL Mutation (default: ["151106"])

  • gql_mutation_create_contributionplan_perms: required rights to call createContributionPlan GraphQL Mutation (default: ["151202"])

  • gql_mutation_update_contributionplan_perms: required rights to call updateContributionPlan GraphQL Mutation (default: ["151203"])

  • gql_mutation_delete_contributionplan_perms: required rights to call deleteContributionPlan GraphQL Mutation (default: ["151204"])

  • gql_mutation_replace_contributionplan_perms: required rights to call replaceContributionPlan GraphQL Mutation (default: ["151206"])

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openimis-be-contribution-plan-1.3.0.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file openimis-be-contribution-plan-1.3.0.tar.gz.

File metadata

  • Download URL: openimis-be-contribution-plan-1.3.0.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for openimis-be-contribution-plan-1.3.0.tar.gz
Algorithm Hash digest
SHA256 69aef9be5560a5d65744c35d3005f04d8c76b168d71a65b301f13d3427ceef81
MD5 12e390b988d1309aefbc9d39cb8bf1cd
BLAKE2b-256 18f9e358a1eecf4a6eb97acd20c930827bb84526a78f29e5666a6222ef67fbb6

See more details on using hashes here.

File details

Details for the file openimis_be_contribution_plan-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: openimis_be_contribution_plan-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for openimis_be_contribution_plan-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee6caf6e099c0caf177cdf4ad31d2526f7adc09dbe5f2cb054fddacd87f28bff
MD5 fe29d750ffa3107ea626ea9fb8044357
BLAKE2b-256 783d12d9316f609c68b8bd5123622da8277e66620f0f400d3b5f1a54cce221a0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page