chore: add dumb of database

chore: add dumb of database

chore: add dumb of database
develop
Näser 3 years ago committed by Sébastien Näser
parent c54aa5287a
commit 96ff2686d9

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,35 @@
{
"kind": "collectionType",
"collectionName": "filter_categories",
"info": {
"singularName": "filter-category",
"pluralName": "filter-categories",
"displayName": "filter category",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"label": {
"type": "string"
},
"slug": {
"type": "uid",
"targetField": "label"
},
"filter_items": {
"type": "relation",
"relation": "oneToMany",
"target": "api::filter-item.filter-item",
"mappedBy": "filter_category"
},
"filter_section": {
"type": "relation",
"relation": "manyToOne",
"target": "api::filter-section.filter-section",
"inversedBy": "filter_categories"
}
}
}

@ -0,0 +1,7 @@
/**
* filter-category controller
*/
import { factories } from '@strapi/strapi'
export default factories.createCoreController('api::filter-category.filter-category');

@ -0,0 +1,7 @@
/**
* filter-category router
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreRouter('api::filter-category.filter-category');

@ -0,0 +1,7 @@
/**
* filter-category service
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreService('api::filter-category.filter-category');

@ -0,0 +1,35 @@
{
"kind": "collectionType",
"collectionName": "filter_items",
"info": {
"singularName": "filter-item",
"pluralName": "filter-items",
"displayName": "Filter item",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"label": {
"type": "string"
},
"slug": {
"type": "uid",
"targetField": "label"
},
"product": {
"type": "relation",
"relation": "manyToOne",
"target": "api::product.product",
"inversedBy": "filter_items"
},
"filter_category": {
"type": "relation",
"relation": "manyToOne",
"target": "api::filter-category.filter-category",
"inversedBy": "filter_items"
}
}
}

@ -0,0 +1,7 @@
/**
* filter-item controller
*/
import { factories } from '@strapi/strapi'
export default factories.createCoreController('api::filter-item.filter-item');

@ -0,0 +1,7 @@
/**
* filter-item router
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreRouter('api::filter-item.filter-item');

@ -0,0 +1,7 @@
/**
* filter-item service
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreService('api::filter-item.filter-item');

@ -0,0 +1,29 @@
{
"kind": "collectionType",
"collectionName": "filter_sections",
"info": {
"singularName": "filter-section",
"pluralName": "filter-sections",
"displayName": "Filter section",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"label": {
"type": "string"
},
"slug": {
"type": "uid",
"targetField": "label"
},
"filter_categories": {
"type": "relation",
"relation": "oneToMany",
"target": "api::filter-category.filter-category",
"mappedBy": "filter_section"
}
}
}

@ -0,0 +1,7 @@
/**
* filter-section controller
*/
import { factories } from '@strapi/strapi'
export default factories.createCoreController('api::filter-section.filter-section');

@ -0,0 +1,7 @@
/**
* filter-section router
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreRouter('api::filter-section.filter-section');

@ -0,0 +1,7 @@
/**
* filter-section service
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreService('api::filter-section.filter-section');

@ -0,0 +1,43 @@
{
"kind": "collectionType",
"collectionName": "products",
"info": {
"singularName": "product",
"pluralName": "products",
"displayName": "Product",
"description": ""
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"title": {
"type": "string"
},
"description": {
"type": "text"
},
"content": {
"type": "richtext"
},
"slug": {
"type": "uid",
"targetField": "title"
},
"amount": {
"type": "decimal"
},
"vat": {
"type": "relation",
"relation": "oneToOne",
"target": "api::vat.vat"
},
"filter_items": {
"type": "relation",
"relation": "oneToMany",
"target": "api::filter-item.filter-item",
"mappedBy": "product"
}
}
}

@ -0,0 +1,7 @@
/**
* product controller
*/
import { factories } from '@strapi/strapi'
export default factories.createCoreController('api::product.product');

@ -0,0 +1,7 @@
/**
* product router
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreRouter('api::product.product');

@ -0,0 +1,7 @@
/**
* product service
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreService('api::product.product');

@ -0,0 +1,21 @@
{
"kind": "collectionType",
"collectionName": "vats",
"info": {
"singularName": "vat",
"pluralName": "vats",
"displayName": "Vat"
},
"options": {
"draftAndPublish": true
},
"pluginOptions": {},
"attributes": {
"label": {
"type": "string"
},
"amount": {
"type": "decimal"
}
}
}

@ -0,0 +1,7 @@
/**
* vat controller
*/
import { factories } from '@strapi/strapi'
export default factories.createCoreController('api::vat.vat');

@ -0,0 +1,7 @@
/**
* vat router
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreRouter('api::vat.vat');

@ -0,0 +1,7 @@
/**
* vat service
*/
import { factories } from '@strapi/strapi';
export default factories.createCoreService('api::vat.vat');

@ -0,0 +1,19 @@
/*
*
* HomePage
*
*/
import React from 'react';
import pluginId from '../../pluginId';
const DashboardPage: React.VoidFunctionComponent = () => {
return (
<div>
<h1>{pluginId}&apos;s HomePage</h1>
<p>Happy coding</p>
</div>
);
};
export default DashboardPage;
Loading…
Cancel
Save