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.6.0.tar.gz (24.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openimis_be_contribution_plan-1.6.0-py3-none-any.whl (45.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for openimis-be-contribution-plan-1.6.0.tar.gz
Algorithm Hash digest
SHA256 b510364b368d399529908dbfc13dfe54c36f0e1696abb0018990406072b1d02f
MD5 5d7fb8882dfca9899aaa54b7dccfad9d
BLAKE2b-256 dbf34a55318b91fa4660b6830d16cb689a721b221d38346ec9d6fea46ef17168

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for openimis_be_contribution_plan-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47ccd61cbe922e181c6b362cc25a3b08338bd0891a53dc220880a18b6b38be9f
MD5 4177bc6969916940ffbf7b13740ec7e9
BLAKE2b-256 3c3325ed21444c794145a167ef3e8c77c1a9426a85f39824f1970f361e40d758

See more details on using hashes here.

Supported by

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