shopping_list_category

This commit is contained in:
smilerz
2021-09-13 14:30:03 -05:00
parent 22bde0424c
commit 85aca8acf6
12 changed files with 407 additions and 55 deletions

View File

@ -62,9 +62,13 @@ export class Models {
'name': i18n.t('Food'), // *OPTIONAL* : parameters will be built model -> model_type -> default
'apiName': 'Food', // *REQUIRED* : the name that is used in api.ts for this model
'model_type': this.TREE, // *OPTIONAL* : model specific params for api, if not present will attempt modeltype_create then default_create
'paginated': true,
'move': true,
'merge': true,
'badges': {
'linked_recipe': true
'linked_recipe': true,
},
'tags': [{'field': 'supermarket_category', 'label': 'name', 'color': 'info'}],
// REQUIRED: unordered array of fields that can be set during create
'create': {
// if not defined partialUpdate will use the same parameters, prepending 'id'
@ -113,6 +117,9 @@ export class Models {
'name': i18n.t('Keyword'), // *OPTIONAL: parameters will be built model -> model_type -> default
'apiName': 'Keyword',
'model_type': this.TREE,
'paginated': true,
'move': true,
'merge': true,
'badges': {
'icon': true
},
@ -146,6 +153,7 @@ export class Models {
static UNIT = {
'name': i18n.t('Unit'),
'apiName': 'Unit',
'paginated': true,
'create': {
'params': [['name', 'description']],
'form': {
@ -165,7 +173,7 @@ export class Models {
}
}
},
'move': false
'merge': true
}
static SHOPPING_LIST = {}
static RECIPE_BOOK = {
@ -220,6 +228,53 @@ export class Models {
}
},
}
static SHOPPING_CATEGORY_RELATION = {
'name': i18n.t('Shopping_Category'),
'apiName': 'SupermarketCategory',
'create': {
'params': [['category', 'supermarket', 'order']],
'form': {
'name': {
'form_field': true,
'type': 'text',
'field': 'name',
'label': i18n.t('Name'),
'placeholder': ''
},
'description': {
'form_field': true,
'type': 'text',
'field': 'description',
'label': i18n.t('Description'),
'placeholder': ''
}
}
},
}
static SUPERMARKET = {
'name': i18n.t('Supermarket'),
'apiName': 'Supermarket',
'tags': [{'field': 'category_to_supermarket', 'label': 'category::name', 'color': 'info'}],
'create': {
'params': [['name', 'description', 'category_to_supermarket']],
'form': {
'name': {
'form_field': true,
'type': 'text',
'field': 'name',
'label': i18n.t('Name'),
'placeholder': ''
},
'description': {
'form_field': true,
'type': 'text',
'field': 'description',
'label': i18n.t('Description'),
'placeholder': ''
},
}
},
}
static RECIPE = {
'name': i18n.t('Recipe'),