Skip to content

Data Export/Import on MPM #1232

@beesaferoot

Description

@beesaferoot

Overview

MPM needs a unified way to move data in and out of MPM into other platforms and also different versions of MPM.

The challenge posed here is how to represent a data import/export layer as a flexible API that can satisfy the following requirements;

  • Ease of moving data from and into other CRM platforms ie. Upya, Angasa etc. Flexibility is a key component to make this smoother than it would normally be otherwise
  • Ease of moving data from into two separate instances of MPM
  • Unified data view from an API perspective.

Public Data Model (external data transfer i.e Upya, Angaza)

  • Clusters i.e Site, Mini-grid, Village.
  • Devices ie. Meters, Solar Home Systems, Ebikes.
  • Customers i.e Address, customer type, customer group.
  • Transactions i.e Provider
  • Appliance i.e Appliance type, Appliance SKUs, Payment Plan (Rates) (units)

MPM instance Data Model

  • Users i.e Permisions, Admin.
  • MPM settings
  • All Public Data Models

Data format

JSON (used strictly for MPM to MPM migration)
CSV
excel

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions