UNPKG

@bd-innovations/abstract-section

Version:

A bunch of abstract logic for the section

1 lines 19.9 kB
{"__symbolic":"module","version":4,"metadata":{"AbstractComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":12,"character":1}}],"members":{"requestInitialData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AbstractService"},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":35,"character":39}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}],"onSuccessfulDataInit":[{"__symbolic":"method"}],"afterDataInit":[{"__symbolic":"method"}],"onDataInitError":[{"__symbolic":"method"}],"returnEditComponentType":[{"__symbolic":"method"}],"returnDeleteComponentType":[{"__symbolic":"method"}],"openEdit":[{"__symbolic":"method"}],"onBeforeEditOpen":[{"__symbolic":"method"}],"afterEditClose":[{"__symbolic":"method"}],"onSuccessfulEdit":[{"__symbolic":"method"}],"onEditCancel":[{"__symbolic":"method"}],"openDelete":[{"__symbolic":"method"}],"onBeforeDeleteOpen":[{"__symbolic":"method"}],"afterDeleteClose":[{"__symbolic":"method"}],"onSuccessfulDelete":[{"__symbolic":"method"}],"onDeleteCancel":[{"__symbolic":"method"}]}},"AbstractDetailsComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"AbstractComponent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AbstractService"},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":24,"character":39},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":25,"character":39},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":26,"character":38}]}],"ngOnInit":[{"__symbolic":"method"}],"setPreviousUrl":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}],"getRequest":[{"__symbolic":"method"}],"onSuccessfulDataInit":[{"__symbolic":"method"}],"openEdit":[{"__symbolic":"method"}],"onSuccessfulEdit":[{"__symbolic":"method"}],"openDelete":[{"__symbolic":"method"}],"onSuccessfulDelete":[{"__symbolic":"method"}],"back":[{"__symbolic":"method"}]}},"AbstractListComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"AbstractComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1}}],"members":{"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"parentUuId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AbstractService"},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":71,"character":39},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":72,"character":39},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":73,"character":38}]}],"ngOnDestroy":[{"__symbolic":"method"}],"returnNewComponentType":[{"__symbolic":"method"}],"getApiCallModel":[{"__symbolic":"method"}],"onApiRequestEmitted":[{"__symbolic":"method"}],"getData":[{"__symbolic":"method"}],"getAllRequest":[{"__symbolic":"method"}],"mapPaginatedResponse":[{"__symbolic":"method"}],"onSuccessfulDataInit":[{"__symbolic":"method"}],"openDetails":[{"__symbolic":"method"}],"openNew":[{"__symbolic":"method"}],"onBeforeNewOpen":[{"__symbolic":"method"}],"afterNewClosed":[{"__symbolic":"method"}],"onSuccessfulCreateNew":[{"__symbolic":"method"}],"onCreateNewCancel":[{"__symbolic":"method"}],"openEdit":[{"__symbolic":"method"}],"afterEditClose":[{"__symbolic":"method"}],"afterDeleteClose":[{"__symbolic":"method"}],"onSuccessfulDelete":[{"__symbolic":"method"}],"actionHandler":[{"__symbolic":"method"}]}},"AbstractDialogComponent":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":8,"character":25},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":8,"character":32}]}],null],"parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"AbstractDialogComponent"}]}]}],"submit":[{"__symbolic":"method"}]}},"AbstractEditComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"AbstractDialogComponent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":24,"character":25},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":24,"character":32}]}],null,null],"parameters":[{"__symbolic":"reference","name":"AbstractDialogConfig"},{"__symbolic":"reference","name":"AbstractService"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"AbstractEditComponent"},{"__symbolic":"error","message":"Could not resolve type","line":26,"character":81,"context":{"typeName":"T"},"module":"./lib/abstract-section/abstract-dialog/abstract-edit/abstract-edit.component"}]}]}],"ngOnInit":[{"__symbolic":"method"}],"getInitData":[{"__symbolic":"method"}],"onSuccessfulDataInit":[{"__symbolic":"method"}],"onDataInitError":[{"__symbolic":"method"}],"onNullElementOrKeyValue":[{"__symbolic":"method"}],"afterDataInit":[{"__symbolic":"method"}],"returnForm":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"postRequest":[{"__symbolic":"method"}],"putRequest":[{"__symbolic":"method"}],"onRequestError":[{"__symbolic":"method"}]}},"AbstractDeleteComponent":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"AbstractDialogComponent"},"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":18,"character":25},"arguments":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MAT_DIALOG_DATA","line":18,"character":32}]}],null,null],"parameters":[{"__symbolic":"reference","name":"AbstractDialogConfig"},{"__symbolic":"reference","name":"AbstractService"},{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"AbstractDeleteComponent"},{"__symbolic":"reference","name":"boolean"}]}]}],"submit":[{"__symbolic":"method"}],"deleteRequest":[{"__symbolic":"method"}],"onSuccessfulDelete":[{"__symbolic":"method"}],"onDeleteFail":[{"__symbolic":"method"}]}},"AbstractService":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":21,"character":25}}]],"parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":18,"character":40},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":19,"character":45},{"__symbolic":"reference","name":"AbstractServiceConfig"},{"__symbolic":"reference","name":"AbstractNotifierService"}]}],"getOneByKeyValue":[{"__symbolic":"method"}],"getAll":[{"__symbolic":"method"}],"getAllPaginated":[{"__symbolic":"method"}],"getAllPaginatedBody":[{"__symbolic":"method"}],"getAllPaginatedPath":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"AbstractNotifierService":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"openGetOneNotification":[{"__symbolic":"method"}],"openGetListNotification":[{"__symbolic":"method"}],"openPostNotification":[{"__symbolic":"method"}],"openPutNotification":[{"__symbolic":"method"}],"openDeleteNotification":[{"__symbolic":"method"}],"openErrorNotification":[{"__symbolic":"method"}]}},"AbstractDialogConfig":{"__symbolic":"interface"},"AbstractServiceConfig":{"__symbolic":"interface"},"ApiCallModel":{"__symbolic":"interface"},"ResponseTypeEnum":{"all":"all","paginated":"paginated","paginated_post":"post","paginated_path":"path"},"PaginatedResponseModel":{"__symbolic":"interface"},"AbstractSectionModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"AbstractSectionModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ABSTRACT_SECTION_CONFIG"},"useValue":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"defaultDialogConfig"}}]}}}},"DialogComponentFasade":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"RoutedComponentFasade":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"error","message":"Symbol reference expected","line":7,"character":55,"module":"./lib/abstract-section-v2/fasades/routed-component.fasade"},"members":{"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"initDataReloadOnSuccessNewOrEdit":[{"__symbolic":"method"}],"initDataReloadOnSuccessDelete":[{"__symbolic":"method"}]}},"ABSTRACT_SECTION_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":82},"arguments":["ABSTRACT_SECTION_CONFIG"]},"AbstractSectionConfig":{"__symbolic":"interface"},"CrudApiConfig":{"__symbolic":"interface"},"PaginatedRequestConfig":{"__symbolic":"interface"},"PaginationRequestModel":{"__symbolic":"interface"},"SortRequestModel":{"__symbolic":"interface"},"UpperCaseSortDirection":{"__symbolic":"interface"},"PaginatedResponseConfig":{"__symbolic":"interface"},"DialogConfigurator":{"__symbolic":"interface"},"CanHaveDeleteDialog":{"__symbolic":"interface"},"DeleteDialogConfigurator":{"__symbolic":"class","arity":2,"extends":{"__symbolic":"error","message":"Symbol reference expected","line":17,"character":85,"module":"./lib/abstract-section-v2/configurators/dialogs/delete-dialog/delete-dialog.configurator"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":25,"character":51,"context":{"typeName":"C"},"module":"./lib/abstract-section-v2/configurators/dialogs/delete-dialog/delete-dialog.configurator"},{"__symbolic":"error","message":"Could not resolve type","line":25,"character":54,"context":{"typeName":"D"},"module":"./lib/abstract-section-v2/configurators/dialogs/delete-dialog/delete-dialog.configurator"}]}]}],"openDialog":[{"__symbolic":"method"}],"onDialogSubmit":[{"__symbolic":"method"}],"onDialogCancel":[{"__symbolic":"method"}]}},"CanHaveFormDialog":{"__symbolic":"interface"},"FormDialogConfigurator":{"__symbolic":"class","arity":2,"extends":{"__symbolic":"error","message":"Symbol reference expected","line":21,"character":80,"module":"./lib/abstract-section-v2/configurators/dialogs/form-dialog/form-dialog.configurator"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":29,"character":49,"context":{"typeName":"C"},"module":"./lib/abstract-section-v2/configurators/dialogs/form-dialog/form-dialog.configurator"},{"__symbolic":"error","message":"Could not resolve type","line":29,"character":52,"context":{"typeName":"D"},"module":"./lib/abstract-section-v2/configurators/dialogs/form-dialog/form-dialog.configurator"}]}]}],"openDialog":[{"__symbolic":"method"}],"onDialogSubmit":[{"__symbolic":"method"}],"onDialogCancel":[{"__symbolic":"method"}]}},"LoaderConfigurator":{"__symbolic":"interface"},"CanHaveFormLoader":{"__symbolic":"interface"},"FormLoaderConfigurator":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":19,"character":49,"context":{"typeName":"D"},"module":"./lib/abstract-section-v2/configurators/loaders/form-loader/form-loader.configurator"}]}]}],"initLoader":[{"__symbolic":"method"}],"loadData":[{"__symbolic":"method"}],"destroyLoader":[{"__symbolic":"method"}]}},"CanHaveListLoader":{"__symbolic":"interface"},"ListLoaderConfigurator":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"error","message":"Symbol reference expected","line":11,"character":47,"module":"./lib/abstract-section-v2/configurators/loaders/list-loader/list-loader.configurator"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":20,"character":49,"context":{"typeName":"D"},"module":"./lib/abstract-section-v2/configurators/loaders/list-loader/list-loader.configurator"}]}]}],"initLoader":[{"__symbolic":"method"}],"loadData":[{"__symbolic":"method"}],"destroyLoader":[{"__symbolic":"method"}]}},"CanHaveOneLoader":{"__symbolic":"interface"},"OneLoaderConfigurator":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"error","message":"Symbol reference expected","line":11,"character":46,"module":"./lib/abstract-section-v2/configurators/loaders/one-loader/one-loader.configurator"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":18,"character":48,"context":{"typeName":"D"},"module":"./lib/abstract-section-v2/configurators/loaders/one-loader/one-loader.configurator"}]}]}],"initLoader":[{"__symbolic":"method"}],"loadData":[{"__symbolic":"method"}],"destroyLoader":[{"__symbolic":"method"}]}},"CanHavePaginatedListLoader":{"__symbolic":"interface"},"PaginatedListLoaderConfigurator":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"error","message":"Symbol reference expected","line":13,"character":56,"module":"./lib/abstract-section-v2/configurators/loaders/paginated-list-loader/pagianted-list-loader.configurator"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":27,"character":58,"context":{"typeName":"D"},"module":"./lib/abstract-section-v2/configurators/loaders/paginated-list-loader/pagianted-list-loader.configurator"}]}]}],"initLoader":[{"__symbolic":"method"}],"loadData":[{"__symbolic":"method"}],"destroyLoader":[{"__symbolic":"method"}]}},"CrudService":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":8,"character":40},{"__symbolic":"reference","name":"CrudApiConfig"}]}],"getOne":[{"__symbolic":"method"}],"getList":[{"__symbolic":"method"}],"getPaginatedList":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"put":[{"__symbolic":"method"}],"delete":[{"__symbolic":"method"}]}},"LogicService":{"__symbolic":"interface"}},"origins":{"AbstractComponent":"./lib/abstract-section/abstract-component/abstract.component","AbstractDetailsComponent":"./lib/abstract-section/abstract-component/abstract-details/abstract-details.component","AbstractListComponent":"./lib/abstract-section/abstract-component/abstract-list/abstract-list.component","AbstractDialogComponent":"./lib/abstract-section/abstract-dialog/abstract-dialog.component","AbstractEditComponent":"./lib/abstract-section/abstract-dialog/abstract-edit/abstract-edit.component","AbstractDeleteComponent":"./lib/abstract-section/abstract-dialog/abstract-delete/abstract-delete.component","AbstractService":"./lib/abstract-section/providers/abstract.service","AbstractNotifierService":"./lib/abstract-section/providers/abstract-notifier.service","AbstractDialogConfig":"./lib/abstract-section/config/abstract-dialog.config","AbstractServiceConfig":"./lib/abstract-section/config/abstract-service.config","ApiCallModel":"./lib/abstract-section/config/api-call.model","ResponseTypeEnum":"./lib/abstract-section/config/response-type.enum","PaginatedResponseModel":"./lib/abstract-section/config/paginated-response.model","AbstractSectionModule":"./lib/abstract-section-v2/abstract-section.module","DialogComponentFasade":"./lib/abstract-section-v2/fasades/dialog-component.fasade","RoutedComponentFasade":"./lib/abstract-section-v2/fasades/routed-component.fasade","ABSTRACT_SECTION_CONFIG":"./lib/abstract-section-v2/configs/abstract-section.config","AbstractSectionConfig":"./lib/abstract-section-v2/configs/abstract-section.config","CrudApiConfig":"./lib/abstract-section-v2/configs/crud-api.config","PaginatedRequestConfig":"./lib/abstract-section-v2/configs/paginated-request.config","PaginationRequestModel":"./lib/abstract-section-v2/configs/paginated-request.config","SortRequestModel":"./lib/abstract-section-v2/configs/paginated-request.config","UpperCaseSortDirection":"./lib/abstract-section-v2/configs/paginated-request.config","PaginatedResponseConfig":"./lib/abstract-section-v2/configs/paginated-response.config","DialogConfigurator":"./lib/abstract-section-v2/configurators/dialogs/dialog.configurator","CanHaveDeleteDialog":"./lib/abstract-section-v2/configurators/dialogs/delete-dialog/delete-dialog.configurator","DeleteDialogConfigurator":"./lib/abstract-section-v2/configurators/dialogs/delete-dialog/delete-dialog.configurator","CanHaveFormDialog":"./lib/abstract-section-v2/configurators/dialogs/form-dialog/form-dialog.configurator","FormDialogConfigurator":"./lib/abstract-section-v2/configurators/dialogs/form-dialog/form-dialog.configurator","LoaderConfigurator":"./lib/abstract-section-v2/configurators/loaders/loader-configurator","CanHaveFormLoader":"./lib/abstract-section-v2/configurators/loaders/form-loader/form-loader.configurator","FormLoaderConfigurator":"./lib/abstract-section-v2/configurators/loaders/form-loader/form-loader.configurator","CanHaveListLoader":"./lib/abstract-section-v2/configurators/loaders/list-loader/list-loader.configurator","ListLoaderConfigurator":"./lib/abstract-section-v2/configurators/loaders/list-loader/list-loader.configurator","CanHaveOneLoader":"./lib/abstract-section-v2/configurators/loaders/one-loader/one-loader.configurator","OneLoaderConfigurator":"./lib/abstract-section-v2/configurators/loaders/one-loader/one-loader.configurator","CanHavePaginatedListLoader":"./lib/abstract-section-v2/configurators/loaders/paginated-list-loader/pagianted-list-loader.configurator","PaginatedListLoaderConfigurator":"./lib/abstract-section-v2/configurators/loaders/paginated-list-loader/pagianted-list-loader.configurator","CrudService":"./lib/abstract-section-v2/providers/crud.service","LogicService":"./lib/abstract-section-v2/providers/logic.service"},"importAs":"@bd-innovations/abstract-section"}