beckn / beckn/strapi-plugins

Enhance strapi BPP plugin to create data model on installation

Open
#57 0 comments 0 reactions 0 assignees View on GitHub
enhancement strapi-plugins
Dominant language
TypeScript
Stars
0
Forks
5
PR merge metrics
No merged PRs in 30d

Description

## Description
The [beckn-bpp-adapter](https://github.com/beckn/strapi-plugins/tree/main/plugins/beckn-bpp-adapter) plugin only creates the necessary APIs and the queries for fetching and updating of data in the existing data model. If this plugin is used on a Strapi instance that does not contain data model for BPP it will not work.
The current plugin does not has capability to create the data model by itself during the installation.
Update the plugin to create the required data model when the plugin is installed on the Strapi.

## Goals

- [ ] Plugin should be able to create the required data model.

## Expected Outcome

when the plugin is installed it should check and create the required data model in Strapi.

## Acceptance Criteria

- [ ] Required data model should be created when the plugin is installed.

## Implementation Details

NA

## Mockups / Wireframes

[Include links to any visual aids, mockups, wireframes, or diagrams that help illustrate what the final product should look like. This is not always necessary, but can be very helpful in many cases.]

---

[Please note that the below section of the ticket ****has to be in the format as mentioned as it is key to enabling proper listing of the project.**** Please only choose the options mentioned under the headings wherever applicable.]

### Tech Skills Needed:

[Required technical skills for the project]

### Complexity

High

### Category

Development

### Sub Category

Development

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in plugins/beckn-bpp-adapter and inspect how its installation lifecycle, APIs, and data queries are currently defined. Identify the required BPP data model from the existing plugin behavior, then verify installation on a Strapi instance without that model. Done means installation creates the required model and the plugin works without a pre-existing BPP model.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.