refactor: Update import paths to use relative paths for consistency across various components

This commit is contained in:
Simon Larsen
2025-05-21 20:26:23 +01:00
parent a2baeb1a20
commit 09a8d73867
34 changed files with 95 additions and 95 deletions

View File

@@ -1,8 +1,8 @@
import IncomingMonitorRequest from "../../Types/Monitor/IncomingMonitor/IncomingMonitorRequest";
import ServerMonitorResponse from "../../Types/Monitor/ServerMonitor/ServerMonitorResponse";
import ProbeMonitorResponse from "../../Types/Probe/ProbeMonitorResponse";
import LogMonitorResponse from "../../Types/Monitor/LogMonitor/LogMonitorResponse";
import TraceMonitorResponse from "../../Types/Monitor/TraceMonitor/TraceMonitorResponse";
import IncomingMonitorRequest from "../../../Types/Monitor/IncomingMonitor/IncomingMonitorRequest";
import ServerMonitorResponse from "../../../Types/Monitor/ServerMonitor/ServerMonitorResponse";
import ProbeMonitorResponse from "../../../Types/Probe/ProbeMonitorResponse";
import LogMonitorResponse from "../../../Types/Monitor/LogMonitor/LogMonitorResponse";
import TraceMonitorResponse from "../../../Types/Monitor/TraceMonitor/TraceMonitorResponse";
import MetricMonitorResponse from "../../../Types/Monitor/MetricMonitor/MetricMonitorResponse";
type DataToProcess =

View File

@@ -1,13 +1,13 @@
import { IsolatedVMHostname } from "../../../Server/EnvironmentConfig";
import ClusterKeyAuthorization from "../../Middleware/ClusterKeyAuthorization";
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import Protocol from "../../Types/API/Protocol";
import Route from "../../Types/API/Route";
import URL from "../../Types/API/URL";
import ReturnResult from "../../Types/IsolatedVM/ReturnResult";
import { JSONObject, JSONValue } from "../../Types/JSON";
import API from "../../Utils/API";
import HTTPErrorResponse from "../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../Types/API/HTTPResponse";
import Protocol from "../../../Types/API/Protocol";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import ReturnResult from "../../../Types/IsolatedVM/ReturnResult";
import { JSONObject, JSONValue } from "../../../Types/JSON";
import API from "../../../Utils/API";
import CaptureSpan from "../Telemetry/CaptureSpan";
export default class VMUtil {

View File

@@ -1,7 +1,7 @@
import Dictionary from "../../Types/Dictionary";
import GenericObject from "../../Types/GenericObject";
import ReturnResult from "../../Types/IsolatedVM/ReturnResult";
import { JSONObject, JSONValue } from "../../Types/JSON";
import Dictionary from "../../../Types/Dictionary";
import GenericObject from "../../../Types/GenericObject";
import ReturnResult from "../../../Types/IsolatedVM/ReturnResult";
import { JSONObject, JSONValue } from "../../../Types/JSON";
import axios from "axios";
import http from "http";
import https from "https";

View File

@@ -1,8 +1,8 @@
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import { JSONObject } from "../../Types/JSON";
import API from "../../Utils/API";
import HTTPErrorResponse from "../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../Types/API/HTTPResponse";
import URL from "../../../../Types/API/URL";
import { JSONObject } from "../../../../Types/JSON";
import API from "../../../../Utils/API";
import WorkspaceMessagePayload from "../../../../Types/Workspace/WorkspaceMessagePayload";
import logger from "../../Logger";
import Dictionary from "../../../../Types/Dictionary";

View File

@@ -1,8 +1,8 @@
import HTTPErrorResponse from "../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../Types/API/HTTPResponse";
import URL from "../../Types/API/URL";
import { JSONObject } from "../../Types/JSON";
import API from "../../Utils/API";
import HTTPErrorResponse from "../../../../Types/API/HTTPErrorResponse";
import HTTPResponse from "../../../../Types/API/HTTPResponse";
import URL from "../../../../Types/API/URL";
import { JSONObject } from "../../../../Types/JSON";
import API from "../../../../Utils/API";
import WorkspaceMessagePayload, {
WorkspaceCheckboxBlock,
WorkspaceDateTimePickerBlock,

View File

@@ -20,7 +20,7 @@ import WorkspaceMessagePayload, {
} from "../../../Types/Workspace/WorkspaceMessagePayload";
import WorkspaceType from "../../../Types/Workspace/WorkspaceType";
import logger from "../Logger";
import URL from "../../Types/API/URL";
import URL from "../../../Types/API/URL";
import CaptureSpan from "../Telemetry/CaptureSpan";
export interface WorkspaceThread {

View File

@@ -8,9 +8,9 @@ import {
import Response from "../../../Server/Utils/Response";
import { mockRouter } from "./Helpers";
import { describe, expect, it } from "@jest/globals";
import LIMIT_MAX from "Common/Types/Database/LimitMax";
import PositiveNumber from "Common/Types/PositiveNumber";
import Probe from "Common/Models/DatabaseModels/Probe";
import LIMIT_MAX from "../../../Types/Database/LimitMax";
import PositiveNumber from "../../../Types/PositiveNumber";
import Probe from "../../../Models/DatabaseModels/Probe";
jest.mock("../../../Server/Utils/Express", () => {
return {

View File

@@ -12,12 +12,12 @@ import TeamMemberServiceHelper from "../TestingUtils/Services/TeamMemberServiceH
import TeamServiceHelper from "../TestingUtils/Services/TeamServiceHelper";
import UserServiceHelper from "../TestingUtils/Services/UserServiceHelper";
import { describe, expect, it } from "@jest/globals";
import Email from "../../Types/Email";
import ObjectID from "../../Types/ObjectID";
import Project from "../../Models/DatabaseModels/Project";
import Team from "../../Models/DatabaseModels/Team";
import TeamMember from "../../Models/DatabaseModels/TeamMember";
import User from "../../Models/DatabaseModels/User";
import Email from "../../../Types/Email";
import ObjectID from "../../../Types/ObjectID";
import Project from "../../../Models/DatabaseModels/Project";
import Team from "../../../Models/DatabaseModels/Team";
import TeamMember from "../../../Models/DatabaseModels/TeamMember";
import User from "../../../Models/DatabaseModels/User";
import Faker from "../../../Utils/Faker";
import UserService from "../../../Server/Services/UserService";
import ProjectService from "../../../Server/Services/ProjectService";

View File

@@ -6,12 +6,12 @@ import {
MeteredSubscription,
Subscription,
} from "./Types";
import SubscriptionPlan from "Common/Types/Billing/SubscriptionPlan";
import Email from "Common/Types/Email";
import ProductType from "Common/Types/MeteredPlan/ProductType";
import ObjectID from "Common/Types/ObjectID";
import Email from "../../../../Types/Email";
import ProductType from "../../../../Types/MeteredPlan/ProductType";
import ObjectID from "../../../../Types/ObjectID";
import { Stripe } from "stripe";
import Faker from "../../../../Utils/Faker";
import SubscriptionPlan from "../../../../Types/Billing/SubscriptionPlan";
/// @dev consider modifyfing the EnvirontmentConfig to use functions instead of constants so that we can mock them

View File

@@ -1,8 +1,8 @@
import Faker from "../../../Utils/Faker";
import Project from "../../../Models/DatabaseModels/Project";
import Faker from "../../../../Utils/Faker";
import Project from "../../../../Models/DatabaseModels/Project";
import SubscriptionPlan, {
PlanType,
} from "../../../Types/Billing/SubscriptionPlan";
} from "../../../../Types/Billing/SubscriptionPlan";
import DatabaseCommonInteractionProps from "../../../../Types/BaseDatabase/DatabaseCommonInteractionProps";
import ProjectService from "../../../../Server/Services/ProjectService";

View File

@@ -1,6 +1,6 @@
import ObjectID from "Common/Types/ObjectID";
import Faker from "Common/Utils/Faker";
import ScheduledMaintenance from "Common/Models/DatabaseModels/ScheduledMaintenance";
import ObjectID from "../../../../Types/ObjectID";
import Faker from "../../../../Utils/Faker";
import ScheduledMaintenance from "../../../../Models/DatabaseModels/ScheduledMaintenance";
import OneUptimeDate from "../../../../Types/Date";
export default class ScheduledMaintenanceTestService {

View File

@@ -1,6 +1,6 @@
import { Black, Yellow } from "Common/Types/BrandColors";
import ObjectID from "Common/Types/ObjectID";
import ScheduledMaintenanceState from "Common/Models/DatabaseModels/ScheduledMaintenanceState";
import { Black, Yellow } from "../../../../Types/BrandColors";
import ObjectID from "../../../..//Types/ObjectID";
import ScheduledMaintenanceState from "../../../../Models/DatabaseModels/ScheduledMaintenanceState";
export default class ScheduledMaintenanceStateTestService {
public static generateScheduledState(data: {

View File

@@ -1,5 +1,5 @@
import ObjectID from "Common/Types/ObjectID";
import TeamMember from "Common/Models/DatabaseModels/TeamMember";
import ObjectID from "../../../../Types/ObjectID";
import TeamMember from "../../../../Models/DatabaseModels/TeamMember";
export default class TeamMemberTestService {
public static generateRandomTeamMember(data: {

View File

@@ -1,6 +1,6 @@
import ObjectID from "../../../Types/ObjectID";
import Team from "../../../Models/DatabaseModels/Team";
import Faker from "../../../Utils/Faker";
import ObjectID from "../../../../Types/ObjectID";
import Team from "../../../../Models/DatabaseModels/Team";
import Faker from "../../../../Utils/Faker";
import DatabaseCommonInteractionProps from "../../../../Types/BaseDatabase/DatabaseCommonInteractionProps";
import TeamService from "../../../../Server/Services/TeamService";

View File

@@ -1,7 +1,7 @@
import CompanySize from "Common/Types/Company/CompanySize";
import JobRole from "Common/Types/Company/JobRole";
import Faker from "Common/Utils/Faker";
import User from "Common/Models/DatabaseModels/User";
import CompanySize from "../../../../Types/Company/CompanySize";
import JobRole from "../../../../Types/Company/JobRole";
import Faker from "../../../../Utils/Faker";
import User from "../../../../Models/DatabaseModels/User";
import Email from "../../../../Types/Email";
import DatabaseCommonInteractionProps from "../../../../Types/BaseDatabase/DatabaseCommonInteractionProps";
import UserService from "../../../../Server/Services/UserService";

View File

@@ -1,6 +1,6 @@
import csvConverter from "../../../Server/Utils/JsonToCsv";
import { describe, expect, it } from "@jest/globals";
import { JSONArray } from "Common/Types/JSON";
import { JSONArray } from "../../../Types/JSON";
describe("CSV Converter", () => {
it("throws an error when the input JSON array is empty", () => {

View File

@@ -2,14 +2,14 @@ import React, { FunctionComponent, ReactElement } from "react";
import RangeStartAndEndDateTime from "../../../Types/Time/RangeStartAndEndDateTime";
import StartAndEndDate, {
StartAndEndDateType,
} from "../../UI/Components/Date/StartAndEndDate";
} from "../../../UI/Components/Date/StartAndEndDate";
import InBetween from "../../../Types/BaseDatabase/InBetween";
import TimeRange from "../../../Types/Time/TimeRange";
import Dropdown, {
DropdownOption,
DropdownValue,
} from "../../UI/Components/Dropdown/Dropdown";
import DropdownUtil from "../../UI/Utils/Dropdown";
} from "../../../UI/Components/Dropdown/Dropdown";
import DropdownUtil from "../../../UI/Utils/Dropdown";
export interface ComponentProps {
value?: RangeStartAndEndDateTime | undefined;

View File

@@ -1,4 +1,4 @@
import AlignItem from "../../../Types/AlignItem";
import AlignItem from "../../Types/AlignItem";
import { DropdownOption } from "../Dropdown/Dropdown";
import FieldType from "../Types/FieldType";
import { Size } from "./FieldLabel";

View File

@@ -10,8 +10,8 @@ import React, {
useEffect,
useState,
} from "react";
import NumberUtil from "../../Utils/Number";
import BooleanUtil from "../../Utils/Boolean";
import NumberUtil from "../../../Utils/Number";
import BooleanUtil from "../../../Utils/Boolean";
export enum ValueType {
Text = "Text",

View File

@@ -7,10 +7,10 @@ import { DropdownOption } from "../../Dropdown/Dropdown";
import { RadioButton } from "../../RadioButtons/GroupRadioButtons";
import FormFieldSchemaType from "./FormFieldSchemaType";
import FormValues from "./FormValues";
import { DatabaseBaseModelType } from "../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import MimeType from "../../../Types/File/MimeType";
import { DatabaseBaseModelType } from "../../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import Route from "../../../../Types/API/Route";
import URL from "../../../../Types/API/URL";
import MimeType from "../../../../Types/File/MimeType";
import { ReactElement } from "react";
export enum FormFieldStyleType {

View File

@@ -1,4 +1,4 @@
import FieldType from "../../../Types/FieldType";
import FieldType from "../../Types/FieldType";
import FormFieldSchemaType from "../Types/FormFieldSchemaType";
export default class FormFieldSchemaTypeUtil {

View File

@@ -10,7 +10,7 @@ import React, {
useEffect,
useState,
} from "react";
import UptimeEvent from "../../Utils/Uptime/Event";
import UptimeEvent from "../../../Utils/Uptime/Event";
export type Event = UptimeEvent;

View File

@@ -1,4 +1,4 @@
import useComponentOutsideClick from "../../../Types/UseComponentOutsideClick";
import useComponentOutsideClick from "../../Types/UseComponentOutsideClick";
import Icon, { SizeProp } from "../Icon/Icon";
import Image from "../Image/Image";
import Route from "../../../Types/API/Route";

View File

@@ -1,6 +1,6 @@
import CircularIconImage from "../../Icon/CircularIconImage";
import Icon from "../../Icon/Icon";
import OneUptimeDate from "../../../Types/Date";
import OneUptimeDate from "../../../../Types/Date";
import IconProp from "../../../../Types/Icon/IconProp";
import React, { FunctionComponent, ReactElement } from "react";

View File

@@ -1,6 +1,6 @@
import Icon from "../../Icon/Icon";
import Link from "../../Link/Link";
import Route from "../../../Types/API/Route";
import Route from "../../../../Types/API/Route";
import IconProp from "../../../../Types/Icon/IconProp";
import React, { FunctionComponent, ReactElement } from "react";

View File

@@ -4,7 +4,7 @@ import CreateNewProjectButton from "./CreateNewProjectButton";
import ProjectPickerMenu from "./ProjectPickerMenu";
import ProjectPickerMenuItem from "./ProjectPickerMenuItem";
import IconProp from "../../../../Types/Icon/IconProp";
import Project from "../../../Models/DatabaseModels/Project";
import Project from "../../../../Models/DatabaseModels/Project";
import React, {
FunctionComponent,
ReactElement,

View File

@@ -1,8 +1,8 @@
import Navigation from "../../../Utils/Navigation";
import Icon from "../../Icon/Icon";
import Route from "../../../Types/API/Route";
import Route from "../../../../Types/API/Route";
import IconProp from "../../../../Types/Icon/IconProp";
import Project from "../../../Models/DatabaseModels/Project";
import Project from "../../../../Models/DatabaseModels/Project";
import React, { FunctionComponent, ReactElement } from "react";
export interface ComponentProps {

View File

@@ -1,9 +1,9 @@
import AlignItem from "../../../Types/AlignItem";
import SelectEntityField from "../../../Types/SelectEntityField";
import AlignItem from "../../Types/AlignItem";
import SelectEntityField from "../../Types/SelectEntityField";
import FieldType from "../Types/FieldType";
import AnalyticsBaseModel from "../../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import IconProp from "../../../../Types/Icon/IconProp";
import IconProp from "../../../Types/Icon/IconProp";
import ObjectID from "../../../Types/ObjectID";
import { ReactElement } from "react";

View File

@@ -3,7 +3,7 @@ import ErrorMessage from "../ErrorMessage/ErrorMessage";
import DayUptimeGraph, { BarChartRule, Event } from "../Graphs/DayUptimeGraph";
import UptimeUtil from "./UptimeUtil";
import Color from "../../../Types/Color";
import CommonMonitorEvent from "../../Utils/Uptime/MonitorEvent";
import CommonMonitorEvent from "../../../Utils/Uptime/MonitorEvent";
import MonitorStatus from "../../../Models/DatabaseModels/MonitorStatus";
import MonitorStatusTimeline from "../../../Models/DatabaseModels/MonitorStatusTimeline";
import StatusPageHistoryChartBarColorRule from "../../../Models/DatabaseModels/StatusPageHistoryChartBarColorRule";

View File

@@ -6,7 +6,7 @@ import React, {
useState,
} from "react";
import IconProp from "../../../Types/Icon/IconProp";
import useComponentOutsideClick from "../../../Types/UseComponentOutsideClick";
import useComponentOutsideClick from "../../Types/UseComponentOutsideClick";
import Button, { ButtonStyleType } from "../Button/Button";
export interface ComponentProps {

View File

@@ -1,9 +1,9 @@
import Hostname from "../../../Types/API/Hostname";
import Route from "../../../Types/API/Route";
import URL from "../../../Types/API/URL";
import Email from "../../../Types/Email";
import Name from "../../../Types/Name";
import ObjectID from "../../../Types/ObjectID";
import Hostname from "../../Types/API/Hostname";
import Route from "../../Types/API/Route";
import URL from "../../Types/API/URL";
import Email from "../../Types/Email";
import Name from "../../Types/Name";
import ObjectID from "../../Types/ObjectID";
type FormFieldType =
| string

View File

@@ -1,5 +1,5 @@
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import AnalyticsBaseModel from "../../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { JSONObject } from "../../../Types/JSON";
type GroupBy<TBaseModel extends AnalyticsBaseModel | BaseModel | JSONObject> = {

View File

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

View File

@@ -1,5 +1,5 @@
import AnalyticsBaseModel from "../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import AnalyticsBaseModel from "../../../Models/AnalyticsModels/AnalyticsBaseModel/AnalyticsBaseModel";
import BaseModel from "../../../Models/DatabaseModels/DatabaseBaseModel/DatabaseBaseModel";
import { JSONObject } from "../../../Types/JSON";
type Select<TBaseModel extends BaseModel | AnalyticsBaseModel | JSONObject> = {