mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
refactor: Update package.json and Encryption.ts to use latest version of crypto-js
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import App from 'CommonServer/Utils/StartServer';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import App from 'CommonServer/Utils/StartServer';
|
||||
|
||||
export const APP_NAME: string = 'accounts';
|
||||
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
import React, { ReactElement } from 'react';
|
||||
import {
|
||||
Routes,
|
||||
Route,
|
||||
useNavigate,
|
||||
useLocation,
|
||||
useParams,
|
||||
} from 'react-router-dom';
|
||||
import ForgotPasswordPage from './Pages/ForgotPassword';
|
||||
import LoginPage from './Pages/Login';
|
||||
import NotFound from './Pages/NotFound';
|
||||
import ForgotPasswordPage from './Pages/ForgotPassword';
|
||||
import RegisterPage from './Pages/Register';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import VerifyEmail from './Pages/VerifyEmail';
|
||||
import ResetPasswordPage from './Pages/ResetPassword';
|
||||
import VerifyEmail from './Pages/VerifyEmail';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import React, { ReactElement } from 'react';
|
||||
import {
|
||||
Route,
|
||||
Routes,
|
||||
useLocation,
|
||||
useNavigate,
|
||||
useParams,
|
||||
} from 'react-router-dom';
|
||||
|
||||
function App(): ReactElement {
|
||||
Navigation.setNavigateHook(useNavigate());
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
import App from './App';
|
||||
import Telemetry from 'CommonUI/src/Utils/Telemetry';
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom/client';
|
||||
import App from './App';
|
||||
import { BrowserRouter } from 'react-router-dom';
|
||||
|
||||
import Telemetry from 'CommonUI/src/Utils/Telemetry';
|
||||
|
||||
Telemetry.init({
|
||||
serviceName: 'Accounts',
|
||||
});
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import React, { useState } from 'react';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import User from 'Model/Models/User';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import { FORGOT_PASSWORD_API_URL } from '../Utils/ApiPaths';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import User from 'Model/Models/User';
|
||||
import React, { useState } from 'react';
|
||||
|
||||
const ForgotPassword: () => JSX.Element = () => {
|
||||
const apiUrl: URL = FORGOT_PASSWORD_API_URL;
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
import React, { useState } from 'react';
|
||||
import User from 'Model/Models/User';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import { LOGIN_API_URL } from '../Utils/ApiPaths';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import LoginUtil from 'CommonUI/src/Utils/Login';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import { DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import Alert, { AlertType } from 'CommonUI/src/Components/Alerts/Alert';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import { DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
|
||||
import LoginUtil from 'CommonUI/src/Utils/Login';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import User from 'Model/Models/User';
|
||||
import React, { useState } from 'react';
|
||||
import useAsyncEffect from 'use-async-effect';
|
||||
|
||||
const LoginPage: () => JSX.Element = () => {
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
import React, { useState } from 'react';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import User from 'Model/Models/User';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import LoginUtil from 'CommonUI/src/Utils/Login';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import { BILLING_ENABLED, DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { SIGNUP_API_URL } from '../Utils/ApiPaths';
|
||||
import Fields from 'CommonUI/src/Components/Forms/Types/Fields';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import Fields from 'CommonUI/src/Components/Forms/Types/Fields';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import { BILLING_ENABLED, DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import BaseAPI from 'CommonUI/src/Utils/API/API';
|
||||
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
|
||||
import LocalStorage from 'CommonUI/src/Utils/LocalStorage';
|
||||
import Reseller from 'Model/Models/Reseller';
|
||||
import LoginUtil from 'CommonUI/src/Utils/Login';
|
||||
import ModelAPI, { ListResult } from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import BaseAPI from 'CommonUI/src/Utils/API/API';
|
||||
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import Reseller from 'Model/Models/Reseller';
|
||||
import User from 'Model/Models/User';
|
||||
import React, { useState } from 'react';
|
||||
import useAsyncEffect from 'use-async-effect';
|
||||
|
||||
const RegisterPage: () => JSX.Element = () => {
|
||||
|
||||
@@ -1,14 +1,13 @@
|
||||
import React, { useState } from 'react';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import User from 'Model/Models/User';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { RESET_PASSWORD_API_URL } from '../Utils/ApiPaths';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import ModelForm, { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import User from 'Model/Models/User';
|
||||
import React, { useState } from 'react';
|
||||
|
||||
const RegisterPage: () => JSX.Element = () => {
|
||||
const apiUrl: URL = RESET_PASSWORD_API_URL;
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
import React, { useEffect, useState } from 'react';
|
||||
import { VERIFY_EMAIL_API_URL } from '../Utils/ApiPaths';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import Link from 'CommonUI/src/Components/Link/Link';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import ModelAPI from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import EmailVerificationToken from 'Model/Models/EmailVerificationToken';
|
||||
import { VERIFY_EMAIL_API_URL } from '../Utils/ApiPaths';
|
||||
import { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import API from 'CommonUI/src/Utils/API/API';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import ModelAPI from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import EmailVerificationToken from 'Model/Models/EmailVerificationToken';
|
||||
import React, { useEffect, useState } from 'react';
|
||||
|
||||
const VerifyEmail: () => JSX.Element = () => {
|
||||
const apiUrl: URL = VERIFY_EMAIL_API_URL;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import App from 'CommonServer/Utils/StartServer';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import App from 'CommonServer/Utils/StartServer';
|
||||
|
||||
export const APP_NAME: string = 'admin';
|
||||
|
||||
|
||||
@@ -1,29 +1,28 @@
|
||||
import React from 'react';
|
||||
import {
|
||||
Routes,
|
||||
Route as PageRoute,
|
||||
useNavigate,
|
||||
useLocation,
|
||||
useParams,
|
||||
} from 'react-router-dom';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import User from 'CommonUI/src/Utils/User';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { ACCOUNTS_URL, DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import MasterPage from './Components/MasterPage/MasterPage';
|
||||
import RouteMap from './Utils/RouteMap';
|
||||
import PageMap from './Utils/PageMap';
|
||||
import Init from './Pages/Init/Init';
|
||||
import Projects from './Pages/Projects/Index';
|
||||
import Users from './Pages/Users/Index';
|
||||
import Logout from './Pages/Logout/Logout';
|
||||
|
||||
import Projects from './Pages/Projects/Index';
|
||||
import SettingsAPIKey from './Pages/Settings/APIKey/Index';
|
||||
import SettingsAuthentication from './Pages/Settings/Authentication/Index';
|
||||
import SettingsCallSMS from './Pages/Settings/CallSMS/Index';
|
||||
// Settings Pages.
|
||||
import SettingsEmail from './Pages/Settings/Email/Index';
|
||||
import SettingsCallSMS from './Pages/Settings/CallSMS/Index';
|
||||
import SettingsProbes from './Pages/Settings/Probes/Index';
|
||||
import SettingsAuthentication from './Pages/Settings/Authentication/Index';
|
||||
import SettingsAPIKey from './Pages/Settings/APIKey/Index';
|
||||
import Users from './Pages/Users/Index';
|
||||
import PageMap from './Utils/PageMap';
|
||||
import RouteMap from './Utils/RouteMap';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { ACCOUNTS_URL, DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import User from 'CommonUI/src/Utils/User';
|
||||
import React from 'react';
|
||||
import {
|
||||
Route as PageRoute,
|
||||
Routes,
|
||||
useLocation,
|
||||
useNavigate,
|
||||
useParams,
|
||||
} from 'react-router-dom';
|
||||
|
||||
const App: () => JSX.Element = () => {
|
||||
Navigation.setNavigateHook(useNavigate());
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import React from 'react';
|
||||
import Footer from 'CommonUI/src/Components/Footer/Footer';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import API from 'Common/Utils/API';
|
||||
import { HOST, HTTP_PROTOCOL } from 'CommonUI/src/Config';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import ConfirmModal from 'CommonUI/src/Components/Modal/ConfirmModal';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import HTTPResponse from 'Common/Types/API/HTTPResponse';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import API from 'Common/Utils/API';
|
||||
import Footer from 'CommonUI/src/Components/Footer/Footer';
|
||||
import ConfirmModal from 'CommonUI/src/Components/Modal/ConfirmModal';
|
||||
import { HOST, HTTP_PROTOCOL } from 'CommonUI/src/Config';
|
||||
import React from 'react';
|
||||
|
||||
const DashboardFooter: () => JSX.Element = () => {
|
||||
const [showAboutModal, setShowAboutModal] = React.useState<boolean>(false);
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import Help from './Help';
|
||||
import Header from 'CommonUI/src/Components/Header/Header';
|
||||
import Logo from './Logo';
|
||||
import Button, { ButtonStyleType } from 'CommonUI/src/Components/Button/Button';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import { DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import UserProfile from './UserProfile';
|
||||
import Button, { ButtonStyleType } from 'CommonUI/src/Components/Button/Button';
|
||||
import Header from 'CommonUI/src/Components/Header/Header';
|
||||
import { DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
const DashboardHeader: FunctionComponent = (): ReactElement => {
|
||||
return (
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import React, { ReactElement, useState } from 'react';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import HeaderIconDropdownButton from 'CommonUI/src/Components/Header/HeaderIconDropdownButton';
|
||||
import IconDropdownItem from 'CommonUI/src/Components/Header/IconDropdown/IconDropdownItem';
|
||||
import IconDropdownMenu from 'CommonUI/src/Components/Header/IconDropdown/IconDropdownMenu';
|
||||
import IconDropdownRow from 'CommonUI/src/Components/Header/IconDropdown/IconDropdownRow';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import React, { ReactElement, useState } from 'react';
|
||||
|
||||
const Help: () => JSX.Element = (): ReactElement => {
|
||||
const [isDropdownVisible, setIsDropdownVisible] = useState<boolean>(false);
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
// Tailwind
|
||||
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import Image from 'CommonUI/src/Components/Image/Image';
|
||||
import OneUptimeLogo from 'CommonUI/src/Images/logos/OneUptimeSVG/3-transparent.svg';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
export interface ComponentProps {
|
||||
onClick: () => void;
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import React, { ReactElement, useState } from 'react';
|
||||
import HeaderIconDropdownButton from 'CommonUI/src/Components/Header/HeaderIconDropdownButton';
|
||||
import Notifications from 'CommonUI/src/Components/Header/Notifications/Notifications';
|
||||
import NotificationItem from 'CommonUI/src/Components/Header/Notifications/NotificationItem';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import HeaderIconDropdownButton from 'CommonUI/src/Components/Header/HeaderIconDropdownButton';
|
||||
import NotificationItem from 'CommonUI/src/Components/Header/Notifications/NotificationItem';
|
||||
import Notifications from 'CommonUI/src/Components/Header/Notifications/Notifications';
|
||||
import React, { ReactElement, useState } from 'react';
|
||||
|
||||
const DashboardHeader: () => JSX.Element = (): ReactElement => {
|
||||
const [isDropdownVisible, setIsDropdownVisible] = useState<boolean>(false);
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
import SubscriptionPlan from 'Common/Types/Billing/SubscriptionPlan';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import Field from 'CommonUI/src/Components/Forms/Types/Field';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import ProjectPicker from 'CommonUI/src/Components/Header/ProjectPicker/ProjectPicker';
|
||||
import ModelFormModal from 'CommonUI/src/Components/ModelFormModal/ModelFormModal';
|
||||
import { RadioButton } from 'CommonUI/src/Components/RadioButtons/GroupRadioButtons';
|
||||
import Toggle from 'CommonUI/src/Components/Toggle/Toggle';
|
||||
import { BILLING_ENABLED, getAllEnvVars } from 'CommonUI/src/Config';
|
||||
import { GetReactElementFunction } from 'CommonUI/src/Types/FunctionTypes';
|
||||
import ProjectUtil from 'CommonUI/src/Utils/Project';
|
||||
import Project from 'Model/Models/Project';
|
||||
import React, {
|
||||
FunctionComponent,
|
||||
ReactElement,
|
||||
useState,
|
||||
useEffect,
|
||||
useState,
|
||||
} from 'react';
|
||||
import ProjectPicker from 'CommonUI/src/Components/Header/ProjectPicker/ProjectPicker';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ModelFormModal from 'CommonUI/src/Components/ModelFormModal/ModelFormModal';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import { FormType } from 'CommonUI/src/Components/Forms/ModelForm';
|
||||
import ProjectUtil from 'CommonUI/src/Utils/Project';
|
||||
import { BILLING_ENABLED, getAllEnvVars } from 'CommonUI/src/Config';
|
||||
import SubscriptionPlan from 'Common/Types/Billing/SubscriptionPlan';
|
||||
import Field from 'CommonUI/src/Components/Forms/Types/Field';
|
||||
import { RadioButton } from 'CommonUI/src/Components/RadioButtons/GroupRadioButtons';
|
||||
import Toggle from 'CommonUI/src/Components/Toggle/Toggle';
|
||||
import { GetReactElementFunction } from 'CommonUI/src/Types/FunctionTypes';
|
||||
|
||||
export interface ComponentProps {
|
||||
projects: Array<Project>;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import SearchBox from 'CommonUI/src/Components/Header/SearchBox';
|
||||
import Project from 'Model/Models/Project';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
export interface ComponentProps {
|
||||
onChange: (search: string) => void;
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import React, { FunctionComponent, ReactElement, useState } from 'react';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import BlankProfilePic from 'CommonUI/src/Images/users/blank-profile.svg';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import HeaderIconDropdownButton from 'CommonUI/src/Components/Header/HeaderIconDropdownButton';
|
||||
import IconDropdownItem from 'CommonUI/src/Components/Header/IconDropdown/IconDropdownItem';
|
||||
import IconDropdownMenu from 'CommonUI/src/Components/Header/IconDropdown/IconDropdownMenu';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import { DASHBOARD_URL } from 'CommonUI/src/Config';
|
||||
import BlankProfilePic from 'CommonUI/src/Images/users/blank-profile.svg';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import User from 'CommonUI/src/Utils/User';
|
||||
import React, { FunctionComponent, ReactElement, useState } from 'react';
|
||||
|
||||
const DashboardUserProfile: FunctionComponent = (): ReactElement => {
|
||||
const [isDropdownVisible, setIsDropdownVisible] = useState<boolean>(false);
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import MasterPage from 'CommonUI/src/Components/MasterPage/MasterPage';
|
||||
import Footer from '../Footer/Footer';
|
||||
import Header from '../Header/Header';
|
||||
import NavBar from '../NavBar/NavBar';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import MasterPage from 'CommonUI/src/Components/MasterPage/MasterPage';
|
||||
import TopAlert from 'CommonUI/src/Components/TopAlert/TopAlert';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
export interface ComponentProps {
|
||||
children: ReactElement | Array<ReactElement>;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import NavBar from 'CommonUI/src/Components/Navbar/NavBar';
|
||||
import NavBarItem from 'CommonUI/src/Components/Navbar/NavBarItem';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import NavBar from 'CommonUI/src/Components/Navbar/NavBar';
|
||||
import NavBarItem from 'CommonUI/src/Components/Navbar/NavBarItem';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
const DashboardNavbar: FunctionComponent = (): ReactElement => {
|
||||
return (
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import App from './App';
|
||||
import Telemetry from 'CommonUI/src/Utils/Telemetry';
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom/client';
|
||||
import App from './App';
|
||||
import { BrowserRouter } from 'react-router-dom';
|
||||
import Telemetry from 'CommonUI/src/Utils/Telemetry';
|
||||
|
||||
Telemetry.init({
|
||||
serviceName: 'AdminDashboard',
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import RouteMap from '../../Utils/RouteMap';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import React, { FunctionComponent, ReactElement, useEffect } from 'react';
|
||||
import RouteMap from '../../Utils/RouteMap';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
|
||||
const Init: FunctionComponent = (): ReactElement => {
|
||||
useEffect(() => {
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
import React, { FunctionComponent, ReactElement, useEffect } from 'react';
|
||||
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import { ACCOUNTS_URL } from 'CommonUI/src/Config';
|
||||
import UiAnalytics from 'CommonUI/src/Utils/Analytics';
|
||||
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import UserUtil from 'CommonUI/src/Utils/User';
|
||||
import React, { FunctionComponent, ReactElement, useEffect } from 'react';
|
||||
|
||||
const Logout: FunctionComponent = (): ReactElement => {
|
||||
const [error, setError] = React.useState<string | null>(null);
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
import AdminModelAPI from '../../Utils/ModelAPI';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import SubscriptionPlan from 'Common/Types/Billing/SubscriptionPlan';
|
||||
import Field from 'CommonUI/src/Components/Forms/Types/Field';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import ModelTable from 'CommonUI/src/Components/ModelTable/ModelTable';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import { RadioButton } from 'CommonUI/src/Components/RadioButtons/GroupRadioButtons';
|
||||
import Toggle from 'CommonUI/src/Components/Toggle/Toggle';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import { BILLING_ENABLED, getAllEnvVars } from 'CommonUI/src/Config';
|
||||
import { GetReactElementFunction } from 'CommonUI/src/Types/FunctionTypes';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import Project from 'Model/Models/Project';
|
||||
import User from 'Model/Models/User';
|
||||
import React, {
|
||||
FunctionComponent,
|
||||
ReactElement,
|
||||
useEffect,
|
||||
useState,
|
||||
} from 'react';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import ModelTable from 'CommonUI/src/Components/ModelTable/ModelTable';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import Project from 'Model/Models/Project';
|
||||
import User from 'Model/Models/User';
|
||||
import { BILLING_ENABLED, getAllEnvVars } from 'CommonUI/src/Config';
|
||||
import Field from 'CommonUI/src/Components/Forms/Types/Field';
|
||||
import SubscriptionPlan from 'Common/Types/Billing/SubscriptionPlan';
|
||||
import { RadioButton } from 'CommonUI/src/Components/RadioButtons/GroupRadioButtons';
|
||||
import Toggle from 'CommonUI/src/Components/Toggle/Toggle';
|
||||
import AdminModelAPI from '../../Utils/ModelAPI';
|
||||
import { GetReactElementFunction } from 'CommonUI/src/Types/FunctionTypes';
|
||||
|
||||
const Projects: FunctionComponent = (): ReactElement => {
|
||||
const [isSubscriptionPlanYearly, setIsSubscriptionPlanYearly] =
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import PageMap from '../../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../../Utils/RouteMap';
|
||||
import DashboardSideMenu from '../SideMenu';
|
||||
import GlobalConfig from 'Model/Models/GlobalConfig';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import GlobalConfig from 'Model/Models/GlobalConfig';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
const Settings: FunctionComponent = (): ReactElement => {
|
||||
return (
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import PageMap from '../../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../../Utils/RouteMap';
|
||||
import DashboardSideMenu from '../SideMenu';
|
||||
import GlobalConfig from 'Model/Models/GlobalConfig';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import GlobalConfig from 'Model/Models/GlobalConfig';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
const Settings: FunctionComponent = (): ReactElement => {
|
||||
return (
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
import PageMap from '../../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../../Utils/RouteMap';
|
||||
import DashboardSideMenu from '../SideMenu';
|
||||
import GlobalConfig from 'Model/Models/GlobalConfig';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import GlobalConfig from 'Model/Models/GlobalConfig';
|
||||
import React, { FunctionComponent, ReactElement } from 'react';
|
||||
|
||||
const Settings: FunctionComponent = (): ReactElement => {
|
||||
return (
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import React, { FunctionComponent, ReactElement, useEffect } from 'react';
|
||||
import PageMap from '../../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../../Utils/RouteMap';
|
||||
import DashboardSideMenu from '../SideMenu';
|
||||
import GlobalConfig, { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import ModelAPI from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
|
||||
import DropdownUtil from 'CommonUI/src/Utils/Dropdown';
|
||||
import Pill from 'CommonUI/src/Components/Pill/Pill';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import { Green, Red } from 'Common/Types/BrandColors';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import ErrorMessage from 'CommonUI/src/Components/ErrorMessage/ErrorMessage';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import PageLoader from 'CommonUI/src/Components/Loader/PageLoader';
|
||||
import CardModelDetail from 'CommonUI/src/Components/ModelDetail/CardModelDetail';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import Pill from 'CommonUI/src/Components/Pill/Pill';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import DropdownUtil from 'CommonUI/src/Utils/Dropdown';
|
||||
import ModelAPI from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import GlobalConfig, { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
import React, { FunctionComponent, ReactElement, useEffect } from 'react';
|
||||
|
||||
const Settings: FunctionComponent = (): ReactElement => {
|
||||
const [emailServerType, setemailServerType] =
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import React, { FunctionComponent, ReactElement, useState } from 'react';
|
||||
import AdminModelAPI from '../../../Utils/ModelAPI';
|
||||
import PageMap from '../../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../../Utils/RouteMap';
|
||||
import DashboardSideMenu from '../SideMenu';
|
||||
import ModelTable from 'CommonUI/src/Components/ModelTable/ModelTable';
|
||||
import Probe from 'Model/Models/Probe';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import { Green, Red } from 'Common/Types/BrandColors';
|
||||
import Statusbubble from 'CommonUI/src/Components/StatusBubble/StatusBubble';
|
||||
import ProbeElement from 'CommonUI/src/Components/Probe/Probe';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import IsNull from 'Common/Types/BaseDatabase/IsNull';
|
||||
import Banner from 'CommonUI/src/Components/Banner/Banner';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import { ButtonStyleType } from 'CommonUI/src/Components/Button/Button';
|
||||
import ConfirmModal from 'CommonUI/src/Components/Modal/ConfirmModal';
|
||||
import AdminModelAPI from '../../../Utils/ModelAPI';
|
||||
import { Green, Red } from 'Common/Types/BrandColors';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import { ErrorFunction, VoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import Banner from 'CommonUI/src/Components/Banner/Banner';
|
||||
import { ButtonStyleType } from 'CommonUI/src/Components/Button/Button';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import ConfirmModal from 'CommonUI/src/Components/Modal/ConfirmModal';
|
||||
import ModelTable from 'CommonUI/src/Components/ModelTable/ModelTable';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import ProbeElement from 'CommonUI/src/Components/Probe/Probe';
|
||||
import Statusbubble from 'CommonUI/src/Components/StatusBubble/StatusBubble';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import Probe from 'Model/Models/Probe';
|
||||
import React, { FunctionComponent, ReactElement, useState } from 'react';
|
||||
|
||||
const Settings: FunctionComponent = (): ReactElement => {
|
||||
const [showKeyModal, setShowKeyModal] = useState<boolean>(false);
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import React, { ReactElement } from 'react';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import IconProp from 'Common/Types/Icon/IconProp';
|
||||
import SideMenu from 'CommonUI/src/Components/SideMenu/SideMenu';
|
||||
import SideMenuItem from 'CommonUI/src/Components/SideMenu/SideMenuItem';
|
||||
import SideMenuSection from 'CommonUI/src/Components/SideMenu/SideMenuSection';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import React, { ReactElement } from 'react';
|
||||
|
||||
const DashboardSideMenu: () => JSX.Element = (): ReactElement => {
|
||||
return (
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import React, { FunctionComponent, ReactElement, useState } from 'react';
|
||||
import PageMap from '../../Utils/PageMap';
|
||||
import RouteMap, { RouteUtil } from '../../Utils/RouteMap';
|
||||
import ModelTable from 'CommonUI/src/Components/ModelTable/ModelTable';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import User from 'Model/Models/User';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import { ErrorFunction } from 'Common/Types/FunctionTypes';
|
||||
import { ButtonStyleType } from 'CommonUI/src/Components/Button/Button';
|
||||
import FormFieldSchemaType from 'CommonUI/src/Components/Forms/Types/FormFieldSchemaType';
|
||||
import ConfirmModal from 'CommonUI/src/Components/Modal/ConfirmModal';
|
||||
import ModelAPI from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import ModelTable from 'CommonUI/src/Components/ModelTable/ModelTable';
|
||||
import Page from 'CommonUI/src/Components/Page/Page';
|
||||
import FieldType from 'CommonUI/src/Components/Types/FieldType';
|
||||
import API from 'CommonUI/src/Utils/API/API';
|
||||
import ModelAPI from 'CommonUI/src/Utils/ModelAPI/ModelAPI';
|
||||
import Navigation from 'CommonUI/src/Utils/Navigation';
|
||||
import User from 'Model/Models/User';
|
||||
import React, { FunctionComponent, ReactElement, useState } from 'react';
|
||||
|
||||
const Users: FunctionComponent = (): ReactElement => {
|
||||
const [showConfirmVerifyEmailModal, setShowConfirmVerifyEmailModal] =
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import PageMap from './PageMap';
|
||||
import RouteParams from './RouteParams';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
|
||||
const RouteMap: Dictionary<Route> = {
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
import AuthenticationServiceHandler from './Service/Authentication';
|
||||
import DataTypeServiceHandler from './Service/DataType';
|
||||
import ErrorServiceHandler from './Service/Errors';
|
||||
import IntroductionServiceHandler from './Service/Introduction';
|
||||
import ModelServiceHandler from './Service/Model';
|
||||
import PageNotFoundServiceHandler from './Service/PageNotFound';
|
||||
import PaginationServiceHandler from './Service/Pagination';
|
||||
import PermissionServiceHandler from './Service/Permissions';
|
||||
import StatusServiceHandler from './Service/Status';
|
||||
import { StaticPath } from './Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from './Utils/Resources';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
import Express, {
|
||||
ExpressApplication,
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressStatic,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from './Utils/Resources';
|
||||
import IntroductionServiceHandler from './Service/Introduction';
|
||||
import ErrorServiceHandler from './Service/Errors';
|
||||
import PermissionServiceHandler from './Service/Permissions';
|
||||
import AuthenticationServiceHandler from './Service/Authentication';
|
||||
import PageNotFoundServiceHandler from './Service/PageNotFound';
|
||||
import ModelServiceHandler from './Service/Model';
|
||||
import PaginationServiceHandler from './Service/Pagination';
|
||||
import StatusServiceHandler from './Service/Status';
|
||||
import DataTypeServiceHandler from './Service/DataType';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import { StaticPath } from './Utils/Config';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
|
||||
const APIReferenceFeatureSet: FeatureSet = {
|
||||
init: async (): Promise<void> => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { CodeExamplesPath, ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import LocalFile from 'CommonServer/Utils/LocalFile';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { CodeExamplesPath, ViewsPath } from '../Utils/Config';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
const FeaturedResources: Array<ModelDocumentation> =
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
import { CodeExamplesPath, ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import PageNotFoundServiceHandler from './PageNotFound';
|
||||
import { AppApiRoute } from 'Common/ServiceRoute';
|
||||
import { ColumnAccessControl } from 'Common/Types/BaseDatabase/AccessControl';
|
||||
import { getTableColumns } from 'Common/Types/Database/TableColumn';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
@@ -6,13 +10,9 @@ import Permission, {
|
||||
PermissionHelper,
|
||||
PermissionProps,
|
||||
} from 'Common/Types/Permission';
|
||||
import { AppApiRoute } from 'Common/ServiceRoute';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import LocalFile from 'CommonServer/Utils/LocalFile';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import PageNotFoundServiceHandler from './PageNotFound';
|
||||
import { CodeExamplesPath, ViewsPath } from '../Utils/Config';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
const ResourceDictionary: Dictionary<ModelDocumentation> =
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import LocalFile from 'CommonServer/Utils/LocalFile';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import { CodeExamplesPath, ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import LocalFile from 'CommonServer/Utils/LocalFile';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { PermissionHelper, PermissionProps } from 'Common/Types/Permission';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import ResourceUtil, { ModelDocumentation } from '../Utils/Resources';
|
||||
import { ExpressRequest, ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
|
||||
const Resources: Array<ModelDocumentation> = ResourceUtil.getResources();
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import Models from 'Model/Models/Index';
|
||||
import ArrayUtil from 'Common/Types/ArrayUtil';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import { IsBillingEnabled } from 'CommonServer/EnvironmentConfig';
|
||||
import Models from 'Model/Models/Index';
|
||||
|
||||
export interface ModelDocumentation {
|
||||
name: string;
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import 'ejs';
|
||||
import { ContentPath, StaticPath, ViewsPath } from './Utils/Config';
|
||||
import DocsNav, { NavGroup, NavLink } from './Utils/Nav';
|
||||
import DocsRender from './Utils/Render';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
import Express, {
|
||||
ExpressApplication,
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressStatic,
|
||||
ExpressApplication,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import { ContentPath, StaticPath, ViewsPath } from './Utils/Config';
|
||||
import DocsNav, { NavGroup, NavLink } from './Utils/Nav';
|
||||
import LocalFile from 'CommonServer/Utils/LocalFile';
|
||||
import DocsRender from './Utils/Render';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
import 'ejs';
|
||||
|
||||
const DocsFeatureSet: FeatureSet = {
|
||||
init: async (): Promise<void> => {
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import BlogPostUtil, { BlogPost, BlogPostHeader } from '../Utils/BlogPost';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import NotFoundUtil from '../Utils/NotFound';
|
||||
import ServerErrorUtil from '../Utils/ServerError';
|
||||
import Text from 'Common/Types/Text';
|
||||
import Express, {
|
||||
ExpressApplication,
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import BlogPostUtil, { BlogPost, BlogPostHeader } from '../Utils/BlogPost';
|
||||
import { ViewsPath } from '../Utils/Config';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import ServerErrorUtil from '../Utils/ServerError';
|
||||
import NotFoundUtil from '../Utils/NotFound';
|
||||
import Text from 'Common/Types/Text';
|
||||
|
||||
const app: ExpressApplication = Express.getExpressApp();
|
||||
|
||||
|
||||
@@ -1,26 +1,25 @@
|
||||
import 'ejs';
|
||||
// improt API
|
||||
import './API/BlogAPI';
|
||||
import { StaticPath, ViewsPath } from './Utils/Config';
|
||||
import NotFoundUtil from './Utils/NotFound';
|
||||
import ProductCompare, { Product } from './Utils/ProductCompare';
|
||||
import HTTPErrorResponse from 'Common/Types/API/HTTPErrorResponse';
|
||||
import HTTPResponse from 'Common/Types/API/HTTPResponse';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import API from 'Common/Utils/API';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
import Express, {
|
||||
ExpressApplication,
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressStatic,
|
||||
ExpressApplication,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import ProductCompare, { Product } from './Utils/ProductCompare';
|
||||
import 'ejs';
|
||||
import builder from 'xmlbuilder2';
|
||||
import { XMLBuilder } from 'xmlbuilder2/lib/interfaces';
|
||||
import API from 'Common/Utils/API';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import HTTPResponse from 'Common/Types/API/HTTPResponse';
|
||||
import HTTPErrorResponse from 'Common/Types/API/HTTPErrorResponse';
|
||||
import { StaticPath, ViewsPath } from './Utils/Config';
|
||||
import NotFoundUtil from './Utils/NotFound';
|
||||
|
||||
// improt API
|
||||
import './API/BlogAPI';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
|
||||
const HomeFeatureSet: FeatureSet = {
|
||||
init: async (): Promise<void> => {
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import HTTPResponse from 'Common/Types/API/HTTPResponse';
|
||||
import API from 'Common/Utils/API';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { JSONArray, JSONObject, JSONObjectOrArray } from 'Common/Types/JSON';
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import AnalyticsBaseModel from 'Common/AnalyticsModels/BaseModel';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import HTTPErrorResponse from 'Common/Types/API/HTTPErrorResponse';
|
||||
import HTTPResponse from 'Common/Types/API/HTTPResponse';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { JSONArray, JSONObject, JSONObjectOrArray } from 'Common/Types/JSON';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import Text from 'Common/Types/Text';
|
||||
import API from 'Common/Utils/API';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
|
||||
export interface BlogPostAuthor {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import { ViewsPath } from './Config';
|
||||
import { ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
|
||||
export default class NotFoundUtil {
|
||||
public static renderNotFound(res: ExpressResponse): void {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
import { ViewsPath } from './Config';
|
||||
import { ExpressResponse } from 'CommonServer/Utils/Express';
|
||||
|
||||
export default class ServerErrorUtil {
|
||||
public static renderServerError(res: ExpressResponse): void {
|
||||
|
||||
@@ -1,40 +1,40 @@
|
||||
import {
|
||||
IsBillingEnabled,
|
||||
EncryptionSecret,
|
||||
} from 'CommonServer/EnvironmentConfig';
|
||||
import AuthenticationEmail from '../Utils/AuthenticationEmail';
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import { AccountsRoute } from 'Common/ServiceRoute';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Email from 'Common/Types/Email';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import Name from 'Common/Types/Name';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import {
|
||||
EncryptionSecret,
|
||||
IsBillingEnabled,
|
||||
} from 'CommonServer/EnvironmentConfig';
|
||||
import AccessTokenService from 'CommonServer/Services/AccessTokenService';
|
||||
import EmailVerificationTokenService from 'CommonServer/Services/EmailVerificationTokenService';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
NextFunction,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import User from 'Model/Models/User';
|
||||
import EmailVerificationTokenService from 'CommonServer/Services/EmailVerificationTokenService';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import EmailVerificationToken from 'Model/Models/EmailVerificationToken';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Email from 'Common/Types/Email';
|
||||
import Name from 'Common/Types/Name';
|
||||
import AuthenticationEmail from '../Utils/AuthenticationEmail';
|
||||
import AccessTokenService from 'CommonServer/Services/AccessTokenService';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import EmailVerificationToken from 'Model/Models/EmailVerificationToken';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import ResellerService from 'CommonServer/Services/ResellerService';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
NextFunction,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import Reseller from 'Model/Models/Reseller';
|
||||
import ResellerService from 'CommonServer/Services/ResellerService';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import Reseller from 'Model/Models/Reseller';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
|
||||
@@ -1,38 +1,38 @@
|
||||
import AuthenticationEmail from '../Utils/AuthenticationEmail';
|
||||
import SSOUtil from '../Utils/SSO';
|
||||
import { DashboardRoute } from 'Common/ServiceRoute';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Email from 'Common/Types/Email';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import Exception from 'Common/Types/Exception/Exception';
|
||||
import ServerException from 'Common/Types/Exception/ServerException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import { Host, HttpProtocol } from 'CommonServer/EnvironmentConfig';
|
||||
import AccessTokenService from 'CommonServer/Services/AccessTokenService';
|
||||
import ProjectSSOService from 'CommonServer/Services/ProjectSsoService';
|
||||
import TeamMemberService from 'CommonServer/Services/TeamMemberService';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
NextFunction,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import ServerException from 'Common/Types/Exception/ServerException';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import ProjectSSO from 'Model/Models/ProjectSso';
|
||||
import ProjectSSOService from 'CommonServer/Services/ProjectSsoService';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import xml2js from 'xml2js';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Email from 'Common/Types/Email';
|
||||
import User from 'Model/Models/User';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import AuthenticationEmail from '../Utils/AuthenticationEmail';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import { DashboardRoute } from 'Common/ServiceRoute';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import TeamMember from 'Model/Models/TeamMember';
|
||||
import TeamMemberService from 'CommonServer/Services/TeamMemberService';
|
||||
import AccessTokenService from 'CommonServer/Services/AccessTokenService';
|
||||
import SSOUtil from '../Utils/SSO';
|
||||
import Exception from 'Common/Types/Exception/Exception';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import { Host, HttpProtocol } from 'CommonServer/EnvironmentConfig';
|
||||
import User from 'Model/Models/User';
|
||||
import xml2js from 'xml2js';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
import { EncryptionSecret } from 'CommonServer/EnvironmentConfig';
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import { FileRoute } from 'Common/ServiceRoute';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import { EncryptionSecret } from 'CommonServer/EnvironmentConfig';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import StatusPagePrivateUserService from 'CommonServer/Services/StatusPagePrivateUserService';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
NextFunction,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import StatusPagePrivateUserService from 'CommonServer/Services/StatusPagePrivateUserService';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import StatusPagePrivateUser from 'Model/Models/StatusPagePrivateUser';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import StatusPagePrivateUser from 'Model/Models/StatusPagePrivateUser';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
import SSOUtil from '../Utils/SSO';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Email from 'Common/Types/Email';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import Exception from 'Common/Types/Exception/Exception';
|
||||
import ServerException from 'Common/Types/Exception/ServerException';
|
||||
import HashedString from 'Common/Types/HashedString';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import { Host, HttpProtocol } from 'CommonServer/EnvironmentConfig';
|
||||
import StatusPagePrivateUserService from 'CommonServer/Services/StatusPagePrivateUserService';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import StatusPageSsoService from 'CommonServer/Services/StatusPageSsoService';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
NextFunction,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import ServerException from 'Common/Types/Exception/ServerException';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import StatusPageSsoService from 'CommonServer/Services/StatusPageSsoService';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import xml2js from 'xml2js';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Email from 'Common/Types/Email';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import PositiveNumber from 'Common/Types/PositiveNumber';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import SSOUtil from '../Utils/SSO';
|
||||
import Exception from 'Common/Types/Exception/Exception';
|
||||
import StatusPageSSO from 'Model/Models/StatusPageSso';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import StatusPagePrivateUser from 'Model/Models/StatusPagePrivateUser';
|
||||
import StatusPagePrivateUserService from 'CommonServer/Services/StatusPagePrivateUserService';
|
||||
import HashedString from 'Common/Types/HashedString';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import CookieUtil from 'CommonServer/Utils/Cookie';
|
||||
import { Host, HttpProtocol } from 'CommonServer/EnvironmentConfig';
|
||||
import StatusPageSSO from 'Model/Models/StatusPageSso';
|
||||
import xml2js from 'xml2js';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import 'ejs';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
import AuthenticationAPI from './API/Authentication';
|
||||
import SsoAPI from './API/SSO';
|
||||
import ResellerAPI from './API/Reseller';
|
||||
import StatusPageSsoAPI from './API/StatusPageSSO';
|
||||
import SsoAPI from './API/SSO';
|
||||
import StatusPageAuthenticationAPI from './API/StatusPageAuthentication';
|
||||
import StatusPageSsoAPI from './API/StatusPageSSO';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
import 'ejs';
|
||||
|
||||
const IdentityFeatureSet: FeatureSet = {
|
||||
init: async (): Promise<void> => {
|
||||
|
||||
@@ -1,23 +1,18 @@
|
||||
import { AccountsRoute } from 'Common/ServiceRoute';
|
||||
|
||||
import EmailVerificationTokenService from 'CommonServer/Services/EmailVerificationTokenService';
|
||||
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import EmailVerificationToken from 'Model/Models/EmailVerificationToken';
|
||||
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import User from 'Model/Models/User';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import Route from 'Common/Types/API/Route';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Email from 'Common/Types/Email';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import EmailVerificationTokenService from 'CommonServer/Services/EmailVerificationTokenService';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import EmailVerificationToken from 'Model/Models/EmailVerificationToken';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
export default class AuthenticationEmail {
|
||||
public static async sendVerificationEmail(user: User): Promise<void> {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import { JSONArray, JSONObject } from 'Common/Types/JSON';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import Email from 'Common/Types/Email';
|
||||
import xmldom from 'xmldom';
|
||||
import xmlCrypto, { FileKeyInfo } from 'xml-crypto';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Text from 'Common/Types/Text';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Email from 'Common/Types/Email';
|
||||
import BadRequestException from 'Common/Types/Exception/BadRequestException';
|
||||
import { JSONArray, JSONObject } from 'Common/Types/JSON';
|
||||
import Text from 'Common/Types/Text';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import xmlCrypto, { FileKeyInfo } from 'xml-crypto';
|
||||
import xmldom from 'xmldom';
|
||||
import zlib from 'zlib';
|
||||
|
||||
export default class SSOUtil {
|
||||
|
||||
@@ -1,22 +1,23 @@
|
||||
import CallService from '../Services/CallService';
|
||||
import CallRequest from 'Common/Types/Call/CallRequest';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Phone from 'Common/Types/Phone';
|
||||
import ClusterKeyAuthorization from 'CommonServer/Middleware/ClusterKeyAuthorization';
|
||||
import ProjectCallSMSConfigService from 'CommonServer/Services/ProjectCallSMSConfigService';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import ClusterKeyAuthorization from 'CommonServer/Middleware/ClusterKeyAuthorization';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import Phone from 'Common/Types/Phone';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import CallService from '../Services/CallService';
|
||||
import CallRequest from 'Common/Types/Call/CallRequest';
|
||||
import ProjectCallSMSConfig from 'Model/Models/ProjectCallSMSConfig';
|
||||
import ProjectCallSMSConfigService from 'CommonServer/Services/ProjectCallSMSConfigService';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import ProjectCallSMSConfig from 'Model/Models/ProjectCallSMSConfig';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
router.post(
|
||||
'/make-call',
|
||||
|
||||
@@ -1,19 +1,20 @@
|
||||
import MailService from '../Services/MailService';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import Email from 'Common/Types/Email';
|
||||
import EmailMessage from 'Common/Types/Email/EmailMessage';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import ClusterKeyAuthorization from 'CommonServer/Middleware/ClusterKeyAuthorization';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import ClusterKeyAuthorization from 'CommonServer/Middleware/ClusterKeyAuthorization';
|
||||
import MailService from '../Services/MailService';
|
||||
import EmailMessage from 'Common/Types/Email/EmailMessage';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import Email from 'Common/Types/Email';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
router.post(
|
||||
'/send',
|
||||
|
||||
@@ -1,21 +1,22 @@
|
||||
import SmsService from '../Services/SmsService';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Phone from 'Common/Types/Phone';
|
||||
import ClusterKeyAuthorization from 'CommonServer/Middleware/ClusterKeyAuthorization';
|
||||
import ProjectCallSMSConfigService from 'CommonServer/Services/ProjectCallSMSConfigService';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import ClusterKeyAuthorization from 'CommonServer/Middleware/ClusterKeyAuthorization';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import SmsService from '../Services/SmsService';
|
||||
import Phone from 'Common/Types/Phone';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import ProjectCallSMSConfig from 'Model/Models/ProjectCallSMSConfig';
|
||||
import ProjectCallSMSConfigService from 'CommonServer/Services/ProjectCallSMSConfigService';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import ProjectCallSMSConfig from 'Model/Models/ProjectCallSMSConfig';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
router.post(
|
||||
'/send',
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
import MailService from '../Services/MailService';
|
||||
import Email from 'Common/Types/Email';
|
||||
import EmailMessage from 'Common/Types/Email/EmailMessage';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import ProjectSMTPConfigService from 'CommonServer/Services/ProjectSmtpConfigService';
|
||||
import Express, {
|
||||
ExpressRequest,
|
||||
ExpressResponse,
|
||||
ExpressRouter,
|
||||
} from 'CommonServer/Utils/Express';
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import MailService from '../Services/MailService';
|
||||
import EmailMessage from 'Common/Types/Email/EmailMessage';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import Email from 'Common/Types/Email';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import ProjectSmtpConfig from 'Model/Models/ProjectSmtpConfig';
|
||||
import ProjectSMTPConfigService from 'CommonServer/Services/ProjectSmtpConfigService';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Response from 'CommonServer/Utils/Response';
|
||||
import ProjectSmtpConfig from 'Model/Models/ProjectSmtpConfig';
|
||||
|
||||
const router: ExpressRouter = Express.getRouter();
|
||||
|
||||
router.post('/test', async (req: ExpressRequest, res: ExpressResponse) => {
|
||||
const body: JSONObject = req.body;
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import GlobalConfig, { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import Email from 'Common/Types/Email';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Port from 'Common/Types/Port';
|
||||
import GlobalConfigService from 'CommonServer/Services/GlobalConfigService';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import GlobalConfig, { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
|
||||
export const InternalSmtpPassword: string =
|
||||
process.env['INTERNAL_SMTP_PASSWORD'] || '';
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
import 'ejs';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
|
||||
import CallAPI from './API/Call';
|
||||
// API
|
||||
import MailAPI from './API/Mail';
|
||||
import SmsAPI from './API/SMS';
|
||||
import CallAPI from './API/Call';
|
||||
import SMTPConfigAPI from './API/SMTPConfig';
|
||||
import './Utils/Handlebars';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
import Express, { ExpressApplication } from 'CommonServer/Utils/Express';
|
||||
import 'ejs';
|
||||
|
||||
const NotificationFeatureSet: FeatureSet = {
|
||||
init: async (): Promise<void> => {
|
||||
|
||||
@@ -1,31 +1,31 @@
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import {
|
||||
CallDefaultCostInCentsPerMinute,
|
||||
CallHighRiskCostInCentsPerMinute,
|
||||
getTwilioConfig,
|
||||
} from '../Config';
|
||||
import Twilio from 'twilio';
|
||||
import CallLog from 'Model/Models/CallLog';
|
||||
import CallStatus from 'Common/Types/Call/CallStatus';
|
||||
import CallRequest, {
|
||||
GatherInput,
|
||||
Say,
|
||||
isHighRiskPhoneNumber,
|
||||
} from 'Common/Types/Call/CallRequest';
|
||||
import CallStatus from 'Common/Types/Call/CallStatus';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import UserNotificationStatus from 'Common/Types/UserNotification/UserNotificationStatus';
|
||||
import { IsBillingEnabled } from 'CommonServer/EnvironmentConfig';
|
||||
import CallLogService from 'CommonServer/Services/CallLogService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Project from 'Model/Models/Project';
|
||||
import NotificationService from 'CommonServer/Services/NotificationService';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import { CallInstance } from 'twilio/lib/rest/api/v2010/account/call';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import JSONFunctions from 'Common/Types/JSONFunctions';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import UserOnCallLogTimelineService from 'CommonServer/Services/UserOnCallLogTimelineService';
|
||||
import UserNotificationStatus from 'Common/Types/UserNotification/UserNotificationStatus';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import JSONWebToken from 'CommonServer/Utils/JsonWebToken';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import CallLog from 'Model/Models/CallLog';
|
||||
import Project from 'Model/Models/Project';
|
||||
import Twilio from 'twilio';
|
||||
import { CallInstance } from 'twilio/lib/rest/api/v2010/account/call';
|
||||
|
||||
export default class CallService {
|
||||
public static async makeCall(
|
||||
|
||||
@@ -1,20 +1,3 @@
|
||||
import nodemailer, { Transporter } from 'nodemailer';
|
||||
import Handlebars from 'handlebars';
|
||||
import fsp from 'fs/promises';
|
||||
import EmailMessage from 'Common/Types/Email/EmailMessage';
|
||||
import Path from 'path';
|
||||
import Email from 'Common/Types/Email';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Port from 'Common/Types/Port';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import { IsDevelopment } from 'CommonServer/EnvironmentConfig';
|
||||
import {
|
||||
InternalSmtpEmail,
|
||||
InternalSmtpFromName,
|
||||
@@ -22,19 +5,36 @@ import {
|
||||
InternalSmtpPassword,
|
||||
InternalSmtpPort,
|
||||
InternalSmtpSecure,
|
||||
SendGridConfig,
|
||||
getEmailServerType,
|
||||
getGlobalSMTPConfig,
|
||||
SendGridConfig,
|
||||
getSendgridConfig,
|
||||
} from '../Config';
|
||||
import SendgridMail, { MailDataRequired } from '@sendgrid/mail';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import UserOnCallLogTimelineService from 'CommonServer/Services/UserOnCallLogTimelineService';
|
||||
import UserNotificationStatus from 'Common/Types/UserNotification/UserNotificationStatus';
|
||||
import EmailLog from 'Model/Models/EmailLog';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import Email from 'Common/Types/Email';
|
||||
import EmailMessage from 'Common/Types/Email/EmailMessage';
|
||||
import EmailServer from 'Common/Types/Email/EmailServer';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { JSONObject } from 'Common/Types/JSON';
|
||||
import MailStatus from 'Common/Types/Mail/MailStatus';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Port from 'Common/Types/Port';
|
||||
import UserNotificationStatus from 'Common/Types/UserNotification/UserNotificationStatus';
|
||||
import { IsDevelopment } from 'CommonServer/EnvironmentConfig';
|
||||
import LocalCache from 'CommonServer/Infrastructure/LocalCache';
|
||||
import EmailLogService from 'CommonServer/Services/EmailLogService';
|
||||
import UserOnCallLogTimelineService from 'CommonServer/Services/UserOnCallLogTimelineService';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import EmailLog from 'Model/Models/EmailLog';
|
||||
import { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
import fsp from 'fs/promises';
|
||||
import Handlebars from 'handlebars';
|
||||
import nodemailer, { Transporter } from 'nodemailer';
|
||||
import Path from 'path';
|
||||
|
||||
export default class MailService {
|
||||
public static isSMTPConfigValid(obj: JSONObject): boolean {
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Phone from 'Common/Types/Phone';
|
||||
import {
|
||||
SMSDefaultCostInCents,
|
||||
SMSHighRiskCostInCents,
|
||||
getTwilioConfig,
|
||||
} from '../Config';
|
||||
import Twilio from 'twilio';
|
||||
import SmsLog from 'Model/Models/SmsLog';
|
||||
import SmsStatus from 'Common/Types/SmsStatus';
|
||||
import { IsBillingEnabled } from 'CommonServer/EnvironmentConfig';
|
||||
import SmsLogService from 'CommonServer/Services/SmsLogService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Project from 'Model/Models/Project';
|
||||
import { MessageInstance } from 'twilio/lib/rest/api/v2010/account/message';
|
||||
import NotificationService from 'CommonServer/Services/NotificationService';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import UserOnCallLogTimelineService from 'CommonServer/Services/UserOnCallLogTimelineService';
|
||||
import UserNotificationStatus from 'Common/Types/UserNotification/UserNotificationStatus';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import { isHighRiskPhoneNumber } from 'Common/Types/Call/CallRequest';
|
||||
import Text from 'Common/Types/Text';
|
||||
import TwilioConfig from 'Common/Types/CallAndSMS/TwilioConfig';
|
||||
import BadDataException from 'Common/Types/Exception/BadDataException';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Phone from 'Common/Types/Phone';
|
||||
import SmsStatus from 'Common/Types/SmsStatus';
|
||||
import Text from 'Common/Types/Text';
|
||||
import UserNotificationStatus from 'Common/Types/UserNotification/UserNotificationStatus';
|
||||
import { IsBillingEnabled } from 'CommonServer/EnvironmentConfig';
|
||||
import NotificationService from 'CommonServer/Services/NotificationService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import SmsLogService from 'CommonServer/Services/SmsLogService';
|
||||
import UserOnCallLogTimelineService from 'CommonServer/Services/UserOnCallLogTimelineService';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Project from 'Model/Models/Project';
|
||||
import SmsLog from 'Model/Models/SmsLog';
|
||||
import Twilio from 'twilio';
|
||||
import { MessageInstance } from 'twilio/lib/rest/api/v2010/account/message';
|
||||
|
||||
export default class SmsService {
|
||||
public static async sendSms(
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import Handlebars from 'handlebars';
|
||||
import fsp from 'fs/promises';
|
||||
import Path from 'path';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import fsp from 'fs/promises';
|
||||
import Handlebars from 'handlebars';
|
||||
import Path from 'path';
|
||||
|
||||
const loadPartials: PromiseVoidFunction = async (): Promise<void> => {
|
||||
// get all partials in the partial folder and comile then and register then as partials in handlebars.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import AnalyticsTableColumn from 'Common/Types/AnalyticsDatabase/TableColumn';
|
||||
import LogService from 'CommonServer/Services/LogService';
|
||||
import TableColumnType from 'Common/Types/AnalyticsDatabase/TableColumnType';
|
||||
import LogService from 'CommonServer/Services/LogService';
|
||||
import SpanService from 'CommonServer/Services/SpanService';
|
||||
import Log from 'Model/AnalyticsModels/Log';
|
||||
import Span from 'Model/AnalyticsModels/Span';
|
||||
import SpanService from 'CommonServer/Services/SpanService';
|
||||
|
||||
export default class AddAttributeColumnToSpanAndLog extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import GlobalConfig, { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import GlobalConfigService from 'CommonServer/Services/GlobalConfigService';
|
||||
import GlobalConfig, { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
|
||||
export default class AddDefaultGlobalConfig extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX, { LIMIT_PER_PROJECT } from 'Common/Types/Database/LimitMax';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import MonitorStatus from 'Model/Models/MonitorStatus';
|
||||
import MonitorStatusService from 'CommonServer/Services/MonitorStatusService';
|
||||
import { Green } from 'Common/Types/BrandColors';
|
||||
import Color from 'Common/Types/Color';
|
||||
import LIMIT_MAX, { LIMIT_PER_PROJECT } from 'Common/Types/Database/LimitMax';
|
||||
import MonitorStatusService from 'CommonServer/Services/MonitorStatusService';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import MonitorStatus from 'Model/Models/MonitorStatus';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
|
||||
export default class AddDowntimeMonitorStatusToStatusPage extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import Span from 'Model/AnalyticsModels/Span';
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import SpanService from 'CommonServer/Services/SpanService';
|
||||
import AnalyticsTableColumn from 'Common/Types/AnalyticsDatabase/TableColumn';
|
||||
import SpanService from 'CommonServer/Services/SpanService';
|
||||
import Span from 'Model/AnalyticsModels/Span';
|
||||
|
||||
export default class AddDurationColumnToSpanTable extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import IncidentStateTimelineService from 'CommonServer/Services/IncidentStateTimelineService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import IncidentStateTimeline from 'Model/Models/IncidentStateTimeline';
|
||||
import IncidentStateTimelineService from 'CommonServer/Services/IncidentStateTimelineService';
|
||||
import Project from 'Model/Models/Project';
|
||||
|
||||
export default class AddEndDateToIncidentStateTimeline extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import MonitorService from 'CommonServer/Services/MonitorService';
|
||||
import MonitorStatusTimeline from 'Model/Models/MonitorStatusTimeline';
|
||||
import MonitorStatusTimelineService from 'CommonServer/Services/MonitorStatusTimelineService';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import MonitorService from 'CommonServer/Services/MonitorService';
|
||||
import MonitorStatusTimelineService from 'CommonServer/Services/MonitorStatusTimelineService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import MonitorStatusTimeline from 'Model/Models/MonitorStatusTimeline';
|
||||
import Project from 'Model/Models/Project';
|
||||
|
||||
export default class AddEndDateToMonitorStatusTimeline extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import MonitorService from 'CommonServer/Services/MonitorService';
|
||||
import MonitorStatusTimelineService from 'CommonServer/Services/MonitorStatusTimelineService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import MonitorService from 'CommonServer/Services/MonitorService';
|
||||
import MonitorStatusTimeline from 'Model/Models/MonitorStatusTimeline';
|
||||
import MonitorStatusTimelineService from 'CommonServer/Services/MonitorStatusTimelineService';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import Project from 'Model/Models/Project';
|
||||
|
||||
export default class AddEndDateToMonitorStatusTimelineWhereEndDateIsMissing extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import ScheduledMaintenance from 'Model/Models/ScheduledMaintenance';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import ScheduledMaintenanceService from 'CommonServer/Services/ScheduledMaintenanceService';
|
||||
import ScheduledMaintenanceStateTimeline from 'Model/Models/ScheduledMaintenanceStateTimeline';
|
||||
import ScheduledMaintenanceStateTimelineService from 'CommonServer/Services/ScheduledMaintenanceStateTimelineService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ScheduledMaintenance from 'Model/Models/ScheduledMaintenance';
|
||||
import ScheduledMaintenanceStateTimeline from 'Model/Models/ScheduledMaintenanceStateTimeline';
|
||||
|
||||
export default class AddEndDateToScheduledEventsStateTimeline extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import Color from 'Common/Types/Color';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import ScheduledMaintenanceStateService from 'CommonServer/Services/ScheduledMaintenanceStateService';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ScheduledMaintenanceState from 'Model/Models/ScheduledMaintenanceState';
|
||||
import Color from 'Common/Types/Color';
|
||||
|
||||
export default class AddEndedState extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import MonitorProbeService from 'CommonServer/Services/MonitorProbeService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import MonitorProbe from 'Model/Models/MonitorProbe';
|
||||
import MonitorProbeService from 'CommonServer/Services/MonitorProbeService';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
|
||||
export default class AddMonitoringDatesToMonitor extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import User from 'Model/Models/User';
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Project from 'Model/Models/Project';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
export default class AddOwnerInfoToProjects extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import IncidentPublicNote from 'Model/Models/IncidentPublicNote';
|
||||
import IncidentPublicNoteService from 'CommonServer/Services/IncidentPublicNoteService';
|
||||
import ScheduledMaintenancePublicNote from 'Model/Models/ScheduledMaintenancePublicNote';
|
||||
import ScheduledMaintenancePublicNoteService from 'CommonServer/Services/ScheduledMaintenancePublicNoteService';
|
||||
import IncidentPublicNote from 'Model/Models/IncidentPublicNote';
|
||||
import ScheduledMaintenancePublicNote from 'Model/Models/ScheduledMaintenancePublicNote';
|
||||
|
||||
export default class AddPostedAtToPublicNotes extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import MonitorType from 'Common/Types/Monitor/MonitorType';
|
||||
import MonitorService from 'CommonServer/Services/MonitorService';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import MonitorType from 'Common/Types/Monitor/MonitorType';
|
||||
|
||||
export default class AddSecretKeyToIncomingRequestMonitor extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import IncidentStateTimelineService from 'CommonServer/Services/IncidentStateTimelineService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import IncidentStateTimeline from 'Model/Models/IncidentStateTimeline';
|
||||
import IncidentStateTimelineService from 'CommonServer/Services/IncidentStateTimelineService';
|
||||
import Project from 'Model/Models/Project';
|
||||
|
||||
export default class AddStartDateToIncidentStateTimeline extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import MonitorService from 'CommonServer/Services/MonitorService';
|
||||
import MonitorStatusTimeline from 'Model/Models/MonitorStatusTimeline';
|
||||
import MonitorStatusTimelineService from 'CommonServer/Services/MonitorStatusTimelineService';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import MonitorService from 'CommonServer/Services/MonitorService';
|
||||
import MonitorStatusTimelineService from 'CommonServer/Services/MonitorStatusTimelineService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import MonitorStatusTimeline from 'Model/Models/MonitorStatusTimeline';
|
||||
import Project from 'Model/Models/Project';
|
||||
|
||||
export default class AddStartDateToMonitorStatusTimeline extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import SortOrder from 'Common/Types/BaseDatabase/SortOrder';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import ScheduledMaintenance from 'Model/Models/ScheduledMaintenance';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import ScheduledMaintenanceService from 'CommonServer/Services/ScheduledMaintenanceService';
|
||||
import ScheduledMaintenanceStateTimeline from 'Model/Models/ScheduledMaintenanceStateTimeline';
|
||||
import ScheduledMaintenanceStateTimelineService from 'CommonServer/Services/ScheduledMaintenanceStateTimelineService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Project from 'Model/Models/Project';
|
||||
import ScheduledMaintenance from 'Model/Models/ScheduledMaintenance';
|
||||
import ScheduledMaintenanceStateTimeline from 'Model/Models/ScheduledMaintenanceStateTimeline';
|
||||
|
||||
export default class AddStartDateToScheduledEventsStateTimeline extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import TelemetryService from 'Model/Models/TelemetryService';
|
||||
import TelemetryServiceService from 'CommonServer/Services/TelemetryServiceService';
|
||||
import { BrightColors } from 'Common/Types/BrandColors';
|
||||
import ArrayUtil from 'Common/Types/ArrayUtil';
|
||||
import { BrightColors } from 'Common/Types/BrandColors';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import TelemetryServiceService from 'CommonServer/Services/TelemetryServiceService';
|
||||
import TelemetryService from 'Model/Models/TelemetryService';
|
||||
|
||||
export default class AddTelemetryServiceColor extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import AnalyticsTableColumn from 'Common/Types/AnalyticsDatabase/TableColumn';
|
||||
import LogService from 'CommonServer/Services/LogService';
|
||||
import TableColumnType from 'Common/Types/AnalyticsDatabase/TableColumnType';
|
||||
import LogService from 'CommonServer/Services/LogService';
|
||||
import Log from 'Model/AnalyticsModels/Log';
|
||||
|
||||
export default class ChangeLogSeverityColumnTypeFromTextToNumber extends DataMigrationBase {
|
||||
|
||||
@@ -4,6 +4,7 @@ import AddDowntimeMonitorStatusToStatusPage from './AddDowntimeMonitorStatusToSt
|
||||
import AddDurationColumnToSpanTable from './AddDurationColumnToSpanTable';
|
||||
import AddEndDateToIncidentStateTimeline from './AddEndDateToIncidentStateTimeline';
|
||||
import AddEndDateToMonitorStatusTimeline from './AddEndDateToMonitorStatusTimeline';
|
||||
import AddEndDateToMonitorStatusTimelineWhereEndDateIsMissing from './AddEndDateToMonitorStatusTimelineWhereEndDateIsMissing';
|
||||
import AddEndDateToScheduledEventsStateTimeline from './AddEndDateToScheduledEventsStateTimeline';
|
||||
import AddEndedState from './AddEndedState';
|
||||
import AddMonitoringDatesToMonitor from './AddMonitoringDatesToMonitors';
|
||||
@@ -13,18 +14,17 @@ import AddSecretKeyToIncomingRequestMonitor from './AddSecretKeyToIncomingReques
|
||||
import AddStartDateToIncidentStateTimeline from './AddStartDateToIncidentStateTimeline';
|
||||
import AddStartDateToMonitorStatusTimeline from './AddStartDateToMonitorStatusTimeline';
|
||||
import AddStartDateToScheduledEventsStateTimeline from './AddStartDateToScheduledEventsStateTimeline';
|
||||
import AddTelemetryServiceColor from './AddTelemetryServiceColor';
|
||||
import ChangeLogSeverityColumnTypeFromTextToNumber from './ChangeLogSeverityColumnTypeFromTextToNumber';
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import GenerateNewCertsForStatusPage from './GenerateNewCertsForStatusPage';
|
||||
import MigrateDefaultUserNotificationRule from './MigrateDefaultUserNotificationRule';
|
||||
import MigrateDefaultUserNotificationSetting from './MigrateDefaultUserSettingNotification';
|
||||
import MigrateToMeteredSubscription from './MigrateToMeteredSubscription';
|
||||
import MoveEnableSubscribersToEnableEmailSubscribersOnStatusPage from './MoveEnableSubscribersToEnableEmailSubscribersOnStatusPage';
|
||||
import MoveGreenlockCertsToAcmeCerts from './MoveGreenlockCertsToAcmeCerts';
|
||||
import UpdateActiveMonitorCountToBillingProvider from './UpdateActiveMonitorCountToBillingProvider';
|
||||
import UpdateGlobalConfigFromEnv from './UpdateGlobalCongfigFromEnv';
|
||||
import AddTelemetryServiceColor from './AddTelemetryServiceColor';
|
||||
import MoveGreenlockCertsToAcmeCerts from './MoveGreenlockCertsToAcmeCerts';
|
||||
import GenerateNewCertsForStatusPage from './GenerateNewCertsForStatusPage';
|
||||
import AddEndDateToMonitorStatusTimelineWhereEndDateIsMissing from './AddEndDateToMonitorStatusTimelineWhereEndDateIsMissing';
|
||||
|
||||
// This is the order in which the migrations will be run. Add new migrations to the end of the array.
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import User from 'Model/Models/User';
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import TeamMember from 'Model/Models/TeamMember';
|
||||
import TeamMemberService from 'CommonServer/Services/TeamMemberService';
|
||||
import UserNotificationRuleService from 'CommonServer/Services/UserNotificationRuleService';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import TeamMember from 'Model/Models/TeamMember';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
export default class MigrateDefaultUserNotificationRule extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import User from 'Model/Models/User';
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import TeamMember from 'Model/Models/TeamMember';
|
||||
import TeamMemberService from 'CommonServer/Services/TeamMemberService';
|
||||
import UserNotificationSettingService from 'CommonServer/Services/UserNotificationSettingService';
|
||||
import UserService from 'CommonServer/Services/UserService';
|
||||
import TeamMember from 'Model/Models/TeamMember';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
export default class MigrateDefaultUserNotificationSetting extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Project from 'Model/Models/Project';
|
||||
import Sleep from 'Common/Types/Sleep';
|
||||
import { IsBillingEnabled } from 'CommonServer/EnvironmentConfig';
|
||||
import BillingService, {
|
||||
SubscriptionItem,
|
||||
} from 'CommonServer/Services/BillingService';
|
||||
import { IsBillingEnabled } from 'CommonServer/EnvironmentConfig';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import AllMeteredPlans from 'CommonServer/Types/Billing/MeteredPlan/AllMeteredPlans';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Sleep from 'Common/Types/Sleep';
|
||||
import Project from 'Model/Models/Project';
|
||||
|
||||
export default class MigrateToMeteredSubscription extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
|
||||
export default class MoveEnableSubscribersToEnableEmailSubscribersOnStatusPage extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import GreenlockCertificateService from 'CommonServer/Services/GreenlockCertificateService';
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import GreenlockCertificateService from 'CommonServer/Services/GreenlockCertificateService';
|
||||
import StatusPageDomainService from 'CommonServer/Services/StatusPageDomainService';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import GreenlockCertificate from 'Model/Models/GreenlockCertificate';
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Project from 'Model/Models/Project';
|
||||
import Sleep from 'Common/Types/Sleep';
|
||||
import { IsBillingEnabled } from 'CommonServer/EnvironmentConfig';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import AllMeteredPlans from 'CommonServer/Types/Billing/MeteredPlan/AllMeteredPlans';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Sleep from 'Common/Types/Sleep';
|
||||
import Project from 'Model/Models/Project';
|
||||
|
||||
export default class UpdateActiveMonitorCountToBillingProvider extends DataMigrationBase {
|
||||
public constructor() {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import DataMigrationBase from './DataMigrationBase';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import GlobalConfigService from 'CommonServer/Services/GlobalConfigService';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Port from 'Common/Types/Port';
|
||||
import GlobalConfigService from 'CommonServer/Services/GlobalConfigService';
|
||||
import { EmailServerType } from 'Model/Models/GlobalConfig';
|
||||
|
||||
export default class UpdateGlobalConfigFromEnv extends DataMigrationBase {
|
||||
|
||||
@@ -1,86 +1,65 @@
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import { QueueJob, QueueName } from 'CommonServer/Infrastructure/Queue';
|
||||
import QueueWorker from 'CommonServer/Infrastructure/QueueWorker';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
|
||||
// Payments.
|
||||
import './Jobs/PaymentProvider/CheckSubscriptionStatus';
|
||||
import './Jobs/PaymentProvider/UpdateTeamMembersIfNull';
|
||||
import './Jobs/PaymentProvider/PopulatePlanNameInProject';
|
||||
|
||||
// Announcements.
|
||||
import './Jobs/Announcement/SendNotificationToSubscribers';
|
||||
|
||||
// Incidents
|
||||
import './Jobs/Incident/SendNotificationToSubscribers';
|
||||
import './Jobs/IncidentStateTimeline/SendNotificationToSubscribers';
|
||||
|
||||
// Incident Notes
|
||||
import './Jobs/IncidentPublicNote/SendNotificationToSubscribers';
|
||||
|
||||
// Hard Delete
|
||||
import './Jobs/HardDelete/HardDeleteItemsInDatabase';
|
||||
|
||||
// Scheduled Event
|
||||
import './Jobs/ScheduledMaintenance/ChangeStateToOngoing';
|
||||
import './Jobs/ScheduledMaintenance/ChangeStateToEnded';
|
||||
import './Jobs/ScheduledMaintenance/SendNotificationToSubscribers';
|
||||
import './Jobs/ScheduledMaintenanceStateTimeline/SendNotificationToSubscribers';
|
||||
|
||||
// Telemetry Service
|
||||
import './Jobs/TelemetryService/DeleteOldData';
|
||||
|
||||
// Scheduled Event Notes
|
||||
import './Jobs/ScheduledMaintenancePublicNote/SendNotificationToSubscribers';
|
||||
|
||||
// Certs Routers
|
||||
import './Jobs/StatusPageCerts/StatusPageCerts';
|
||||
|
||||
import JobDictionary from './Utils/JobDictionary';
|
||||
|
||||
// Incidents
|
||||
import './Jobs/Incident/SendNotificationToSubscribers';
|
||||
// Incident Owners
|
||||
import './Jobs/IncidentOwners/SendCreatedResourceNotification';
|
||||
import './Jobs/IncidentOwners/SendNotePostedNotification';
|
||||
import './Jobs/IncidentOwners/SendOwnerAddedNotification';
|
||||
import './Jobs/IncidentOwners/SendStateChangeNotification';
|
||||
// Incident Notes
|
||||
import './Jobs/IncidentPublicNote/SendNotificationToSubscribers';
|
||||
import './Jobs/IncidentStateTimeline/SendNotificationToSubscribers';
|
||||
import './Jobs/IncomingRequestMonitor/CheckHeartbeat';
|
||||
import './Jobs/MeteredPlan/ReportTelemetryMeteredPlan';
|
||||
// Monitor Metrics
|
||||
import './Jobs/MonitorMetrics/MonitorMetricsByMinute';
|
||||
// Monitor Owners
|
||||
import './Jobs/MonitorOwners/SendCreatedResourceNotification';
|
||||
import './Jobs/MonitorOwners/SendOwnerAddedNotification';
|
||||
import './Jobs/MonitorOwners/SendStatusChangeNotification';
|
||||
|
||||
// Incident Owners
|
||||
import './Jobs/IncidentOwners/SendCreatedResourceNotification';
|
||||
import './Jobs/IncidentOwners/SendOwnerAddedNotification';
|
||||
import './Jobs/IncidentOwners/SendStateChangeNotification';
|
||||
import './Jobs/IncidentOwners/SendNotePostedNotification';
|
||||
|
||||
// Scheduled Event Owners
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendCreatedResourceNotification';
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendOwnerAddedNotification';
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendStateChangeNotification';
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendNotePostedNotification';
|
||||
|
||||
// Status Page Owners
|
||||
import './Jobs/StatusPageOwners/SendCreatedResourceNotification';
|
||||
import './Jobs/StatusPageOwners/SendOwnerAddedNotification';
|
||||
import './Jobs/StatusPageOwners/SendAnnouncementCreatedNotification';
|
||||
import RunDatabaseMigrations from './Utils/DataMigration';
|
||||
|
||||
// On-Call Duty Policy Executions.
|
||||
import './Jobs/OnCallDutyPolicyExecutionLog/ExecutePendingExecutions';
|
||||
import './Jobs/OnCallDutyPolicyExecutionLog/TimeoutStuckExecutions';
|
||||
|
||||
// Payments.
|
||||
import './Jobs/PaymentProvider/CheckSubscriptionStatus';
|
||||
import './Jobs/PaymentProvider/PopulatePlanNameInProject';
|
||||
import './Jobs/PaymentProvider/UpdateTeamMembersIfNull';
|
||||
import './Jobs/ScheduledMaintenance/ChangeStateToEnded';
|
||||
// Scheduled Event
|
||||
import './Jobs/ScheduledMaintenance/ChangeStateToOngoing';
|
||||
import './Jobs/ScheduledMaintenance/SendNotificationToSubscribers';
|
||||
// Scheduled Event Owners
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendCreatedResourceNotification';
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendNotePostedNotification';
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendOwnerAddedNotification';
|
||||
import './Jobs/ScheduledMaintenanceOwners/SendStateChangeNotification';
|
||||
// Scheduled Event Notes
|
||||
import './Jobs/ScheduledMaintenancePublicNote/SendNotificationToSubscribers';
|
||||
import './Jobs/ScheduledMaintenanceStateTimeline/SendNotificationToSubscribers';
|
||||
import './Jobs/ServerMonitor/CheckOnlineStatus';
|
||||
// Certs Routers
|
||||
import './Jobs/StatusPageCerts/StatusPageCerts';
|
||||
import './Jobs/StatusPageOwners/SendAnnouncementCreatedNotification';
|
||||
// Status Page Owners
|
||||
import './Jobs/StatusPageOwners/SendCreatedResourceNotification';
|
||||
import './Jobs/StatusPageOwners/SendOwnerAddedNotification';
|
||||
// Telemetry Service
|
||||
import './Jobs/TelemetryService/DeleteOldData';
|
||||
// User Notifications Log
|
||||
import './Jobs/UserOnCallLog/ExecutePendingExecutions';
|
||||
import './Jobs/UserOnCallLog/TimeoutStuckExecutions';
|
||||
|
||||
import './Jobs/IncomingRequestMonitor/CheckHeartbeat';
|
||||
import './Jobs/ServerMonitor/CheckOnlineStatus';
|
||||
|
||||
import AnalyticsTableManagement from './Utils/AnalyticsDatabase/TableManegement';
|
||||
|
||||
import './Jobs/Workflow/TimeoutJobs';
|
||||
import './Jobs/MeteredPlan/ReportTelemetryMeteredPlan';
|
||||
|
||||
// Monitor Metrics
|
||||
import './Jobs/MonitorMetrics/MonitorMetricsByMinute';
|
||||
|
||||
import AnalyticsTableManagement from './Utils/AnalyticsDatabase/TableManegement';
|
||||
import RunDatabaseMigrations from './Utils/DataMigration';
|
||||
import JobDictionary from './Utils/JobDictionary';
|
||||
import { PromiseVoidFunction } from 'Common/Types/FunctionTypes';
|
||||
import { QueueJob, QueueName } from 'CommonServer/Infrastructure/Queue';
|
||||
import QueueWorker from 'CommonServer/Infrastructure/QueueWorker';
|
||||
import FeatureSet from 'CommonServer/Types/FeatureSet';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
|
||||
const WorkersFeatureSet: FeatureSet = {
|
||||
init: async (): Promise<void> => {
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import { FileRoute } from 'Common/ServiceRoute';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import LIMIT_MAX, { LIMIT_PER_PROJECT } from 'Common/Types/Database/LimitMax';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import SMS from 'Common/Types/SMS/SMS';
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import ProjectCallSMSConfigService from 'CommonServer/Services/ProjectCallSMSConfigService';
|
||||
import ProjectSMTPConfigService from 'CommonServer/Services/ProjectSmtpConfigService';
|
||||
import SmsService from 'CommonServer/Services/SmsService';
|
||||
import StatusPageAnnouncementService from 'CommonServer/Services/StatusPageAnnouncementService';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import StatusPageSubscriberService from 'CommonServer/Services/StatusPageSubscriberService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import LIMIT_MAX, { LIMIT_PER_PROJECT } from 'Common/Types/Database/LimitMax';
|
||||
import StatusPageAnnouncementService from 'CommonServer/Services/StatusPageAnnouncementService';
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
import StatusPageAnnouncement from 'Model/Models/StatusPageAnnouncement';
|
||||
import StatusPageSubscriber from 'Model/Models/StatusPageSubscriber';
|
||||
import { FileRoute } from 'Common/ServiceRoute';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
import ProjectSMTPConfigService from 'CommonServer/Services/ProjectSmtpConfigService';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import SMS from 'Common/Types/SMS/SMS';
|
||||
import SmsService from 'CommonServer/Services/SmsService';
|
||||
import ProjectCallSMSConfigService from 'CommonServer/Services/ProjectCallSMSConfigService';
|
||||
|
||||
RunCron(
|
||||
'Announcement:SendNotificationToSubscribers',
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import { EVERY_DAY, EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import {
|
||||
IsBillingEnabled,
|
||||
IsDevelopment,
|
||||
} from 'CommonServer/EnvironmentConfig';
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import { EVERY_DAY, EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import Services from 'CommonServer/Services/Index';
|
||||
import DatabaseService from 'CommonServer/Services/DatabaseService';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Services from 'CommonServer/Services/Index';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
|
||||
RunCron(
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import StatusPageSubscriberService from 'CommonServer/Services/StatusPageSubscriberService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import LIMIT_MAX, { LIMIT_PER_PROJECT } from 'Common/Types/Database/LimitMax';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import StatusPageSubscriber from 'Model/Models/StatusPageSubscriber';
|
||||
import { FileRoute } from 'Common/ServiceRoute';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import StatusPageResource from 'Model/Models/StatusPageResource';
|
||||
import StatusPageResourceService from 'CommonServer/Services/StatusPageResourceService';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import ProjectSMTPConfigService from 'CommonServer/Services/ProjectSmtpConfigService';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import Hostname from 'Common/Types/API/Hostname';
|
||||
import Protocol from 'Common/Types/API/Protocol';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import SmsService from 'CommonServer/Services/SmsService';
|
||||
import URL from 'Common/Types/API/URL';
|
||||
import LIMIT_MAX, { LIMIT_PER_PROJECT } from 'Common/Types/Database/LimitMax';
|
||||
import OneUptimeDate from 'Common/Types/Date';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import SMS from 'Common/Types/SMS/SMS';
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import DatabaseConfig from 'CommonServer/DatabaseConfig';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import MailService from 'CommonServer/Services/MailService';
|
||||
import ProjectCallSMSConfigService from 'CommonServer/Services/ProjectCallSMSConfigService';
|
||||
import ProjectSMTPConfigService from 'CommonServer/Services/ProjectSmtpConfigService';
|
||||
import SmsService from 'CommonServer/Services/SmsService';
|
||||
import StatusPageResourceService from 'CommonServer/Services/StatusPageResourceService';
|
||||
import StatusPageService from 'CommonServer/Services/StatusPageService';
|
||||
import StatusPageSubscriberService from 'CommonServer/Services/StatusPageSubscriberService';
|
||||
import QueryHelper from 'CommonServer/Types/Database/QueryHelper';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import logger from 'CommonServer/Utils/Logger';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import StatusPage from 'Model/Models/StatusPage';
|
||||
import StatusPageResource from 'Model/Models/StatusPageResource';
|
||||
import StatusPageSubscriber from 'Model/Models/StatusPageSubscriber';
|
||||
|
||||
RunCron(
|
||||
'Incident:SendNotificationToSubscribers',
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import User from 'Model/Models/User';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import { EmailEnvelope } from 'Common/Types/Email/EmailMessage';
|
||||
import { SMSMessage } from 'Common/Types/SMS/SMS';
|
||||
import { CallRequestMessage } from 'Common/Types/Call/CallRequest';
|
||||
import UserNotificationSettingService from 'CommonServer/Services/UserNotificationSettingService';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import { EmailEnvelope } from 'Common/Types/Email/EmailMessage';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import NotificationSettingEventType from 'Common/Types/NotificationSetting/NotificationSettingEventType';
|
||||
import { SMSMessage } from 'Common/Types/SMS/SMS';
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import UserNotificationSettingService from 'CommonServer/Services/UserNotificationSettingService';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
RunCron(
|
||||
'IncidentOwner:SendCreatedResourceEmail',
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import User from 'Model/Models/User';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import IncidentPublicNote from 'Model/Models/IncidentPublicNote';
|
||||
import IncidentPublicNoteService from 'CommonServer/Services/IncidentPublicNoteService';
|
||||
import BaseModel from 'Common/Models/BaseModel';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import IncidentInternalNote from 'Model/Models/IncidentInternalNote';
|
||||
import IncidentInternalNoteService from 'CommonServer/Services/IncidentInternalNoteService';
|
||||
import { EmailEnvelope } from 'Common/Types/Email/EmailMessage';
|
||||
import { SMSMessage } from 'Common/Types/SMS/SMS';
|
||||
import { CallRequestMessage } from 'Common/Types/Call/CallRequest';
|
||||
import UserNotificationSettingService from 'CommonServer/Services/UserNotificationSettingService';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import { EmailEnvelope } from 'Common/Types/Email/EmailMessage';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import NotificationSettingEventType from 'Common/Types/NotificationSetting/NotificationSettingEventType';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import { SMSMessage } from 'Common/Types/SMS/SMS';
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import IncidentInternalNoteService from 'CommonServer/Services/IncidentInternalNoteService';
|
||||
import IncidentPublicNoteService from 'CommonServer/Services/IncidentPublicNoteService';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import ProjectService from 'CommonServer/Services/ProjectService';
|
||||
import UserNotificationSettingService from 'CommonServer/Services/UserNotificationSettingService';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import IncidentInternalNote from 'Model/Models/IncidentInternalNote';
|
||||
import IncidentPublicNote from 'Model/Models/IncidentPublicNote';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
RunCron(
|
||||
'IncidentOwner:SendsNotePostedEmail',
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import RunCron from '../../Utils/Cron';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import User from 'Model/Models/User';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import IncidentOwnerTeamService from 'CommonServer/Services/IncidentOwnerTeamService';
|
||||
import TeamMemberService from 'CommonServer/Services/TeamMemberService';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import IncidentOwnerUser from 'Model/Models/IncidentOwnerUser';
|
||||
import IncidentOwnerUserService from 'CommonServer/Services/IncidentOwnerUserService';
|
||||
import IncidentOwnerTeam from 'Model/Models/IncidentOwnerTeam';
|
||||
import { EmailEnvelope } from 'Common/Types/Email/EmailMessage';
|
||||
import { SMSMessage } from 'Common/Types/SMS/SMS';
|
||||
import { CallRequestMessage } from 'Common/Types/Call/CallRequest';
|
||||
import UserNotificationSettingService from 'CommonServer/Services/UserNotificationSettingService';
|
||||
import LIMIT_MAX from 'Common/Types/Database/LimitMax';
|
||||
import Dictionary from 'Common/Types/Dictionary';
|
||||
import { EmailEnvelope } from 'Common/Types/Email/EmailMessage';
|
||||
import EmailTemplateType from 'Common/Types/Email/EmailTemplateType';
|
||||
import NotificationSettingEventType from 'Common/Types/NotificationSetting/NotificationSettingEventType';
|
||||
import ObjectID from 'Common/Types/ObjectID';
|
||||
import { SMSMessage } from 'Common/Types/SMS/SMS';
|
||||
import { EVERY_MINUTE } from 'Common/Utils/CronTime';
|
||||
import IncidentOwnerTeamService from 'CommonServer/Services/IncidentOwnerTeamService';
|
||||
import IncidentOwnerUserService from 'CommonServer/Services/IncidentOwnerUserService';
|
||||
import IncidentService from 'CommonServer/Services/IncidentService';
|
||||
import TeamMemberService from 'CommonServer/Services/TeamMemberService';
|
||||
import UserNotificationSettingService from 'CommonServer/Services/UserNotificationSettingService';
|
||||
import Markdown, { MarkdownContentType } from 'CommonServer/Types/Markdown';
|
||||
import Incident from 'Model/Models/Incident';
|
||||
import IncidentOwnerTeam from 'Model/Models/IncidentOwnerTeam';
|
||||
import IncidentOwnerUser from 'Model/Models/IncidentOwnerUser';
|
||||
import Monitor from 'Model/Models/Monitor';
|
||||
import User from 'Model/Models/User';
|
||||
|
||||
RunCron(
|
||||
'IncidentOwner:SendOwnerAddedEmail',
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user