Refactor import paths in test and UI component files for consistency

- Updated import statements in various test files to use relative paths instead of absolute paths.
- Adjusted import paths in UI components to ensure they correctly reference the Types and Models directories.
- Ensured all components and tests are aligned with the new directory structure for better maintainability.
This commit is contained in:
Simon Larsen
2025-05-21 16:19:35 +01:00
parent 49025da2b0
commit 714823514c
88 changed files with 345 additions and 346 deletions

View File

@@ -9,7 +9,6 @@ import {
import Response from "../Utils/Response";
import BaseAPI from "./BaseAPI";
import GlobalConfig from "../../Models/DatabaseModels/GlobalConfig";
import ObjectID from "../../Types/ObjectID";
export default class GlobalConfigAPI extends BaseAPI<
GlobalConfig,

View File

@@ -1,13 +1,13 @@
import GlobalConfigService from "./Services/GlobalConfigService";
import { AccountsRoute, DashboardRoute } from "../../../ServiceRoute";
import Hostname from "../../../Types/API/Hostname";
import Protocol from "../../../Types/API/Protocol";
import URL from "../../../Types/API/URL";
import BadDataException from "../../../Types/Exception/BadDataException";
import { JSONValue } from "../../../Types/JSON";
import ObjectID from "../../../Types/ObjectID";
import GlobalConfig from "../../../Models/DatabaseModels/GlobalConfig";
import { AccountsRoute, DashboardRoute } from "../ServiceRoute";
import Hostname from "../Types/API/Hostname";
import Protocol from "../Types/API/Protocol";
import URL from "../Types/API/URL";
import BadDataException from "../Types/Exception/BadDataException";
import { JSONValue } from "../Types/JSON";
import GlobalConfig from "../Models/DatabaseModels/GlobalConfig";
import CaptureSpan from "./Utils/Telemetry/CaptureSpan";
import ObjectID from "../Types/ObjectID";
export default class DatabaseConfig {
@CaptureSpan()

View File

@@ -31,29 +31,29 @@ import Realtime from "../Utils/Realtime";
import StreamUtil from "../Utils/Stream";
import BaseService from "./BaseService";
import { ExecResult, ResponseJSON, ResultSet } from "@clickhouse/client";
import AnalyticsBaseModel from "../../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import { WorkflowRoute } from "../../../ServiceRoute";
import Protocol from "../../../Types/API/Protocol";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import AnalyticsTableColumn from "../../../Types/AnalyticsDatabase/TableColumn";
import TableColumnType from "../../../Types/AnalyticsDatabase/TableColumnType";
import SortOrder from "../../../Types/BaseDatabase/SortOrder";
import OneUptimeDate from "../../../Types/Date";
import BadDataException from "../../../Types/Exception/BadDataException";
import Exception from "../../../Types/Exception/Exception";
import { JSONObject } from "../../../Types/JSON";
import ObjectID from "../../../Types/ObjectID";
import PositiveNumber from "../../../Types/PositiveNumber";
import Text from "../../../Types/Text";
import Typeof from "../../../Types/Typeof";
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import { WorkflowRoute } from "../../ServiceRoute";
import Protocol from "../../Types/API/Protocol";
import Route from "../../Types/API/Route";
import URL from "../../Types/API/URL";
import AnalyticsTableColumn from "../../Types/AnalyticsDatabase/TableColumn";
import TableColumnType from "../../Types/AnalyticsDatabase/TableColumnType";
import SortOrder from "../../Types/BaseDatabase/SortOrder";
import OneUptimeDate from "../../Types/Date";
import BadDataException from "../../Types/Exception/BadDataException";
import Exception from "../../Types/Exception/Exception";
import { JSONObject } from "../../Types/JSON";
import ObjectID from "../../Types/ObjectID";
import PositiveNumber from "../../Types/PositiveNumber";
import Text from "../../Types/Text";
import Typeof from "../../Types/Typeof";
import API from "../../../Utils/API";
import { Stream } from "node:stream";
import AggregateBy from "../Types/AnalyticsDatabase/AggregateBy";
import AggregatedResult from "../../../Types/BaseDatabase/AggregatedResult";
import AggregatedResult from "../../Types/BaseDatabase/AggregatedResult";
import Sort from "../Types/AnalyticsDatabase/Sort";
import AggregatedModel from "../../../Types/BaseDatabase/AggregatedModel";
import ModelEventType from "../../../Types/Realtime/ModelEventType";
import AggregatedModel from "../../Types/BaseDatabase/AggregatedModel";
import ModelEventType from "../../Types/Realtime/ModelEventType";
export default class AnalyticsDatabaseService<
TBaseModel extends AnalyticsBaseModel,

View File

@@ -1,14 +1,14 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import { ApiComponentUtils } from "./Utils";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import APIComponents from "../../Types/Workflow/Components/API";
import HTTPErrorResponse from "../../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../../Types/API/HTTPResponse";
import URL from "../../../../../Types/API/URL";
import Dictionary from "../../../../../Types/Dictionary";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import APIComponents from "../../../../../Types/Workflow/Components/API";
import API from "../../Utils/API";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";

View File

@@ -1,14 +1,14 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import { ApiComponentUtils } from "./Utils";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import APIComponents from "../../Types/Workflow/Components/API";
import HTTPErrorResponse from "../../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../../Types/API/HTTPResponse";
import URL from "../../../../../Types/API/URL";
import Dictionary from "../../../../../Types/Dictionary";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import APIComponents from "../../../../../Types/Workflow/Components/API";
import API from "../../Utils/API";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";

View File

@@ -1,14 +1,14 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import { ApiComponentUtils } from "./Utils";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import APIComponents from "../../Types/Workflow/Components/API";
import HTTPErrorResponse from "../../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../../Types/API/HTTPResponse";
import URL from "../../../../../Types/API/URL";
import Dictionary from "../../../../../Types/Dictionary";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import APIComponents from "../../../../../Types/Workflow/Components/API";
import API from "../../Utils/API";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";

View File

@@ -1,14 +1,14 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import { ApiComponentUtils } from "./Utils";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import APIComponents from "../../Types/Workflow/Components/API";
import HTTPErrorResponse from "../../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../../Types/API/HTTPResponse";
import URL from "../../../../../Types/API/URL";
import Dictionary from "../../../../../Types/Dictionary";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import APIComponents from "../../../../../Types/Workflow/Components/API";
import API from "../../Utils/API";
import logger from "../../../../Utils/Logger";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";

View File

@@ -1,14 +1,14 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import { ApiComponentUtils } from "./Utils";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import APIComponents from "../../Types/Workflow/Components/API";
import HTTPErrorResponse from "../../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../../Types/API/HTTPResponse";
import URL from "../../../../../Types/API/URL";
import Dictionary from "../../../../../Types/Dictionary";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import APIComponents from "../../../../../Types/Workflow/Components/API";
import API from "../../Utils/API";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";

View File

@@ -1,11 +1,11 @@
import { RunOptions } from "../../ComponentCode";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import HTTPErrorResponse from "../../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../../Types/API/HTTPResponse";
import URL from "../../../../../Types/API/URL";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export class ApiComponentUtils {

View File

@@ -1,12 +1,12 @@
import DatabaseService from "../../../../Services/DatabaseService";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class CreateManyBaseModel<

View File

@@ -1,14 +1,14 @@
import DatabaseService from "../../../../Services/DatabaseService";
import logger from "../../../../Utils/Logger";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../Types/Exception/BadDataException";
import Exception from "../../Types/Exception/Exception";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import Exception from "../../../../../Types/Exception/Exception";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class CreateOneBaseModel<

View File

@@ -1,15 +1,15 @@
import DatabaseService from "../../../../Services/DatabaseService";
import Query from "../../../Database/Query";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { LIMIT_PER_PROJECT } from "../../Types/Database/LimitMax";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import PositiveNumber from "../../Types/PositiveNumber";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { LIMIT_PER_PROJECT } from "../../../../../Types/Database/LimitMax";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import PositiveNumber from "../../../../../Types/PositiveNumber";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
export default class DeleteManyBaseModel<
TBaseModel extends BaseModel,

View File

@@ -1,13 +1,13 @@
import DatabaseService from "../../../../Services/DatabaseService";
import Query from "../../../Database/Query";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class DeleteOneBaseModel<

View File

@@ -2,15 +2,15 @@ import DatabaseService from "../../../../Services/DatabaseService";
import Query from "../../../Database/Query";
import Select from "../../../Database/Select";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { LIMIT_PER_PROJECT } from "../../Types/Database/LimitMax";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import PositiveNumber from "../../Types/PositiveNumber";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { LIMIT_PER_PROJECT } from "../../../../../Types/Database/LimitMax";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import PositiveNumber from "../../../../../Types/PositiveNumber";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class FindManyBaseModel<

View File

@@ -2,13 +2,13 @@ import DatabaseService from "../../../../Services/DatabaseService";
import Query from "../../../Database/Query";
import Select from "../../../Database/Select";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class FindOneBaseModel<

View File

@@ -1,6 +1,6 @@
import DatabaseService from "../../../../Services/DatabaseService";
import OnTriggerBaseModel from "./OnTriggerBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
export default class OnCreateBaseModel<
TBaseModel extends BaseModel,

View File

@@ -1,6 +1,6 @@
import DatabaseService from "../../../../Services/DatabaseService";
import OnTriggerBaseModel from "./OnTriggerBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
export default class OnDeleteBaseModel<
TBaseModel extends BaseModel,

View File

@@ -7,16 +7,16 @@ import Response from "../../../../Utils/Response";
import Select from "../../../Database/Select";
import { RunOptions, RunReturnType } from "../../ComponentCode";
import TriggerCode, { ExecuteWorkflowType, InitProps } from "../../TriggerCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import LIMIT_MAX from "../../Types/Database/LimitMax";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import ObjectID from "../../Types/ObjectID";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import Workflow from "../../Models/DatabaseModels/Workflow";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import LIMIT_MAX from "../../../../../Types/Database/LimitMax";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import ObjectID from "../../../../../Types/ObjectID";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import Workflow from "../../../../../Models/DatabaseModels/Workflow";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class OnTriggerBaseModel<

View File

@@ -1,6 +1,6 @@
import DatabaseService from "../../../../Services/DatabaseService";
import OnTriggerBaseModel from "./OnTriggerBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
export default class OnUpdateBaseModel<
TBaseModel extends BaseModel,

View File

@@ -1,16 +1,16 @@
import DatabaseService from "../../../../Services/DatabaseService";
import Query from "../../../Database/Query";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { LIMIT_PER_PROJECT } from "../../Types/Database/LimitMax";
import QueryDeepPartialEntity from "../../Types/Database/PartialEntity";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import PositiveNumber from "../../Types/PositiveNumber";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { LIMIT_PER_PROJECT } from "../../../../../Types/Database/LimitMax";
import QueryDeepPartialEntity from "../../../../../Types/Database/PartialEntity";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import PositiveNumber from "../../../../../Types/PositiveNumber";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class UpdateManyBaseModel<

View File

@@ -1,14 +1,14 @@
import DatabaseService from "../../../../Services/DatabaseService";
import Query from "../../../Database/Query";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import QueryDeepPartialEntity from "../../Types/Database/PartialEntity";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Text from "../../Types/Text";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import BaseModelComponents from "../../Types/Workflow/Components/BaseModel";
import BaseModel from "../../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import QueryDeepPartialEntity from "../../../../../Types/Database/PartialEntity";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import Text from "../../../../../Types/Text";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import BaseModelComponents from "../../../../../Types/Workflow/Components/BaseModel";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class UpdateOneBaseModel<

View File

@@ -1,13 +1,13 @@
import VMUtil from "../../../../Utils/VM/VMAPI";
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BadDataException from "../../Types/Exception/BadDataException";
import ReturnResult from "../../Types/IsolatedVM/ReturnResult";
import { JSONObject, JSONValue } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import ReturnResult from "../../../../../Types/IsolatedVM/ReturnResult";
import { JSONObject, JSONValue } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import Components, {
ConditionOperator,
} from "../../Types/Workflow/Components/Condition";
} from "../../../../../Types/Workflow/Components/Condition";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class IfElse extends ComponentCode {

View File

@@ -1,9 +1,9 @@
import ComponentCode, { RunOptions, RunReturnType } from "../ComponentCode";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import Components from "../../Types/Workflow/Components/Email";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import Components from "../../../../../Types/Workflow/Components/Email";
import nodemailer, { Transporter } from "nodemailer";
import SMTPTransport from "nodemailer/lib/smtp-transport";
import CaptureSpan from "../../../Utils/Telemetry/CaptureSpan";

View File

@@ -1,10 +1,10 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import JSONComponents from "../../Types/Workflow/Components/JSON";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import JSONComponents from "../../../../../Types/Workflow/Components/JSON";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class JsonToText extends ComponentCode {

View File

@@ -1,10 +1,10 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import JSONComponents from "../../Types/Workflow/Components/JSON";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import JSONComponents from "../../../../../Types/Workflow/Components/JSON";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class MergeJSON extends ComponentCode {

View File

@@ -1,10 +1,10 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import JSONComponents from "../../Types/Workflow/Components/JSON";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import JSONFunctions from "../../../../../Types/JSONFunctions";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import JSONComponents from "../../../../../Types/Workflow/Components/JSON";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class TextToJSON extends ComponentCode {

View File

@@ -1,14 +1,14 @@
import ComponentCode, { RunOptions, RunReturnType } from "../../ComponentCode";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import APIException from "../../Types/Exception/ApiException";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject } from "../../Types/JSON";
import ComponentMetadata, { Port } from "../../Types/Workflow/Component";
import ComponentID from "../../Types/Workflow/ComponentID";
import MicrosoftTeamComponents from "../../Types/Workflow/Components/MicrosoftTeams";
import API from "../../Utils/API";
import HTTPErrorResponse from "../../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../../Types/API/HTTPResponse";
import URL from "../../../../../Types/API/URL";
import APIException from "../../../../../Types/Exception/ApiException";
import BadDataException from "../../../../../Types/Exception/BadDataException";
import { JSONObject } from "../../../../../Types/JSON";
import ComponentMetadata, { Port } from "../../../../../Types/Workflow/Component";
import ComponentID from "../../../../../Types/Workflow/ComponentID";
import MicrosoftTeamComponents from "../../../../../Types/Workflow/Components/MicrosoftTeams";
import API from "../../../../../Utils/API";
import CaptureSpan from "../../../../Utils/Telemetry/CaptureSpan";
export default class SendMessageToChannel extends ComponentCode {

View File

@@ -1,9 +1,9 @@
import NotFound, { ComponentProps } from "../../../UI/Components/404";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import Route from "Common/Types/API/Route";
import URL from "Common/Types/API/URL";
import Email from "Common/Types/Email";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import Email from "../../../Types/Email";
import * as React from "react";
import { describe, expect, jest } from "@jest/globals";

View File

@@ -6,10 +6,10 @@ import "@testing-library/jest-dom/extend-expect";
import { render, screen, waitFor } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
import { UserEvent } from "@testing-library/user-event/dist/types/setup/setup";
import Route from "Common/Types/API/Route";
import Route from "../../../Types/API/Route";
import * as React from "react";
import { describe, expect } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("BasicForm test", () => {
const fields: Fields<FormValues<any>> = [

View File

@@ -1,8 +1,8 @@
import Breadcrumbs from "../../../UI/Components/Breadcrumbs/Breadcrumbs";
import Navigation from "../../../UI/Utils/Navigation";
import { describe, expect, test, jest } from "@jest/globals";
import Route from "Common/Types/API/Route";
import Link from "Common/Types/Link";
import Route from "../../../Types/API/Route";
import Link from "../../../Types/Link";
import * as React from "react";
import renderer, {
ReactTestInstance,

View File

@@ -6,7 +6,7 @@ import ButtonType from "../../../UI/Components/Button/ButtonTypes";
import ShortcutKey from "../../../UI/Components/ShortcutKey/ShortcutKey";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";
import IconProp from "../../../Types/Icon/IconProp";
import React from "react";
import { describe, expect, jest } from "@jest/globals";

View File

@@ -5,7 +5,7 @@ import Card, {
} from "../../../UI/Components/Card/Card";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";
import IconProp from "../../../Types/Icon/IconProp";
import React, { ReactElement } from "react";
import { describe, expect, jest } from "@jest/globals";

View File

@@ -1,10 +1,10 @@
import ColorViewer from "../../../UI/Components/ColorViewer/ColorViewer";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import Color from "Common/Types/Color";
import Color from "../../../Types/Color";
import * as React from "react";
import { describe, expect } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("Color Viewer", () => {
test("Render the component", () => {

View File

@@ -2,13 +2,13 @@ import ComponentsModal from "../../../UI/Components/Workflow/ComponentsModal";
import { describe, expect, it } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";
import IconProp from "../../../Types/Icon/IconProp";
import ComponentMetadata, {
ComponentCategory,
ComponentType,
} from "Common/Types/Workflow/Component";
} from "../../../Types/Workflow/Component";
import React from "react";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
import Faker from "../../../Utils/Faker";
/// @dev we use different UUID for (id & title), description, and category to ensure that the component is unique

View File

@@ -6,10 +6,10 @@ import DictionaryOfStrings, {
import { describe, expect, it, jest } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import Dictionary from "Common/Types/Dictionary";
import Dictionary from "../../../Types/Dictionary";
import React from "react";
jest.mock("Common/Types/Date", () => {
jest.mock("../../../Types/Date", () => {
return {
toDateTimeLocalString: jest.fn(),
asDateForDatabaseQuery: jest.fn(),

View File

@@ -5,7 +5,7 @@ import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
import React from "react";
import { describe, expect } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("Dropdown", () => {
const options: DropdownOption[] = [
{ value: "1", label: "1" },

View File

@@ -9,12 +9,12 @@ import {
waitFor,
within,
} from "@testing-library/react";
import BaseModel from "Common/Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import Route from "Common/Types/API/Route";
import CrudApiEndpoint from "Common/Types/Database/CrudApiEndpoint";
import TableMetaData from "Common/Types/Database/TableMetadata";
import IconProp from "Common/Types/Icon/IconProp";
import ObjectID from "Common/Types/ObjectID";
import BaseModel from "../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import Route from "../../../Types/API/Route";
import CrudApiEndpoint from "../../../Types/Database/CrudApiEndpoint";
import TableMetaData from "../../../Types/Database/TableMetadata";
import IconProp from "../../../Types/Icon/IconProp";
import ObjectID from "../../../Types/ObjectID";
import React from "react";
import { act } from "react-test-renderer";

View File

@@ -1,7 +1,7 @@
import EmptyState from "../../../../UI/Components/EmptyState/EmptyState";
import "@testing-library/jest-dom";
import { render, screen } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";
import IconProp from "../../../../Types/Icon/IconProp";
import React from "react";
describe("EmptyState", () => {

View File

@@ -11,13 +11,13 @@ import {
screen,
waitFor,
} from "@testing-library/react";
import HTTPResponse from "Common/Types/API/HTTPResponse";
import MimeType from "Common/Types/File/MimeType";
import ObjectID from "Common/Types/ObjectID";
import FileModel from "Common/Models/DatabaseModels/File";
import HTTPResponse from "../../../Types/API/HTTPResponse";
import MimeType from "../../../Types/File/MimeType";
import ObjectID from "../../../Types/ObjectID";
import FileModel from "../../../Models/DatabaseModels/File";
import React from "react";
import { act } from "react-test-renderer";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
import Faker from "../../../Utils/Faker";
const mockOnChange: MockFunction = getJestMockFunction();

View File

@@ -6,7 +6,7 @@ import "@testing-library/jest-dom/extend-expect";
import { cleanup, fireEvent, render, screen } from "@testing-library/react";
import React from "react";
import { describe, expect, afterEach, test } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("Input", () => {
afterEach(() => {

View File

@@ -5,9 +5,9 @@ import Item, {
import { describe, expect, jest } from "@jest/globals";
import "@testing-library/jest-dom";
import { render } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";
import IconProp from "../../../Types/Icon/IconProp";
import React from "react";
import getJestMockFunction from "Common/Tests/MockType";
import getJestMockFunction from "../../../Tests/MockType";
describe("Item component", () => {
interface ItemData {

View File

@@ -1,7 +1,7 @@
import Loader, { LoaderType } from "../../../UI/Components/Loader/Loader";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import Color from "Common/Types/Color";
import Color from "../../../Types/Color";
import React from "react";
import { describe, expect, test } from "@jest/globals";

View File

@@ -4,9 +4,9 @@ import Modal, { ModalWidth } from "../../../UI/Components/Modal/Modal";
import { describe, expect, it, test } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import IconProp from "Common/Types/Icon/IconProp";
import IconProp from "../../../Types/Icon/IconProp";
import React from "react";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("Modal", () => {
test("renders the modal with the title and description", () => {

View File

@@ -5,7 +5,7 @@ import { describe, expect, jest } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import React from "react";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("Pagination", () => {
it("renders Component", () => {

View File

@@ -1,7 +1,7 @@
import Pill, { PillSize } from "../../../UI/Components/Pill/Pill";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import Color from "Common/Types/Color";
import Color from "../../../Types/Color";
import * as React from "react";
import { describe, expect, test } from "@jest/globals";

View File

@@ -1,8 +1,8 @@
import ProbeElement from "../../../UI/Components/Probe/Probe";
import "@testing-library/jest-dom/extend-expect";
import { render, screen } from "@testing-library/react";
import ObjectID from "Common/Types/ObjectID";
import Probe from "Common/Models/DatabaseModels/Probe";
import ObjectID from "../../../Types/ObjectID";
import Probe from "../../../Models/DatabaseModels/Probe";
import * as React from "react";
import { describe, expect, test } from "@jest/globals";

View File

@@ -5,7 +5,7 @@ import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";
import { describe, expect, test } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("RadioButtons", () => {
const options: RadioButton[] = [

View File

@@ -9,10 +9,10 @@ import { describe, expect, afterEach, jest } from "@jest/globals";
import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render, screen } from "@testing-library/react";
// Types
import Route from "Common/Types/API/Route";
import IconProp from "Common/Types/Icon/IconProp";
import Route from "../../../Types/API/Route";
import IconProp from "../../../Types/Icon/IconProp";
import React from "react";
import getJestMockFunction from "Common/Tests/MockType";
import getJestMockFunction from "../../../Tests/MockType";
const highlightClassList: string =
"bg-gray-100 text-indigo-600 hover:bg-white group rounded-md px-3 py-2 flex items-center text-sm font-medium";

View File

@@ -4,7 +4,7 @@ import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";
import { describe, expect, test } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("Tabs", () => {
const activeClass: string = "bg-gray-100 text-gray-700";

View File

@@ -3,7 +3,7 @@ import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";
import { describe, expect, test } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("TextArea", () => {
test("renders textarea element with initialValue only", () => {

View File

@@ -3,7 +3,7 @@ import "@testing-library/jest-dom/extend-expect";
import { fireEvent, render } from "@testing-library/react";
import React from "react";
import { describe, expect, test } from "@jest/globals";
import getJestMockFunction, { MockFunction } from "Common/Tests/MockType";
import getJestMockFunction, { MockFunction } from "../../../Tests/MockType";
describe("Toggle", () => {
test("renders toggle element with required props only", () => {

View File

@@ -1,9 +1,9 @@
// Tailwind.
import Navigation from "../Utils/Navigation";
import Button, { ButtonStyleType } from "./Button/Button";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import Email from "../../../Types/Email";
import Route from "../../Types/API/Route";
import URL from "../../Types/API/URL";
import Email from "../../Types/Email";
import React, { FunctionComponent, ReactElement } from "react";
export interface ComponentProps {

View File

@@ -2,7 +2,7 @@ import Link from "../Link/Link";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import React, { FunctionComponent, ReactElement } from "react";
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
export interface ComponentProps {
title: string;

View File

@@ -1,4 +1,4 @@
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import Button, { ButtonSize, ButtonStyleType } from "../Button/Button";
import Icon, { SizeProp } from "../Icon/Icon";
import ConfirmModal, {

View File

@@ -5,7 +5,7 @@ import ButtonType from "./ButtonTypes";
import IconProp from "../../../Types/Icon/IconProp";
import React, { FunctionComponent, ReactElement, useEffect } from "react";
import Tooltip from "../Tooltip/Tooltip";
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
export enum ButtonStyleType {
PRIMARY,

View File

@@ -1,6 +1,6 @@
import React, { FunctionComponent, ReactElement, useState } from "react";
import User from "../../../Models/DatabaseModels/User";
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import Image from "../Image/Image";
import Route from "../../../Types/API/Route";
import BlankProfilePic from "../../Images/users/blank-profile.svg";

View File

@@ -1,5 +1,5 @@
import Dictionary from "../../../Types/Dictionary";
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import CategoryCheckbox from "../../CategoryCheckbox/Index";
import CheckboxElement, {
CategoryCheckboxValue,

View File

@@ -1,5 +1,5 @@
import { FormStep, FormStepState } from "../Types/FormStep";
import GenericObject from "../../../Types/GenericObject";
import GenericObject from "../../../../Types/GenericObject";
import React, { ReactElement } from "react";
export interface ComponentProps<T> {

View File

@@ -1,7 +1,7 @@
import { FormStep, FormStepState } from "../Types/FormStep";
import FormValues from "../Types/FormValues";
import Step from "./Step";
import GenericObject from "../../../Types/GenericObject";
import GenericObject from "../../../../Types/GenericObject";
import React, { ReactElement } from "react";
export interface ComponentProps<T> {

View File

@@ -2,7 +2,7 @@ import Icon, { ThickProp } from "../Icon/Icon";
import IconProp from "../../../Types/Icon/IconProp";
import React, { ReactElement } from "react";
import Tooltip from "../Tooltip/Tooltip";
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import ColorSwatch from "../../../Types/ColorSwatch";
export enum HeaderAlertType {

View File

@@ -1,4 +1,4 @@
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import ActionButtonSchema from "../ActionButton/ActionButtonSchema";
import ComponentLoader from "../ComponentLoader/ComponentLoader";
import Field from "../Detail/Field";

View File

@@ -1,4 +1,4 @@
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import Button, { ButtonStyleType } from "../Button/Button";
import Icon from "../Icon/Icon";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";

View File

@@ -1,6 +1,6 @@
import Includes from "../../../Types/BaseDatabase/Includes";
import { API_DOCS_URL, BILLING_ENABLED, getAllEnvVars } from "../../Config";
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import SelectEntityField from "../../../Types/SelectEntityField";
import API from "../../Utils/API/API";
import GroupBy from "../../Utils/BaseDatabase/GroupBy";

View File

@@ -2,7 +2,7 @@ import { Black } from "../../../Types/BrandColors";
import Color from "../../../Types/Color";
import React, { CSSProperties, FunctionComponent, ReactElement } from "react";
import Tooltip from "../Tooltip/Tooltip";
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
export enum PillSize {
Small = "10px",

View File

@@ -1,4 +1,4 @@
import { GetReactElementFunction } from "../../../Types/FunctionTypes";
import { GetReactElementFunction } from "../../Types/FunctionTypes";
import ActionButtonSchema from "../ActionButton/ActionButtonSchema";
import BulkUpdateForm, {
BulkActionButtonSchema,

View File

@@ -2,20 +2,20 @@ import LocalStorage from "../LocalStorage";
import Navigation from "../Navigation";
import PermissionUtil from "../Permission";
import User from "../User";
import HTTPErrorResponse from "../../../Types/API/HTTPErrorResponse";
import Headers from "../../../Types/API/Headers";
import Hostname from "../../../Types/API/Hostname";
import Protocol from "../../../Types/API/Protocol";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import Dictionary from "../../../Types/Dictionary";
import APIException from "../../../Types/Exception/ApiException";
import Exception from "../../../Types/Exception/Exception";
import JSONFunctions from "../../../Types/JSONFunctions";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import Headers from "../../Types/API/Headers";
import Hostname from "../../Types/API/Hostname";
import Protocol from "../../Types/API/Protocol";
import Route from "../../Types/API/Route";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import APIException from "../../Types/Exception/ApiException";
import Exception from "../../Types/Exception/Exception";
import JSONFunctions from "../../Types/JSONFunctions";
import {
UserGlobalAccessPermission,
UserTenantAccessPermission,
} from "../../../Types/Permission";
} from "../../Types/Permission";
import API from "../../Utils/API";
import Cookies from "universal-cookie";

View File

@@ -8,7 +8,7 @@ import Select from "../BaseDatabase/Select";
import Sort from "../BaseDatabase/Sort";
import Navigation from "../Navigation";
import ProjectUtil from "../Project";
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import AnalyticsBaseModel from "../../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import HTTPErrorResponse from "../../../Types/API/HTTPErrorResponse";
import HTTPMethod from "../../../Types/API/HTTPMethod";
import HTTPResponse from "../../../Types/API/HTTPResponse";
@@ -19,7 +19,7 @@ import BadDataException from "../../../Types/Exception/BadDataException";
import { JSONArray, JSONObject } from "../../../Types/JSON";
import JSONFunctions from "../../../Types/JSONFunctions";
import ObjectID from "../../../Types/ObjectID";
import Project from "../../Models/DatabaseModels/Project";
import Project from "../../../Models/DatabaseModels/Project";
import AggregateBy from "../../../Types/BaseDatabase/AggregateBy";
import AggregatedResult from "../../../Types/BaseDatabase/AggregatedResult";
import Query from "../../../Types/BaseDatabase/Query";

View File

@@ -1,6 +1,6 @@
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { JSONObject } from "../../../Types/JSON";
import { JSONObject } from "../../Types/JSON";
type GroupBy<TBaseModel extends AnalyticsBaseModel | BaseModel | JSONObject> = {
[P in keyof TBaseModel]?: true;

View File

@@ -1,6 +1,6 @@
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { JSONObject } from "../../../Types/JSON";
import { JSONObject } from "../../Types/JSON";
export default interface ListResult<
TBaseModel extends BaseModel | AnalyticsBaseModel,

View File

@@ -1,5 +1,5 @@
import URL from "../../../Types/API/URL";
import Dictionary from "../../../Types/Dictionary";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
export default interface RequestOptions {
requestHeaders?: Dictionary<string> | undefined;

View File

@@ -1,6 +1,6 @@
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { JSONObject } from "../../../Types/JSON";
import { JSONObject } from "../../Types/JSON";
type Select<TBaseModel extends BaseModel | AnalyticsBaseModel | JSONObject> = {
[P in keyof TBaseModel]?: boolean | JSONObject;

View File

@@ -1,7 +1,7 @@
import AnalyticsDataModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import SortOrder from "../../../Types/BaseDatabase/SortOrder";
import { JSONObject } from "../../../Types/JSON";
import SortOrder from "../../Types/BaseDatabase/SortOrder";
import { JSONObject } from "../../Types/JSON";
type Sort<TBaseModel extends AnalyticsDataModel | BaseModel | JSONObject> = {
[P in keyof TBaseModel]?: SortOrder;

View File

@@ -1,12 +1,12 @@
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import OneUptimeDate from "../../../Types/Date";
import Email from "../../../Types/Email";
import { JSONObject, JSONValue } from "../../../Types/JSON";
import JSONFunctions from "../../../Types/JSONFunctions";
import Typeof from "../../../Types/Typeof";
import Route from "../../Types/API/Route";
import URL from "../../Types/API/URL";
import OneUptimeDate from "../../Types/Date";
import Email from "../../Types/Email";
import { JSONObject, JSONValue } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Typeof from "../../Types/Typeof";
import UniversalCookies, { CookieSetOptions } from "universal-cookie";
import CookieName from "../../../Types/CookieName";
import CookieName from "../../Types/CookieName";
export default class Cookie {
public static setItem(

View File

@@ -1,5 +1,5 @@
import Route from "../../../Types/API/Route";
import ObjectID from "../../../Types/ObjectID";
import Route from "../../Types/API/Route";
import ObjectID from "../../Types/ObjectID";
import { FileRoute } from "../../ServiceRoute";
export default class FileUtil {

View File

@@ -1,4 +1,4 @@
import { JSONObject } from "../../../Types/JSON";
import { JSONObject } from "../../Types/JSON";
export default class GlobalEvents {
public static addEventListener(

View File

@@ -1,4 +1,4 @@
import { JSONObject } from "../../../Types/JSON";
import { JSONObject } from "../../Types/JSON";
import { jwtDecode } from "jwt-decode";
export default class JWTToken {

View File

@@ -1,9 +1,9 @@
import URL from "../../../Types/API/URL";
import Dictionary from "../../../Types/Dictionary";
import Email from "../../../Types/Email";
import { JSONObject, JSONValue } from "../../../Types/JSON";
import JSONFunctions from "../../../Types/JSONFunctions";
import Typeof from "../../../Types/Typeof";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import Email from "../../Types/Email";
import { JSONObject, JSONValue } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Typeof from "../../Types/Typeof";
export default class LocalStorage {
public static setItem(key: string, value: JSONValue | Email | URL): void {

View File

@@ -3,10 +3,10 @@ import Analytics from "../Utils/Analytics";
import Navigation from "../Utils/Navigation";
import UserUtil from "../Utils/User";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import Email from "../../../Types/Email";
import { JSONObject } from "../../../Types/JSON";
import Name from "../../../Types/Name";
import ObjectID from "../../../Types/ObjectID";
import Email from "../../Types/Email";
import { JSONObject } from "../../Types/JSON";
import Name from "../../Types/Name";
import ObjectID from "../../Types/ObjectID";
import User from "../../Models/DatabaseModels/User";
export default abstract class LoginUtil {

View File

@@ -1,6 +1,5 @@
import { FormType } from "../../Components/Forms/ModelForm";
import { APP_API_URL } from "../../Config";
import API from "../../Utils/API/API";
import GroupBy from "../BaseDatabase/GroupBy";
import BaseListResult from "../BaseDatabase/ListResult";
import BaseRequestOptions from "../BaseDatabase/RequestOptions";
@@ -8,7 +7,7 @@ import Select from "../BaseDatabase/Select";
import Sort from "../BaseDatabase/Sort";
import Navigation from "../Navigation";
import ProjectUtil from "../Project";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import BaseModel from "../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import HTTPErrorResponse from "../../../Types/API/HTTPErrorResponse";
import HTTPMethod from "../../../Types/API/HTTPMethod";
import HTTPResponse from "../../../Types/API/HTTPResponse";
@@ -19,8 +18,9 @@ import BadDataException from "../../../Types/Exception/BadDataException";
import { JSONArray, JSONObject } from "../../../Types/JSON";
import JSONFunctions from "../../../Types/JSONFunctions";
import ObjectID from "../../../Types/ObjectID";
import Project from "../../Models/DatabaseModels/Project";
import Project from "../../../Models/DatabaseModels/Project";
import Query from "../../../Types/BaseDatabase/Query";
import API from "../../../Utils/API";
export class ModelAPIHttpResponse<
TBaseModel extends BaseModel,

View File

@@ -1,10 +1,10 @@
import { AgnosticRouteMatch } from "@remix-run/router";
import Hostname from "../../../Types/API/Hostname";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import Dictionary from "../../../Types/Dictionary";
import BadDataException from "../../../Types/Exception/BadDataException";
import ObjectID from "../../../Types/ObjectID";
import Hostname from "../../Types/API/Hostname";
import Route from "../../Types/API/Route";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import BadDataException from "../../Types/Exception/BadDataException";
import ObjectID from "../../Types/ObjectID";
import {
Location,
NavigateFunction,

View File

@@ -1,13 +1,13 @@
import { DropdownOption } from "../Components/Dropdown/Dropdown";
import LocalStorage from "./LocalStorage";
import { JSONObject } from "../../../Types/JSON";
import { JSONObject } from "../../Types/JSON";
import Permission, {
PermissionHelper,
PermissionProps,
UserGlobalAccessPermission,
UserPermission,
UserTenantAccessPermission,
} from "../../../Types/Permission";
} from "../../Types/Permission";
export default class PermissionUtil {
public static getGlobalPermissions(): UserGlobalAccessPermission | null {

View File

@@ -1,6 +1,6 @@
import { env } from "../Config";
import BadDataException from "../../../Types/Exception/BadDataException";
import PricingPlanType from "../../../Types/PricingPlan";
import BadDataException from "../../Types/Exception/BadDataException";
import PricingPlanType from "../../Types/PricingPlan";
export default class PricingPlan {
public static getPlans(): Array<PricingPlanType> {

View File

@@ -3,13 +3,13 @@ import LocalStorage from "./LocalStorage";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import SubscriptionPlan, {
PlanType,
} from "../../../Types/Billing/SubscriptionPlan";
import { JSONObject } from "../../../Types/JSON";
import ObjectID from "../../../Types/ObjectID";
} from "../../Types/Billing/SubscriptionPlan";
import { JSONObject } from "../../Types/JSON";
import ObjectID from "../../Types/ObjectID";
import Project from "../../Models/DatabaseModels/Project";
import SubscriptionStatus, {
SubscriptionStatusUtil,
} from "../../../Types/Billing/SubscriptionStatus";
} from "../../Types/Billing/SubscriptionStatus";
import Navigation from "./Navigation";
import SessionStorage from "./SessionStorage";

View File

@@ -2,15 +2,15 @@ import { HOST, HTTP_PROTOCOL } from "../Config";
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { RealtimeRoute } from "../../ServiceRoute";
import URL from "../../../Types/API/URL";
import DatabaseType from "../../../Types/BaseDatabase/DatabaseType";
import { JSONObject } from "../../../Types/JSON";
import ObjectID from "../../../Types/ObjectID";
import URL from "../../Types/API/URL";
import DatabaseType from "../../Types/BaseDatabase/DatabaseType";
import { JSONObject } from "../../Types/JSON";
import ObjectID from "../../Types/ObjectID";
import RealtimeUtil from "../../Utils/Realtime";
import SocketIO, { Socket } from "socket.io-client";
import ModelEventType from "../../../Types/Realtime/ModelEventType";
import ListenToModelEventJSON from "../../../Types/Realtime/ListenToModelEventJSON";
import EventName from "../../../Types/Realtime/EventName";
import ModelEventType from "../../Types/Realtime/ModelEventType";
import ListenToModelEventJSON from "../../Types/Realtime/ListenToModelEventJSON";
import EventName from "../../Types/Realtime/EventName";
export interface ListenToModelEvent<
Model extends AnalyticsBaseModel | BaseModel,

View File

@@ -1,9 +1,9 @@
import URL from "../../../Types/API/URL";
import Dictionary from "../../../Types/Dictionary";
import Email from "../../../Types/Email";
import { JSONObject, JSONValue } from "../../../Types/JSON";
import JSONFunctions from "../../../Types/JSONFunctions";
import Typeof from "../../../Types/Typeof";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import Email from "../../Types/Email";
import { JSONObject, JSONValue } from "../../Types/JSON";
import JSONFunctions from "../../Types/JSONFunctions";
import Typeof from "../../Types/Typeof";
export default class SessionStorage {
public static setItem(key: string, value: JSONValue | Email | URL): void {

View File

@@ -4,13 +4,13 @@ import {
} from "../Components/CategoryCheckbox/CategoryCheckboxTypes";
import { CategoryCheckboxOptionsAndCategories } from "../Components/CategoryCheckbox/Index";
import ModelAPI, { ListResult } from "../Utils/ModelAPI/ModelAPI";
import URL from "../../../Types/API/URL";
import { LIMIT_PER_PROJECT } from "../../../Types/Database/LimitMax";
import ObjectID from "../../../Types/ObjectID";
import URL from "../../Types/API/URL";
import { LIMIT_PER_PROJECT } from "../../Types/Database/LimitMax";
import ObjectID from "../../Types/ObjectID";
import StatusPageGroup from "../../Models/DatabaseModels/StatusPageGroup";
import StatusPageResource from "../../Models/DatabaseModels/StatusPageResource";
import DropdownUtil from "./Dropdown";
import StatusPageEventType from "../../../Types/StatusPage/StatusPageEventType";
import StatusPageEventType from "../../Types/StatusPage/StatusPageEventType";
import { DropdownOption } from "../Components/Dropdown/Dropdown";
export default class StatusPageUtil {

View File

@@ -1,6 +1,6 @@
import Timezone from "../../../Types/Timezone";
import Timezone from "../../Types/Timezone";
import { DropdownOption } from "../Components/Dropdown/Dropdown";
import OneUptimeDate from "../../../Types/Date";
import OneUptimeDate from "../../Types/Date";
export default class TimezoneUtil {
public static getTimezoneDropdownOptions(): DropdownOption[] {

View File

@@ -1,16 +1,16 @@
import { IDENTITY_URL } from "../Config";
import LocalStorage from "./LocalStorage";
import URL from "../../../Types/API/URL";
import Dictionary from "../../../Types/Dictionary";
import Email from "../../../Types/Email";
import BadDataException from "../../../Types/Exception/BadDataException";
import { JSONObject, JSONValue } from "../../../Types/JSON";
import Name from "../../../Types/Name";
import ObjectID from "../../../Types/ObjectID";
import Timezone from "../../../Types/Timezone";
import URL from "../../Types/API/URL";
import Dictionary from "../../Types/Dictionary";
import Email from "../../Types/Email";
import BadDataException from "../../Types/Exception/BadDataException";
import { JSONObject, JSONValue } from "../../Types/JSON";
import Name from "../../Types/Name";
import ObjectID from "../../Types/ObjectID";
import Timezone from "../../Types/Timezone";
import API from "../../Utils/API";
import Cookie from "./Cookie";
import CookieName from "../../../Types/CookieName";
import CookieName from "../../Types/CookieName";
import SessionStorage from "./SessionStorage";
export default class UserUtil {