12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- const axios = require('axios')
- module.exports = function (api) {
- api.loadSource(async store => {
- store.addMetaData('titreDuProjet', 'La métropole performative ?')
- store.addMetaData('sousTitre', 'Récits et échelles de la fabrique institutionnelle métropolitaine de rouen')
- store.addMetaData('auteurs', ['Jean Debrie','Xavier Desjardins'])
- let data_chapters = await axios.get('https://popsu.strapi.figli.io/chapitres')
- // Ajout des chapitres
- const chapterContent = store.addContentType({
- typeName: 'chapitres',
- })
- for (const item of data_chapters.data) {
- chapterContent.addNode({
- id: item.id,
- titre: item.titre,
- contenu: item.contenu,
- })
- }
- let data_sections = await axios.get('https://popsu.strapi.figli.io/sections')
- // Ajout des sections
- const sectionContent = store.addContentType({
- typeName: 'sections',
- })
- for (const item of data_sections.data) {
- sectionContent.addNode({
- id: item.id,
- titre: item.titre,
- contenu: item.contenu,
- })
- }
- let data_fonds = await axios.get('https://popsu.strapi.figli.io/fonds')
- // Ajout des fonds
- const fondContent = store.addContentType({
- typeName: 'fonds',
- })
- for (const item of data_fonds.data) {
- fondContent.addNode({
- id: item.id,
- url: item.image.url,
- })
- }
- })
- }
|