GithubHelp home page GithubHelp logo

simply007 / kontent-migrations-boilerplate-net Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 37 KB

Simple migrations boilerplate.

License: MIT License

C# 100.00%
hacktoberfest kontent-ai kontent-ai-sample

kontent-migrations-boilerplate-net's Introduction

Kontent Migrations Boilerplate

Contributor Covenant

This is a simplified alternative Kontent CLI migrations examples . It uses Kontent Management Management API SDK to showcase simple migrations using mentioned SDK.

This repo is meant to be used as a boilerplate for more complex setup, that might i.e. record state of alreasy processed migrations, extends migration modules with other context data, or implements more robust retry policy and respects rate limitations.

Get started

  • Copy .environments.json.template and name it .environments.json
  • Fill the projectId and apiKey

Alternatively, you can install Kontent CLI an run:

kontent environment add --name TARGET --project-id "<YOUR_PROJECT_GUID>" --api-key "<YOUR_MANAGAMENT_API_KEY>"

  • build the project by dotnet build
  • run sample migrations dotnet run

Sample migrations

Sample migrations create a bunch of blog posts with test field Author. Then transform this text field with full name into a separate content items Author and link these from the blog posts to reuse content. Ultimately removed old Author text field.

kontent-migrations-boilerplate-net's People

Contributors

simply007 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

kontent-migrations-boilerplate-net's Issues

Unable to create a Multiple Choice Element for a Content Type via MultipleChoiceElementMetadataModel

I'm trying to create a Multiple Choice Element on a given Content Type inside of a call to new ContentTYpeAddIntoPatchModel() { ... } and the API doesn't allow me to create more than one Option (via new MultipleChoiceOptionModel()) (there is no enumerable support, only single option support as a value to the Options property of MultipleChoiceElementMetadataModel.

The Management API responds with the following error every time:
Invalid operation, the multiple choice element must specify its options. Provide at least an empty array.

Code snippet:
image

Error message:
image

The reason I think it's an issue is that the property MultipleChoiceOptionModel is a single object in the Management SDK.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.