gitextract_s_w00iag/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── eslint.yml ├── .gitignore ├── CHANGELOG.md ├── CLEAN_CODE.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MVC_ARCHITECTURE.md ├── README.md ├── lerna.json ├── package.json └── packages/ ├── client/ │ ├── .eslintrc.json │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── babel-plugin-macros.config.js │ ├── babel.config.json │ ├── config-overrides.js │ ├── package.json │ ├── postcss.config.js │ ├── public/ │ │ ├── index.html │ │ ├── manifest.json │ │ └── robots.txt │ ├── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── api/ │ │ │ ├── applicationConfig.js │ │ │ ├── applicationConstant.js │ │ │ ├── applicationPolicy.js │ │ │ ├── config.js │ │ │ ├── constants.js │ │ │ ├── envVariable.js │ │ │ ├── index.js │ │ │ ├── master.js │ │ │ ├── models.js │ │ │ ├── policy.js │ │ │ ├── project.js │ │ │ ├── projectRoleAccess.js │ │ │ └── routes.js │ │ ├── assets/ │ │ │ └── css/ │ │ │ ├── Table.css │ │ │ ├── Table1.css │ │ │ ├── animation.css │ │ │ ├── components/ │ │ │ │ ├── components.css │ │ │ │ └── style.css │ │ │ ├── drawer.css │ │ │ ├── dropdown.css │ │ │ ├── editor.css │ │ │ ├── logo.css │ │ │ ├── main.css │ │ │ ├── method.css │ │ │ ├── notification.css │ │ │ ├── popover.css │ │ │ ├── popoverCss.js │ │ │ ├── scroll.css │ │ │ ├── sidebar.css │ │ │ ├── tab.js │ │ │ ├── tableViewCss.js │ │ │ ├── tailwind.css │ │ │ └── tooltip.css │ │ ├── components/ │ │ │ ├── APIKeyValue/ │ │ │ │ └── index.js │ │ │ ├── BackButton/ │ │ │ │ └── index.js │ │ │ ├── BoxLayout/ │ │ │ │ ├── boxLayoutCss.js │ │ │ │ └── index.js │ │ │ ├── Button/ │ │ │ │ ├── buttonCss.js │ │ │ │ └── index.js │ │ │ ├── CardView/ │ │ │ │ ├── ThumbnailCard.js │ │ │ │ ├── card.css │ │ │ │ ├── cardCss.js │ │ │ │ └── index.js │ │ │ ├── Checkbox/ │ │ │ │ ├── Checkbox.js │ │ │ │ ├── checkbox.css │ │ │ │ └── index.js │ │ │ ├── CodeEditor/ │ │ │ │ ├── index.js │ │ │ │ └── reactTypes.js │ │ │ ├── ConfirmAlert/ │ │ │ │ └── index.js │ │ │ ├── ContainerBox/ │ │ │ │ └── index.js │ │ │ ├── Count/ │ │ │ │ └── index.js │ │ │ ├── DatePicker/ │ │ │ │ ├── datepicker.css │ │ │ │ ├── datepickerCss.js │ │ │ │ └── index.js │ │ │ ├── Description/ │ │ │ │ ├── descriptionCss.js │ │ │ │ └── index.js │ │ │ ├── DropdownMenu/ │ │ │ │ ├── Css.js │ │ │ │ ├── DropdownMenu.js │ │ │ │ ├── Dropdown_bkp.js │ │ │ │ ├── MenuItem.js │ │ │ │ ├── dropdown.js │ │ │ │ └── index.js │ │ │ ├── Error/ │ │ │ │ └── index.js │ │ │ ├── ErrorMsg/ │ │ │ │ ├── errorCss.js │ │ │ │ └── index.js │ │ │ ├── Heading/ │ │ │ │ ├── headingCss.js │ │ │ │ └── index.js │ │ │ ├── IconBox/ │ │ │ │ ├── DeleteIcon.js │ │ │ │ ├── iconBoxCss.js │ │ │ │ └── index.js │ │ │ ├── InlineHeader/ │ │ │ │ └── index.js │ │ │ ├── Input/ │ │ │ │ ├── DecimalInput.js │ │ │ │ ├── NegativeInput.js │ │ │ │ ├── NumberInput.js │ │ │ │ ├── PercentageInput.js │ │ │ │ ├── StringInput.js │ │ │ │ ├── contryCode.css │ │ │ │ ├── index.js │ │ │ │ └── inputCss.js │ │ │ ├── Label/ │ │ │ │ └── index.js │ │ │ ├── LinkTag/ │ │ │ │ └── index.js │ │ │ ├── ListBox/ │ │ │ │ ├── LIstTitle.js │ │ │ │ ├── ListBoxWrap.js │ │ │ │ └── listboxCss.js │ │ │ ├── Loader/ │ │ │ │ └── index.js │ │ │ ├── MenuList/ │ │ │ │ ├── index.js │ │ │ │ └── menuListCss.js │ │ │ ├── MessageNotify/ │ │ │ │ ├── index.js │ │ │ │ └── informessageCss.js │ │ │ ├── NoData/ │ │ │ │ ├── index.js │ │ │ │ └── notfoundproject.json │ │ │ ├── PopOver/ │ │ │ │ └── index.js │ │ │ ├── Popup/ │ │ │ │ └── index.js │ │ │ ├── Radio/ │ │ │ │ ├── RadioGroup.js │ │ │ │ ├── radioCss.js │ │ │ │ └── radiogroup.css │ │ │ ├── ReactDrawer/ │ │ │ │ ├── DrawerClose.js │ │ │ │ ├── DrawerFooter.js │ │ │ │ ├── DrawerHead.js │ │ │ │ ├── index.js │ │ │ │ └── reactDrawerCss.js │ │ │ ├── SearchBox/ │ │ │ │ ├── RecentSearch.js │ │ │ │ ├── index.js │ │ │ │ └── searchBoxCss.js │ │ │ ├── Select/ │ │ │ │ ├── index.js │ │ │ │ ├── selectCss.css │ │ │ │ └── selectCss.js │ │ │ ├── SelectTree/ │ │ │ │ ├── index.js │ │ │ │ └── selectTreeCss.css │ │ │ ├── SidebarMenuList/ │ │ │ │ ├── index.js │ │ │ │ └── sidebarMenuListCss.js │ │ │ ├── Spinner/ │ │ │ │ ├── index.js │ │ │ │ └── spinner.css │ │ │ ├── StepFooter/ │ │ │ │ └── index.js │ │ │ ├── Tag/ │ │ │ │ ├── index.js │ │ │ │ └── tagCss.js │ │ │ ├── TextArea/ │ │ │ │ ├── index.js │ │ │ │ └── textareaCss.js │ │ │ ├── ToggleBox/ │ │ │ │ └── index.js │ │ │ ├── hooks/ │ │ │ │ ├── index.js │ │ │ │ └── useBoolean.js │ │ │ ├── index.js │ │ │ └── utils.js │ │ ├── config/ │ │ │ ├── LazyLoader.js │ │ │ ├── Loader.js │ │ │ ├── Root.js │ │ │ └── loaderdata.json │ │ ├── constant/ │ │ │ ├── Nodecrud.js │ │ │ ├── Project/ │ │ │ │ └── applicationStep.js │ │ │ ├── applicationConfigConstant.js │ │ │ ├── applicationConstant.js │ │ │ ├── buildProcessConstant.js │ │ │ ├── common.js │ │ │ ├── envVariable.js │ │ │ ├── fileTypeConstant.js │ │ │ ├── languageHeader.js │ │ │ ├── master.js │ │ │ ├── model.js │ │ │ ├── modelIndexing.js │ │ │ ├── permission.js │ │ │ ├── policy.js │ │ │ ├── reservedVariable.js │ │ │ ├── rolePermission.js │ │ │ ├── routes.js │ │ │ └── sidebar.js │ │ ├── container/ │ │ │ ├── CRUD/ │ │ │ │ ├── BuildCodeStructure/ │ │ │ │ │ └── index.js │ │ │ │ ├── Configuration/ │ │ │ │ │ └── index.js │ │ │ │ ├── Modal/ │ │ │ │ │ ├── AddModalPopup/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── DeleteModel.js │ │ │ │ │ ├── Editor/ │ │ │ │ │ │ ├── EditorProvider/ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── EditorTabs.js │ │ │ │ │ │ ├── ModelHeader/ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── ModelProvider.js │ │ │ │ │ │ ├── TableView/ │ │ │ │ │ │ │ ├── AddRelation/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── Enum/ │ │ │ │ │ │ │ │ ├── SelectEnumValue.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── TableData/ │ │ │ │ │ │ │ │ ├── DeleteRow.js │ │ │ │ │ │ │ │ ├── RowSuspense.js │ │ │ │ │ │ │ │ ├── Sortable.js │ │ │ │ │ │ │ │ ├── TableRow.js │ │ │ │ │ │ │ │ ├── TableSubRow.js │ │ │ │ │ │ │ │ ├── sqlTableRow.loader.js │ │ │ │ │ │ │ │ └── tableRow.loader.js │ │ │ │ │ │ │ ├── TableHead.js │ │ │ │ │ │ │ ├── components/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── HookSetup/ │ │ │ │ │ │ ├── HookEditor.js │ │ │ │ │ │ ├── HookList.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Indexing/ │ │ │ │ │ │ ├── Draggable/ │ │ │ │ │ │ │ ├── useDraggable.js │ │ │ │ │ │ │ └── useDroppable.js │ │ │ │ │ │ ├── ModelIndexProvider.js │ │ │ │ │ │ ├── Mongodb/ │ │ │ │ │ │ │ ├── SubRow.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── SQLIndexing/ │ │ │ │ │ │ │ ├── DeleteIndex.js │ │ │ │ │ │ │ ├── EditableCells.js │ │ │ │ │ │ │ ├── IndexProvider.js │ │ │ │ │ │ │ ├── Subrow/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── TableCells/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── indexingCss.js │ │ │ │ │ │ └── makeData.js │ │ │ │ │ ├── LibraryPreview/ │ │ │ │ │ │ ├── Attention/ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── HookSetup/ │ │ │ │ │ │ │ ├── HookEditor/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── HookList/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── Indexing/ │ │ │ │ │ │ │ ├── SubRow/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── LibraryProvider.js │ │ │ │ │ │ ├── PreviewTable/ │ │ │ │ │ │ │ ├── EditableCell.js │ │ │ │ │ │ │ ├── SubRow.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ModelList/ │ │ │ │ │ │ ├── ModelLibrary/ │ │ │ │ │ │ │ ├── Library.loader.js │ │ │ │ │ │ │ ├── LibraryModelData.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ ├── Permission/ │ │ │ │ │ ├── Header.js │ │ │ │ │ ├── Permission.loader.js │ │ │ │ │ ├── PermissionHelperFunctions.js │ │ │ │ │ ├── PermissionItem.js │ │ │ │ │ ├── PermissionSettingProvider.js │ │ │ │ │ ├── Permissions.js │ │ │ │ │ ├── Setting/ │ │ │ │ │ │ ├── SettingDetail.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ └── Routes/ │ │ │ │ ├── AddRoutes/ │ │ │ │ │ ├── AddRouteProvider.js │ │ │ │ │ ├── Advance/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Basic/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── Configuration/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── ModelPermission/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── QueryBuilder/ │ │ │ │ │ │ ├── AddResponse.js │ │ │ │ │ │ ├── NestedQueryBuilder.js │ │ │ │ │ │ ├── QueryBuilder.js │ │ │ │ │ │ ├── QueryBuilderDetail.js │ │ │ │ │ │ ├── QueryBuilderList.js │ │ │ │ │ │ ├── ResponseProvider.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── queryBuilder.css │ │ │ │ │ └── index.js │ │ │ │ ├── AddToggleProvider.js │ │ │ │ ├── ModuleList/ │ │ │ │ │ └── index.js │ │ │ │ ├── RouteProvider.js │ │ │ │ ├── RouteView/ │ │ │ │ │ ├── Route.loader.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── Configuration/ │ │ │ │ ├── CodeGenerateConfiguration/ │ │ │ │ │ ├── CodeGenConfigHelperFunctions.js │ │ │ │ │ ├── CodeGenerateConfiguration.loader.js │ │ │ │ │ ├── DataFormatConfig/ │ │ │ │ │ │ ├── AddDataFormat.js │ │ │ │ │ │ ├── DataFormat.loader.js │ │ │ │ │ │ ├── Head/ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── UploadAttachmentSetting.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── Constant/ │ │ │ │ ├── AddConstant/ │ │ │ │ │ └── index.js │ │ │ │ ├── ConstantView/ │ │ │ │ │ ├── ConstantHead/ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── TableView/ │ │ │ │ │ │ ├── EditableCell.js │ │ │ │ │ │ ├── SubRow.js │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ ├── DeleteConstant/ │ │ │ │ │ └── index.js │ │ │ │ ├── LeftConstantList/ │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── Dashboard/ │ │ │ │ ├── MenuShortCut/ │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── EnvironmentVariable/ │ │ │ │ ├── EnvironmentHead/ │ │ │ │ │ └── index.js │ │ │ │ ├── KeyValue.js │ │ │ │ ├── Permission.loader.js │ │ │ │ ├── enviromentVaribleCss.js │ │ │ │ ├── environmentValue.js │ │ │ │ └── index.js │ │ │ ├── Policy/ │ │ │ │ ├── AddPolicy/ │ │ │ │ │ └── index.js │ │ │ │ ├── DeletePolicy.js │ │ │ │ ├── LeftPolicyList.js │ │ │ │ ├── PolicyView/ │ │ │ │ │ ├── Policy.loader.js │ │ │ │ │ ├── PolicyHead.js │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── RoleAccess/ │ │ │ │ ├── AddRole/ │ │ │ │ │ └── index.js │ │ │ │ ├── RoleAccessHead/ │ │ │ │ │ └── index.js │ │ │ │ ├── RoleAccessList/ │ │ │ │ │ ├── DeleteRole.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── roleAccessListCss.js │ │ │ │ ├── RoleAccessProvider.js │ │ │ │ ├── RoleList/ │ │ │ │ │ └── index.js │ │ │ │ └── index.js │ │ │ ├── Shared/ │ │ │ │ ├── BuildApp/ │ │ │ │ │ └── BuildAppDropdown/ │ │ │ │ │ ├── animation.json │ │ │ │ │ └── index.js │ │ │ │ ├── Layout/ │ │ │ │ │ ├── LanguageHeader/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── languageHeaderCss.js │ │ │ │ │ ├── Sidebar/ │ │ │ │ │ │ ├── MainSidebar/ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── SubSidebar/ │ │ │ │ │ │ │ ├── SidebarlistCss.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── sidebarCss.js │ │ │ │ │ ├── StepHeader/ │ │ │ │ │ │ └── index.js │ │ │ │ │ └── index.js │ │ │ │ ├── LayoutStepUrl/ │ │ │ │ │ ├── SidebarLayout.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── stepSidebarData.js │ │ │ │ └── TechnologySetStep/ │ │ │ │ ├── Application.loader.js │ │ │ │ ├── SideBlock.loader.js │ │ │ │ ├── addNewTag.js │ │ │ │ ├── applicationForm.js │ │ │ │ └── index.js │ │ │ ├── common.js │ │ │ └── hooks/ │ │ │ ├── index.js │ │ │ ├── useBoolean.js │ │ │ ├── useComponentDidMount.js │ │ │ ├── useComponentWillUnmount.js │ │ │ ├── useDrop.js │ │ │ ├── useQueryParams.js │ │ │ ├── useToastNotifications.js │ │ │ └── useWindowSize.js │ │ ├── index.css │ │ ├── index.js │ │ ├── redux/ │ │ │ ├── reducers/ │ │ │ │ ├── buildCode.js │ │ │ │ ├── constants.js │ │ │ │ ├── index.js │ │ │ │ ├── models.js │ │ │ │ ├── policy.js │ │ │ │ └── projects.js │ │ │ ├── store.js │ │ │ └── thunks/ │ │ │ ├── buildCode.js │ │ │ ├── constants.js │ │ │ ├── models.js │ │ │ └── policy.js │ │ ├── reportWebVitals.js │ │ ├── setupTests.js │ │ ├── utils/ │ │ │ ├── applicationPlatform.js │ │ │ ├── dataTypes.js │ │ │ ├── dateTimeFormatter.js │ │ │ ├── domMethods.js │ │ │ ├── localStorage.js │ │ │ ├── mergeRefs.js │ │ │ ├── regex.js │ │ │ └── validationMsgs.js │ │ └── utils.js │ ├── tailwind.config.js │ └── tailwind.js └── server/ ├── .eslintrc.js ├── .gitignore ├── CHANGELOG.md ├── README.md ├── __test__/ │ └── application.test.js ├── app.js ├── assets/ │ └── master.js ├── config/ │ ├── database/ │ │ └── test │ └── db.js ├── constants/ │ ├── common.js │ ├── dataTypes/ │ │ ├── dataTypes.js │ │ ├── props.js │ │ └── sequelize/ │ │ ├── index.js │ │ ├── mySqlDataTypes.js │ │ ├── postGreSqlDataTypes.js │ │ └── sqlDataTypes.js │ ├── envVariables.js │ ├── jsonInput.js │ ├── master.js │ ├── message.js │ ├── queryBuilder.js │ ├── schema.js │ └── validation.js ├── controllers/ │ └── web/ │ ├── application/ │ │ ├── application.js │ │ └── index.js │ ├── applicationConfig/ │ │ ├── applicationConfig.js │ │ └── index.js │ ├── envVariables/ │ │ ├── envVariables.js │ │ └── index.js │ ├── jsonInput/ │ │ ├── index.js │ │ └── jsonInput.js │ ├── master/ │ │ ├── index.js │ │ └── master.js │ ├── project/ │ │ ├── index.js │ │ └── project.js │ ├── projectConstant/ │ │ ├── index.js │ │ └── projectConstant.js │ ├── projectPolicy/ │ │ ├── index.js │ │ └── projectPolicy.js │ ├── projectRoleAccessPermissions/ │ │ ├── index.js │ │ └── roleAccessPermissions.js │ ├── projectRoute/ │ │ ├── index.js │ │ └── projectRoute.js │ ├── schema/ │ │ ├── index.js │ │ └── schema.js │ └── schemaDetail/ │ ├── index.js │ └── schemaDetail.js ├── middleware/ │ └── responses/ │ └── ok.js ├── models/ │ ├── Models/ │ │ ├── Queue.js │ │ └── tenant/ │ │ ├── Application.js │ │ ├── ApplicationConfig.js │ │ ├── EnvVariables.js │ │ ├── Generator.js │ │ ├── Master.js │ │ ├── NestedQueryBuilder.js │ │ ├── Project.js │ │ ├── ProjectConstant.js │ │ ├── ProjectPolicy.js │ │ ├── ProjectRoleAccessPermissions.js │ │ ├── ProjectRoute.js │ │ ├── QueryBuilder.js │ │ ├── RawModel.js │ │ ├── Schema.js │ │ ├── SchemaDetail.js │ │ └── SchemaUploadVersion.js │ ├── Repo/ │ │ ├── Connection.js │ │ └── index.js │ ├── constants/ │ │ ├── action.js │ │ ├── activityLog.js │ │ ├── application.js │ │ ├── applicationConfig.js │ │ ├── common.js │ │ ├── jobQueue.js │ │ ├── master.js │ │ ├── message.js │ │ ├── method.js │ │ ├── permission.js │ │ ├── project.js │ │ ├── projectDefinition.js │ │ └── version.js │ ├── index.js │ ├── responses/ │ │ ├── badRequest.js │ │ ├── error.js │ │ ├── forbidden.js │ │ ├── index.js │ │ ├── notFound.js │ │ ├── ok.js │ │ ├── serverError.js │ │ ├── setResponse.js │ │ └── unauthorized.js │ └── usecase/ │ └── getSetting.js ├── package.json ├── repo/ │ ├── application.js │ ├── applicationConfig.js │ ├── dataTypeSuggestions.js │ ├── db.js │ ├── envVariables.js │ ├── generate.js │ ├── master.js │ ├── nestedQueryBuilder.js │ ├── port.js │ ├── project.js │ ├── projectConstant.js │ ├── projectPolicy.js │ ├── projectRoleAccessPermissions.js │ ├── projectRoute.js │ ├── queryBuilder.js │ ├── schema.js │ └── schemaDetail.js ├── responses/ │ └── index.js ├── routes/ │ ├── index.js │ └── web/ │ ├── application/ │ │ ├── application.js │ │ └── index.js │ ├── applicationConfig/ │ │ ├── applicationConfig.js │ │ └── index.js │ ├── envVariables/ │ │ ├── envVariables.js │ │ └── index.js │ ├── index.js │ ├── jsonInput/ │ │ ├── index.js │ │ └── jsonInput.js │ ├── master/ │ │ ├── index.js │ │ └── master.js │ ├── project/ │ │ ├── index.js │ │ └── project.js │ ├── projectConstant/ │ │ ├── index.js │ │ └── projectConstant.js │ ├── projectPolicy/ │ │ ├── index.js │ │ └── projectPolicy.js │ ├── projectRoleAccessPermissions/ │ │ ├── index.js │ │ └── projectRoleAccessPermissions.js │ ├── projectRoute/ │ │ ├── index.js │ │ └── projectRoute.js │ ├── schema/ │ │ ├── index.js │ │ └── schema.js │ └── schemaDetail/ │ ├── index.js │ └── schemaDetail.js ├── usecase/ │ ├── application/ │ │ ├── actionWiseCount.js │ │ ├── create.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── generate.js │ │ ├── get.js │ │ ├── getLastApplication.js │ │ ├── node-generator/ │ │ │ ├── codeGenerator.js │ │ │ ├── config/ │ │ │ │ ├── mongooseInput.json │ │ │ │ ├── possibleMissMatchType.js │ │ │ │ ├── sequelizeDataType.json │ │ │ │ ├── sequelizeSupportType.json │ │ │ │ └── sequelizeTypeInput.json │ │ │ ├── constants/ │ │ │ │ └── constant.js │ │ │ ├── createApplication/ │ │ │ │ ├── InputParser/ │ │ │ │ │ ├── customRoutesApi.js │ │ │ │ │ └── index.js │ │ │ │ ├── applyEslint.js │ │ │ │ ├── composeModels.js │ │ │ │ ├── createAuthentication/ │ │ │ │ │ └── index.js │ │ │ │ ├── createCommonRoutes/ │ │ │ │ │ └── index.js │ │ │ │ ├── createController/ │ │ │ │ │ └── index.js │ │ │ │ ├── createCustomRoutes/ │ │ │ │ │ └── index.js │ │ │ │ ├── createDataAccessFiles/ │ │ │ │ │ └── index.js │ │ │ │ ├── createDeleteDependencyService.js │ │ │ │ ├── createEntities.js │ │ │ │ ├── createFileUploadFiles/ │ │ │ │ │ └── index.js │ │ │ │ ├── createRoutes/ │ │ │ │ │ └── index.js │ │ │ │ ├── createStaticFiles.js │ │ │ │ ├── createTestCases/ │ │ │ │ │ ├── mongooseTestCases.js │ │ │ │ │ └── sequelizeTestCases.js │ │ │ │ ├── createUseCaseFiles/ │ │ │ │ │ └── index.js │ │ │ │ ├── generateFakeData/ │ │ │ │ │ ├── fakeDataType.js │ │ │ │ │ └── index.js │ │ │ │ ├── generateFakeDataSequelize/ │ │ │ │ │ ├── fakeDataType.js │ │ │ │ │ └── index.js │ │ │ │ ├── getDeleteDependency.js │ │ │ │ ├── makeCustomPolicy.js │ │ │ │ ├── postman/ │ │ │ │ │ ├── generate-postman-collection.js │ │ │ │ │ └── index.js │ │ │ │ ├── render/ │ │ │ │ │ └── index.js │ │ │ │ ├── requestValidation.js │ │ │ │ ├── schemaValidation.js │ │ │ │ ├── sequelize/ │ │ │ │ │ ├── composeModels.js │ │ │ │ │ ├── modelValiadation.js │ │ │ │ │ ├── postman/ │ │ │ │ │ │ ├── generate-postman-collection.js │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── requestValidation.js │ │ │ │ │ ├── service.js │ │ │ │ │ └── typeConverter.js │ │ │ │ ├── service/ │ │ │ │ │ └── index.js │ │ │ │ ├── thirdPartyIntegrations/ │ │ │ │ │ └── index.js │ │ │ │ └── utils/ │ │ │ │ └── common.js │ │ │ ├── generator.js │ │ │ ├── settings/ │ │ │ │ └── index.js │ │ │ ├── social/ │ │ │ │ ├── facebook/ │ │ │ │ │ ├── app.js │ │ │ │ │ └── templates/ │ │ │ │ │ └── js/ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── facebook-login-routes-cc.js.ejs │ │ │ │ │ │ └── facebook-login-routes.js.ejs │ │ │ │ │ ├── service-cc-sequelize.js.ejs │ │ │ │ │ ├── service-cc.js.ejs │ │ │ │ │ ├── service-sequelize.js.ejs │ │ │ │ │ └── service.js.ejs │ │ │ │ ├── github/ │ │ │ │ │ ├── app.js │ │ │ │ │ └── templates/ │ │ │ │ │ └── js/ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── github-login-routes-cc.js.ejs │ │ │ │ │ │ └── github-login-routes.js.ejs │ │ │ │ │ ├── service-cc-sequelize.js.ejs │ │ │ │ │ ├── service-cc.js.ejs │ │ │ │ │ ├── service-sequelize.js.ejs │ │ │ │ │ └── service.js.ejs │ │ │ │ ├── google/ │ │ │ │ │ ├── app.js │ │ │ │ │ └── templates/ │ │ │ │ │ └── js/ │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── google-login-routes-cc.js.ejs │ │ │ │ │ │ └── google-login-routes.js.ejs │ │ │ │ │ ├── service-cc-sequelize.js.ejs │ │ │ │ │ ├── service-cc.js.ejs │ │ │ │ │ ├── service-sequelize.js.ejs │ │ │ │ │ └── service.js.ejs │ │ │ │ └── linkedin/ │ │ │ │ ├── app.js │ │ │ │ └── templates/ │ │ │ │ └── js/ │ │ │ │ ├── routes/ │ │ │ │ │ ├── linkedin-login-routes-cc.js.ejs │ │ │ │ │ └── linkedin-login-routes.js.ejs │ │ │ │ ├── service-cc-sequelize.js.ejs │ │ │ │ ├── service-cc.js.ejs │ │ │ │ ├── service-sequelize.js.ejs │ │ │ │ └── service.js.ejs │ │ │ ├── templates/ │ │ │ │ ├── cleanCode/ │ │ │ │ │ ├── .eslintrc.js │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.ejs │ │ │ │ │ ├── __test__/ │ │ │ │ │ │ └── auth.test.js.ejs │ │ │ │ │ ├── app.js.ejs │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── constant.js.ejs │ │ │ │ │ │ ├── db.js.ejs │ │ │ │ │ │ ├── passport.js.ejs │ │ │ │ │ │ └── requestConstant.js.ejs │ │ │ │ │ ├── controllers/ │ │ │ │ │ │ ├── authController.js.ejs │ │ │ │ │ │ ├── authControllerIndex.js.ejs │ │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ │ ├── controllerIndex.js.ejs │ │ │ │ │ │ ├── fileUploadController.js.ejs │ │ │ │ │ │ └── fileUploadControllerIndex.js.ejs │ │ │ │ │ ├── customEnv.ejs │ │ │ │ │ ├── data-access/ │ │ │ │ │ │ ├── dbFile.js.ejs │ │ │ │ │ │ ├── dbService.js │ │ │ │ │ │ └── sequenceDb.js.ejs │ │ │ │ │ ├── entity/ │ │ │ │ │ │ └── entity.js.ejs │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ └── date.js │ │ │ │ │ ├── individualRoutes/ │ │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ │ ├── controllerIndex.js.ejs │ │ │ │ │ │ ├── existIndexRoute.js.ejs │ │ │ │ │ │ ├── indexRoutes.js.ejs │ │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ │ ├── route.js.ejs │ │ │ │ │ │ └── service.js.ejs │ │ │ │ │ ├── middleware/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── checkRolePermission.js.ejs │ │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ │ ├── loginUser.js.ejs │ │ │ │ │ │ ├── passport.js.ejs │ │ │ │ │ │ └── sampleMiddleware.js.ejs │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── model.js.ejs │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── commonIndexRoutes.js.ejs │ │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ │ ├── modelRoutes.js.ejs │ │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ │ └── uploadRoutes.js.ejs │ │ │ │ │ ├── seeders/ │ │ │ │ │ │ └── index.js.ejs │ │ │ │ │ ├── services/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── customQueryService.js.ejs │ │ │ │ │ │ ├── emailService.js.ejs │ │ │ │ │ │ ├── fileUpload.js.ejs │ │ │ │ │ │ └── smsService.js.ejs │ │ │ │ │ ├── use-case/ │ │ │ │ │ │ ├── authentication/ │ │ │ │ │ │ │ ├── authentication.js.ejs │ │ │ │ │ │ │ ├── forgotPassword.js.ejs │ │ │ │ │ │ │ ├── logout.js.ejs │ │ │ │ │ │ │ ├── register.js.ejs │ │ │ │ │ │ │ ├── resetPassword.js.ejs │ │ │ │ │ │ │ └── validateResetPasswordOtp.js.ejs │ │ │ │ │ │ ├── bulkUpdate.js.ejs │ │ │ │ │ │ ├── changePassword.js.ejs │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ ├── getRoleAccess.js.ejs │ │ │ │ │ │ │ ├── loginUser.js.ejs │ │ │ │ │ │ │ └── sendResetPasswordNotification.js.ejs │ │ │ │ │ │ ├── count.js.ejs │ │ │ │ │ │ ├── create.js.ejs │ │ │ │ │ │ ├── createBulk.js.ejs │ │ │ │ │ │ ├── customRouteOfModel.js.ejs │ │ │ │ │ │ ├── delete.js.ejs │ │ │ │ │ │ ├── deleteMany.js.ejs │ │ │ │ │ │ ├── fileUpload.js.ejs │ │ │ │ │ │ ├── findAll.js.ejs │ │ │ │ │ │ ├── findById.js.ejs │ │ │ │ │ │ ├── partialUpdate.js.ejs │ │ │ │ │ │ ├── softDelete.js.ejs │ │ │ │ │ │ ├── softDeleteMany.js.ejs │ │ │ │ │ │ ├── update.js.ejs │ │ │ │ │ │ └── updateProfile.js.ejs │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── common.js.ejs │ │ │ │ │ │ ├── convertObjectToEnum.js │ │ │ │ │ │ ├── deleteDependentService1.js.ejs │ │ │ │ │ │ ├── generateRandomNumber.js │ │ │ │ │ │ ├── generateToken.js │ │ │ │ │ │ ├── getSelectObject.js │ │ │ │ │ │ ├── makeDirectory.js │ │ │ │ │ │ └── response/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── responseCode.js │ │ │ │ │ │ ├── responseHandler.js │ │ │ │ │ │ └── responseStatus.js │ │ │ │ │ ├── validation/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── validateSchema.js.ejs │ │ │ │ │ └── views/ │ │ │ │ │ ├── emailTemplate.ejs │ │ │ │ │ ├── index.ejs │ │ │ │ │ ├── resetPassword.ejs │ │ │ │ │ ├── resetPasswordLink.ejs │ │ │ │ │ └── sendOTP.ejs │ │ │ │ ├── cleanCodeSequelize/ │ │ │ │ │ ├── .eslintrc.js │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.ejs │ │ │ │ │ ├── __test__/ │ │ │ │ │ │ └── auth.test.js.ejs │ │ │ │ │ ├── app.js.ejs │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── constant.js.ejs │ │ │ │ │ │ ├── db.js.ejs │ │ │ │ │ │ ├── dbConnection.js.ejs │ │ │ │ │ │ ├── passport.js.ejs │ │ │ │ │ │ └── requestConstant.js.ejs │ │ │ │ │ ├── controllers/ │ │ │ │ │ │ ├── authController.js.ejs │ │ │ │ │ │ ├── authControllerIndex.js.ejs │ │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ │ ├── controllerIndex.js.ejs │ │ │ │ │ │ ├── fileUploadController.js.ejs │ │ │ │ │ │ └── fileUploadControllerIndex.js.ejs │ │ │ │ │ ├── customEnv.ejs │ │ │ │ │ ├── data-access/ │ │ │ │ │ │ ├── dbFile.js.ejs │ │ │ │ │ │ └── dbService.js │ │ │ │ │ ├── entity/ │ │ │ │ │ │ └── entity.js.ejs │ │ │ │ │ ├── helpers/ │ │ │ │ │ │ └── date.js │ │ │ │ │ ├── individualRoutes/ │ │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ │ ├── controllerIndex.js.ejs │ │ │ │ │ │ ├── existIndexRoute.js.ejs │ │ │ │ │ │ ├── indexRoutes.js.ejs │ │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ │ ├── route.js.ejs │ │ │ │ │ │ └── service.js.ejs │ │ │ │ │ ├── middleware/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── checkRolePermission.js.ejs │ │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ │ ├── loginUser.js.ejs │ │ │ │ │ │ ├── passport.js.ejs │ │ │ │ │ │ └── sampleMiddleware.js.ejs │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ │ └── model.js.ejs │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── commonIndexRoutes.js.ejs │ │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ │ ├── modelRoutes.js.ejs │ │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ │ └── uploadRoutes.js.ejs │ │ │ │ │ ├── seeders/ │ │ │ │ │ │ └── index.js.ejs │ │ │ │ │ ├── services/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── customQueryService.js.ejs │ │ │ │ │ │ ├── dbService.js │ │ │ │ │ │ ├── emailService.js.ejs │ │ │ │ │ │ ├── fileUpload.js.ejs │ │ │ │ │ │ └── smsService.js.ejs │ │ │ │ │ ├── use-case/ │ │ │ │ │ │ ├── authentication/ │ │ │ │ │ │ │ ├── authentication.js.ejs │ │ │ │ │ │ │ ├── forgotPassword.js.ejs │ │ │ │ │ │ │ ├── logout.js.ejs │ │ │ │ │ │ │ ├── register.js.ejs │ │ │ │ │ │ │ ├── resetPassword.js.ejs │ │ │ │ │ │ │ └── validateResetPasswordOtp.js.ejs │ │ │ │ │ │ ├── bulkUpdate.js.ejs │ │ │ │ │ │ ├── changePassword.js.ejs │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ ├── getRoleAccess.js.ejs │ │ │ │ │ │ │ ├── loginUser.js.ejs │ │ │ │ │ │ │ └── sendResetPasswordNotification.js.ejs │ │ │ │ │ │ ├── count.js.ejs │ │ │ │ │ │ ├── create.js.ejs │ │ │ │ │ │ ├── createBulk.js.ejs │ │ │ │ │ │ ├── customRouteOfModel.js.ejs │ │ │ │ │ │ ├── delete.js.ejs │ │ │ │ │ │ ├── deleteMany.js.ejs │ │ │ │ │ │ ├── fileUpload.js.ejs │ │ │ │ │ │ ├── findAll.js.ejs │ │ │ │ │ │ ├── findById.js.ejs │ │ │ │ │ │ ├── partialUpdate.js.ejs │ │ │ │ │ │ ├── softDelete.js.ejs │ │ │ │ │ │ ├── softDeleteMany.js.ejs │ │ │ │ │ │ ├── update.js.ejs │ │ │ │ │ │ └── updateProfile.js.ejs │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── common.js.ejs │ │ │ │ │ │ ├── convertObjectToEnum.js │ │ │ │ │ │ ├── deleteDependentService1.js.ejs │ │ │ │ │ │ ├── generateRandomNumber.js │ │ │ │ │ │ ├── generateToken.js │ │ │ │ │ │ ├── getSelectObject.js │ │ │ │ │ │ ├── makeDirectory.js │ │ │ │ │ │ ├── messages.js │ │ │ │ │ │ ├── replaceAll.js │ │ │ │ │ │ ├── response/ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── responseCode.js │ │ │ │ │ │ │ ├── responseHandler.js │ │ │ │ │ │ │ └── responseStatus.js │ │ │ │ │ │ ├── responseCode.js │ │ │ │ │ │ └── validateRequest.js │ │ │ │ │ ├── validation/ │ │ │ │ │ │ ├── genericValidator.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── validateSchema.js.ejs │ │ │ │ │ └── views/ │ │ │ │ │ ├── emailTemplate.ejs │ │ │ │ │ ├── index.ejs │ │ │ │ │ ├── resetPassword.ejs │ │ │ │ │ ├── resetPasswordLink.ejs │ │ │ │ │ └── sendOTP.ejs │ │ │ │ ├── logs/ │ │ │ │ │ └── error.log.ejs │ │ │ │ ├── mvc/ │ │ │ │ │ ├── .eslintrc.js │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.ejs │ │ │ │ │ ├── __test__/ │ │ │ │ │ │ └── auth.test.js.ejs │ │ │ │ │ ├── app.js.ejs │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── constant.js.ejs │ │ │ │ │ │ ├── db.js.ejs │ │ │ │ │ │ ├── passport.js.ejs │ │ │ │ │ │ └── requestConstant.js.ejs │ │ │ │ │ ├── controllers/ │ │ │ │ │ │ ├── authController.js.ejs │ │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ │ └── fileUploadController.js.ejs │ │ │ │ │ ├── customEnv.ejs │ │ │ │ │ ├── individualRoutes/ │ │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ │ ├── existIndexRoute.js.ejs │ │ │ │ │ │ ├── indexRoutes.js.ejs │ │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ │ ├── route.js.ejs │ │ │ │ │ │ └── service.js.ejs │ │ │ │ │ ├── middleware/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── checkRolePermission.js.ejs │ │ │ │ │ │ ├── loginUser.js.ejs │ │ │ │ │ │ └── sampleMiddleware.js.ejs │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── model.js.ejs │ │ │ │ │ ├── routes/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── commonIndexRoutes.js.ejs │ │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ │ ├── modelRoutes.js.ejs │ │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ │ └── uploadRoutes.js.ejs │ │ │ │ │ ├── seeders/ │ │ │ │ │ │ └── index.js.ejs │ │ │ │ │ ├── services/ │ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ │ ├── customQueryService.js.ejs │ │ │ │ │ │ ├── emailService.js.ejs │ │ │ │ │ │ └── smsService.js.ejs │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── common.js.ejs │ │ │ │ │ │ ├── dbService.js │ │ │ │ │ │ ├── deleteDependentService1.js.ejs │ │ │ │ │ │ ├── response/ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── responseCode.js │ │ │ │ │ │ │ ├── responseHandler.js │ │ │ │ │ │ │ └── responseStatus.js │ │ │ │ │ │ ├── validateRequest.js │ │ │ │ │ │ └── validation/ │ │ │ │ │ │ └── validateSchema.js.ejs │ │ │ │ │ └── views/ │ │ │ │ │ ├── emailTemplate.ejs │ │ │ │ │ ├── index.ejs │ │ │ │ │ ├── resetPassword.ejs │ │ │ │ │ ├── resetPasswordLink.ejs │ │ │ │ │ └── sendOTP.ejs │ │ │ │ └── mvcSequelize/ │ │ │ │ ├── .eslintrc.js │ │ │ │ ├── .gitignore │ │ │ │ ├── README.ejs │ │ │ │ ├── __test__/ │ │ │ │ │ └── auth.test.js.ejs │ │ │ │ ├── app.js.ejs │ │ │ │ ├── config/ │ │ │ │ │ ├── constant.js.ejs │ │ │ │ │ ├── db.js.ejs │ │ │ │ │ ├── dbConnection.js.ejs │ │ │ │ │ ├── passport.js.ejs │ │ │ │ │ └── requestConstant.js.ejs │ │ │ │ ├── controllers/ │ │ │ │ │ ├── authController.js.ejs │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ └── fileUploadController.js.ejs │ │ │ │ ├── customEnv.ejs │ │ │ │ ├── individualRoutes/ │ │ │ │ │ ├── controller.js.ejs │ │ │ │ │ ├── existIndexRoute.js.ejs │ │ │ │ │ ├── indexRoutes.js.ejs │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ ├── route.js.ejs │ │ │ │ │ └── service.js.ejs │ │ │ │ ├── middleware/ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ ├── checkRolePermission.js.ejs │ │ │ │ │ ├── loginUser.js.ejs │ │ │ │ │ └── sampleMiddleware.js.ejs │ │ │ │ ├── models/ │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ └── model.js.ejs │ │ │ │ ├── routes/ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ ├── commonIndexRoutes.js.ejs │ │ │ │ │ ├── index.js.ejs │ │ │ │ │ ├── modelRoutes.js.ejs │ │ │ │ │ ├── platformIndexRoutes.js.ejs │ │ │ │ │ └── uploadRoutes.js.ejs │ │ │ │ ├── seeders/ │ │ │ │ │ └── index.js.ejs │ │ │ │ ├── services/ │ │ │ │ │ ├── auth.js.ejs │ │ │ │ │ ├── customQueryService.js.ejs │ │ │ │ │ ├── emailService.js.ejs │ │ │ │ │ └── smsService.js.ejs │ │ │ │ ├── utils/ │ │ │ │ │ ├── common.js.ejs │ │ │ │ │ ├── dbService.js │ │ │ │ │ ├── deleteDependentService1.js.ejs │ │ │ │ │ ├── response/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── responseCode.js │ │ │ │ │ │ ├── responseHandler.js │ │ │ │ │ │ └── responseStatus.js │ │ │ │ │ ├── validateRequest.js │ │ │ │ │ └── validation/ │ │ │ │ │ └── validateSchema.js.ejs │ │ │ │ └── views/ │ │ │ │ ├── emailTemplate.ejs │ │ │ │ ├── index.ejs │ │ │ │ ├── resetPassword.ejs │ │ │ │ ├── resetPasswordLink.ejs │ │ │ │ └── sendOTP.ejs │ │ │ └── writeOperations/ │ │ │ └── index.js │ │ ├── openCode.js │ │ ├── paginate.js │ │ ├── structure.js │ │ ├── update.js │ │ ├── upsert.js │ │ └── view.js │ ├── applicationConfig/ │ │ ├── create.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── get.js │ │ ├── paginate.js │ │ └── update.js │ ├── common/ │ │ └── projectApplicationUpdate.js │ ├── envVariables/ │ │ ├── get.js │ │ └── upsert.js │ ├── generator/ │ │ └── deleteDependency.js │ ├── jsonInput/ │ │ ├── jsonInput.js │ │ └── util/ │ │ ├── index.js │ │ ├── projectConstant/ │ │ │ └── projectConstant.js │ │ ├── projectPolicy/ │ │ │ └── projectPolicy.js │ │ ├── projectRoleAccessPermission/ │ │ │ └── projectRoleAccessPermission.js │ │ ├── projectRoutes/ │ │ │ └── projectRoutes.js │ │ └── schema/ │ │ └── schema.js │ ├── master/ │ │ ├── create.js │ │ ├── getByCode.js │ │ └── paginate.js │ ├── nestedQueryBuilder/ │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ └── insertMany.js │ ├── project/ │ │ ├── archive.js │ │ ├── archivedProjects.js │ │ ├── create.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── explorePublicPaginate.js │ │ ├── get.js │ │ ├── noOfProjectAndApplication.js │ │ ├── paginate.js │ │ ├── unArchive.js │ │ ├── update.js │ │ └── upsert.js │ ├── projectConstant/ │ │ ├── create.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── paginate.js │ │ └── update.js │ ├── projectPolicy/ │ │ ├── create.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── paginate.js │ │ ├── update.js │ │ └── util/ │ │ └── dependentCond.js │ ├── projectRoleAccessPermissions/ │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── paginate.js │ │ ├── upsert.js │ │ └── util/ │ │ ├── RemoveModelDetails.js │ │ └── index.js │ ├── projectRoute/ │ │ ├── create.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── insertMany.js │ │ ├── paginate.js │ │ ├── requestApi.js │ │ ├── update.js │ │ └── uploadPostmanFile.js │ ├── queryBuilder/ │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ └── insertMany.js │ ├── schema/ │ │ ├── InsertDefaultModels/ │ │ │ └── insertDefaultModels.js │ │ ├── create.js │ │ ├── dataTypeSuggestions.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── existsSchemaUpdate.js │ │ ├── get.js │ │ ├── insertMany.js │ │ ├── paginate.js │ │ ├── searchSchema.js │ │ ├── sequelize/ │ │ │ └── existsSchemaUpdate.js │ │ ├── update.js │ │ └── util/ │ │ ├── deleteSchemaRefInfo.js │ │ ├── deleteSchemaReferences.js │ │ ├── index.js │ │ ├── isRegExp.js │ │ ├── sequelize/ │ │ │ └── validateDataTypes.js │ │ ├── staticData.js │ │ ├── updateSchemaRefAttribute.js │ │ ├── updateSchemaReferences.js │ │ ├── validateProps.js │ │ └── validateRegEx.js │ ├── schemaDetail/ │ │ ├── create.js │ │ ├── delete.js │ │ ├── deleteDependency.js │ │ ├── paginate.js │ │ ├── update.js │ │ └── upsert.js │ └── util/ │ ├── fieldsList.js │ ├── getApplicationData.js │ ├── getBaseUrl.js │ ├── getPermissionWiseRoute.js │ ├── getRoutes.js │ ├── randomNumber.js │ ├── validation/ │ │ ├── accessPermission.js │ │ ├── actionValidation.js │ │ ├── apiIntegration.js │ │ ├── applicationConfig.js │ │ ├── applicationCreate.js │ │ ├── applicationId.js │ │ ├── applicationUpdate.js │ │ ├── applicationUpsert.js │ │ ├── defaultInsertModels.js │ │ ├── group.js │ │ ├── masterValidation.js │ │ ├── projectConstant.js │ │ ├── projectCreate.js │ │ ├── projectPolicy.js │ │ ├── projectRoleAccessPermission.js │ │ ├── projectRoute.js │ │ ├── projectUpdate.js │ │ ├── projectUpsert.js │ │ ├── schema.js │ │ ├── schemaDetail.js │ │ └── sqlImport.js │ └── validation.js └── util-service/ ├── common/ │ ├── common.js │ └── index.js ├── crypto/ │ ├── crypto.js │ └── index.js └── validation/ └── index.js