* fix: remove sqlite3 and yarn install
* feat: scaffold pipeline component, routing and module
* feat: register pipeline component in menu
* feat: register pipeline component for angular router
* feat: translate pipeline component menu entry
* feat: add dropdown to select which organization to list pipelines
* feat: add model, entity, API service, controller and module
* feat: add front pipeline service, export model
* feat: register entity
* feat: enable Auth for PipelineController endpoints
* feat: fetch organization's pipelines
* fix: refactor service list responses
* feat: get front to create pipelines
* feat: get front to list pipelines
* fix: table entries as data source
* feat: reset form after creation
* feat: translate column name and refine table settings
* feat: typedef Ng2SmartTable settings and move pipelines table settings into component
* fix: disable per column filtering
* feat: filter pipelines by name, from new pipeline widget
* feat: improve UX to filter or create
* feat: introduce reactive form for pipeline form
* feat: re-enable filtering, after reactive form
* feat: validate reactive form before saving
* feat: separate submit button from search/name field
* fix: refactor component to use dialog instead of single component
* fix: rename parameter to match meaning
* feat: override controller endpoint to account for relations and filter
* fix: user interface and code layout
* fix: <nb-select/> turning undefined into null, always
* fix: remove title disabling
* fix: column i18n
* fix: remove third party type
* fix: restore from develop
* fix: restore from develop
* fix: 1 line separation from imports
* fix: restore from develop
* fix: remove unused import
* feat: get initial organization from header page
* feat: label action buttons
* feat: label action button
* feat: remove the organization selector and fully rely of header selector
* feat: watch organization change from header selector
* fix: randomly uninitialized organizationId
* fix: filtering always on step late
* fix: database table should be singular
* feat: add optional "description" attribute
* fix: disparity in buttons layout and colors
* fix: deepScan issues
* fix: remove unused module
* fix: define toast messages for successful create and update
* fix: recordType i18n key
* fix: align submit button.s right
* feat: document nam & description, enhance name & organizationId validation
* feat: describe Stage model
* feat: describe Stage entity
* feat: implement StageService
* feat: organize StageModule
* feat: configure StageModule
* feat: describe pipeline relation to Stage
* feat: create stages along pipeline in transaction
* feat: import StageModule into PipelineModule to export Stage repository and service
* feat: remove index from request schema, to be determined from query order
* fix: min constraint to 1, as described in OpenAPI
* fix: determine index at persistent time
* feat: delete cascade when pipeline is deleted, in CASCADE mode
* feat: stages validation add/edit/remove
* feat: support pipeline stages update on backend
* feat: sort stages by index after entity persists or loads
* fix: improve UX by replacing close by cancel
* fix: improve UX by removing the add button which is redundant
* fix: toast message for updated resource
* fix: improve UX by removing cancel button
* fix: deep scan issues
* feat: add EDIT_SALES_PIPELINES permission
* fix: enable admin permissions editable state
* feat: hide CUD button if user don't have EDIT_SALES_PIPELINES permissions
* fix: revert undesired changes
* feat: permission restrict for pipeline POST/PUT/DELETE
* feat: move EDIT_SALES_PIPELINES permission from admin to general permission group
* fix: add authorization guard
* fix: export UserService as part of Auth module, required for @UseGuard authorization
* fix: have been computing permissions too early - use an observer
* fix: rely on cascade for nested entity insertion
* fix: organize imports
* fix: organize imports
Co-authored-by: Ruslan Konviser <evereq@gmail.com>