This commit is contained in:
Simon Larsen
2022-04-30 14:25:36 +01:00
parent ec08dc9f59
commit bce4bd11e7
254 changed files with 1596 additions and 1142 deletions

View File

@@ -3560,7 +3560,7 @@
},
"../common": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@types/nanoid-dictionary": "^4.2.0",
"axios": "^0.26.1",
@@ -14141,7 +14141,7 @@
},
"../CommonServer": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@types/json2csv": "^5.0.3",
"jsonwebtoken": "^8.5.1",
@@ -16397,7 +16397,7 @@
},
"../CommonUI": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.1.0",
"@fortawesome/free-regular-svg-icons": "^6.1.0",

View File

@@ -3375,7 +3375,7 @@
},
"../common": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"devDependencies": {
"@types/node": "^17.0.22"
}
@@ -13192,7 +13192,7 @@
},
"../CommonServer": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@elastic/elasticsearch": "^8.1.0",
"@types/json2csv": "^5.0.3",
@@ -15362,7 +15362,7 @@
},
"../CommonUI": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.1.0",
"@fortawesome/free-regular-svg-icons": "^6.1.0",

View File

@@ -8,7 +8,7 @@
"name": "oneuptime-ApiDocs",
"version": "3.0.0",
"hasInstallScript": true,
"license": "ISC",
"license": "MIT",
"dependencies": {
"chai": "^4.3.6",
"chai-http": "^4.3.0",
@@ -39,7 +39,7 @@
"../Common": {
"name": "common",
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@types/nanoid-dictionary": "^4.2.0",
"@types/uuid": "^8.3.4",
@@ -591,7 +591,7 @@
"../common": {
"version": "1.0.0",
"extraneous": true,
"license": "ISC",
"license": "MIT",
"dependencies": {
"@types/nanoid-dictionary": "^4.2.0",
"@types/uuid": "^8.3.4",
@@ -1256,7 +1256,7 @@
},
"../CommonServer": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@types/json2csv": "^5.0.3",
"Common": "file:../Common",

View File

@@ -8,7 +8,7 @@
"url": "git+https://github.com/OneUptime/ApiDocs.git"
},
"author": "HackerBay, Inc.",
"license": "ISC",
"license": "MIT",
"bugs": {
"url": "https://github.com/oneuptime/ApiDocs/issues"
},

View File

@@ -33,7 +33,7 @@
},
"../common": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"axios": "^0.26.1"
},
@@ -43,7 +43,7 @@
},
"../CommonServer": {
"version": "1.0.0",
"license": "ISC",
"license": "MIT",
"dependencies": {
"@elastic/elasticsearch": "^8.1.0",
"@types/json2csv": "^5.0.3",

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Incident from './Incident';
import SubscriberAlert from './SubscriberAlert';
import Monitor from './Monitor';
@@ -10,6 +13,15 @@ import Project from './Project';
name: 'AlertCharge',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import StatusPage from './StatusPage';
@@ -8,6 +11,14 @@ import StatusPage from './StatusPage';
name: 'Announcement',
})
export default class Announcement extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public statusPage!: StatusPage;

View File

@@ -1,5 +1,8 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Announcement from './Announcement';
import StatusPage from './StatusPage';
@@ -9,6 +12,14 @@ import Project from './Project';
name: 'AnnouncementLog',
})
export default class AnnouncementLog extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public announcement!: Announcement;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import ApplicationLogContainer from './ApplicationLogContainer';
import ApplicationLogType from '../Types/ApplicationLog/ApplicationLogType';
@@ -8,6 +11,14 @@ import Tags from '../Types/Tags';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public applicationLogContainer!: ApplicationLogContainer;

View File

@@ -1,5 +1,8 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import ResourceLabel from './ResourceLabel';
@@ -9,6 +12,14 @@ import Component from './Component';
name: 'ApplicationLogContainer',
})
export default class ApplicationLogContainer extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Index()
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Component from './Component';
import ResourceLabel from './ResourceLabel';
import GitCredential from './GitCredential';
@@ -7,6 +10,14 @@ import GitCredential from './GitCredential';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Component from './Component';
import ApplicationSecurity from './ApplicationSecurity';
@@ -7,6 +10,14 @@ import ApplicationSecurity from './ApplicationSecurity';
name: 'ApplicationSecurityRunInstance',
})
export default class ApplicationSecurityRunInstance extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public security!: ApplicationSecurity;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import ApplicationSecurityRunInstance from './ApplicationSecurityRunInstance';
import SecuritySeverity from '../Types/SecuritySeverity';
@@ -7,6 +10,14 @@ import SecuritySeverity from '../Types/SecuritySeverity';
name: 'ApplicationSecurityRunInstanceLog',
})
export default class ApplicationSecurityRunInstanceLog extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public applicationSeurityRunInstance!: ApplicationSecurityRunInstance;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -12,6 +15,14 @@ export enum ScriptType {
name: 'AutomatedScripts',
})
export default class AutomatedScript extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import OperationResult from '../Types/Operation/OperationResult';
import AutomatedScript from './AutomatedScript';
@@ -7,6 +10,14 @@ import AutomatedScript from './AutomatedScript';
name: 'AutomatedScriptOnEvent',
})
export default class AutomatedScriptOnEvent extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public automatedScript!: AutomatedScript;
@Column()

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import AutomatedScript from './AutomatedScript';
@@ -10,6 +13,14 @@ import OperationStatus from '../Types/Operation/OperationStatus';
name: 'AutomationScriptRunInstance',
})
export default class AutomationScriptRunInstance extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public automationScript!: AutomatedScript;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import AutomatedScriptRunInstance from './AutomatedScriptRunInstance';
@Entity({
name: 'ApplicationSecurityRunInstanceLog',
})
export default class ApplicationSecurityRunInstanceLog extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public automatedScriptRunInstance!: AutomatedScriptRunInstance;

View File

@@ -6,10 +6,48 @@ import {
PrimaryGeneratedColumn,
BaseEntity,
} from 'typeorm';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import ObjectID from '../Types/ObjectID';
export default class BaseModel extends BaseEntity {
private encryptedColumns!: EncryptedColumns;
private uniqueColumns!: UniqueColumns;
private slugifyColumn: string | null;
private requiredColumns!: RequiredColumns;
public constructor(
encryptedColumns: EncryptedColumns,
requiredColumns: RequiredColumns,
uniqueColumns: UniqueColumns,
slugifyColumn: string | null
) {
super();
this.encryptedColumns = encryptedColumns;
this.slugifyColumn = slugifyColumn;
this.requiredColumns = requiredColumns;
this.uniqueColumns = uniqueColumns;
}
public getEncryptedColumns(): EncryptedColumns {
return this.encryptedColumns;
}
public getUniqueColumns(): UniqueColumns {
return this.uniqueColumns;
}
public getRequiredColumns(): RequiredColumns {
return this.requiredColumns;
}
public getSlugifyColumn(): string | null {
return this.slugifyColumn;
}
@PrimaryGeneratedColumn('uuid')
public id!: string;
public id!: ObjectID;
@CreateDateColumn()
public createdAt!: Date;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'UserAlerts',
})
export default class ComponentModel extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import DockerCredential from './DockerCredential';
import Component from './Component';
import ResourceLabel from './ResourceLabel';
@@ -8,6 +11,14 @@ import ResourceLabel from './ResourceLabel';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import ContainerSecurity from './ContainerSecurity';
import Component from './Component';
@@ -7,6 +10,14 @@ import Component from './Component';
name: 'ContainerSecurityLog',
})
export default class ContainerSecurityLog extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public security!: ContainerSecurity;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
export enum CustomFieldType {
@@ -11,6 +14,14 @@ export enum CustomFieldType {
name: 'CustomField',
})
export default class CustomField extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public fieldName!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'DockerCredential',
})
export default class DockerCredential extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public dockerRegistryUrl!: URL;

View File

@@ -1,11 +1,22 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
@Entity({
name: 'DomainVerificationToken',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Index()
@Column()
public domain!: string; // The main or base domain eg oneuptime.com

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'EmailLog',
})
export default class EmailLog extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public fromEmail!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import EmailTemplateType from '../Types/Email/EmailTemplateType';
@@ -8,6 +11,14 @@ import EmailTemplateType from '../Types/Email/EmailTemplateType';
name: 'EmailTemplate',
})
export default class EmailTemplate extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import ErrorTrackerContainer from './ErrorTrackerContainer';
import Issue from './Issue';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public errorTracker!: ErrorTrackerContainer;
@Column()

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Component from './Component';
import ResourceLabel from './ResourceLabel';
@@ -8,6 +11,14 @@ import ResourceLabel from './ResourceLabel';
name: 'ErrorTrackerContainer',
})
export default class ErrorTrackerContainer extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public component!: Component;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import OnCallDutySchedule from './OnCallDutySchedule';
@@ -8,6 +11,14 @@ import OnCallDutySchedule from './OnCallDutySchedule';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Team from './Team';
import User from './User';
@@ -7,6 +10,14 @@ import User from './User';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public startTime!: Date;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import StatusPage from './StatusPage';
@@ -8,6 +11,14 @@ import StatusPage from './StatusPage';
name: 'ExternalStatusPage',
})
export default class ExternalStatusPage extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'Feedback',
})
export default class Feedback extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

28
Common/Models/File.ts Normal file
View File

@@ -0,0 +1,28 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: Project;
@Column()
public fileExtention!: string;
@Column()
public base64Content!: string;
}

View File

@@ -1,5 +1,8 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'GitCredential',
})
export default class GitCredential extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public gitUsername!: string;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'GlobalConfig',
})
export default class GlobalConfig extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import IncomingRequest from './IncomingRequest';
@@ -17,6 +20,14 @@ export enum IncidentState {
name: 'Incident',
})
export default class Incident extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public idNumber!: number;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Incident, { IncidentState } from './Incident';
@@ -12,6 +15,14 @@ export enum IncidentMessageType {
name: 'IncidentNote',
})
export default class IncidentNote extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public incident!: Incident;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
import { IncidentState } from './Incident';
@Entity({
name: 'IncidentNoteTemplate',
})
export default class IncidentNoteTemplate extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'IncidentPriority',
})
export default class IncidentPriority extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Monitor from './Monitor';
import Incident from './Incident';
@@ -7,6 +10,14 @@ import Incident from './Incident';
name: 'IncidentResource',
})
export default class IncidentResource extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public incident!: Incident;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Incident from './Incident';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public incident!: Incident;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import IncidentPriority from './IncidentPriority';
@@ -8,6 +11,14 @@ import IncidentPriority from './IncidentPriority';
name: 'IncidentSetting',
})
export default class IncidentSetting extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Incident from './Incident';
import Probe from './Probe';
import User from './User';
@@ -8,6 +11,14 @@ import User from './User';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public incident!: Incident;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import IncomingCallRouting from './IncomingCallRouting';
@@ -9,6 +12,14 @@ import OperationStatus from '../Types/Operation/OperationStatus';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import IncomingCallRouting from './IncomingCallRouting';
import OnCallDutySchedule from './OnCallDutySchedule';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public incomingCallRouting!: IncomingCallRouting;
@Column()

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
import IncidentPriority from './IncidentPriority';
import IncomingRequestCustomFields from '../Types/IncomingRequest/IncomingRequestCustomFields';
@@ -8,6 +11,14 @@ import Filter from '../Types/Filter/Filter';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Monitor from './Monitor';
import IncomingRequest from './IncomingRequest';
@@ -7,6 +10,14 @@ import IncomingRequest from './IncomingRequest';
name: 'StatusPageChartType',
})
export default class StatusPageChartType extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public incomingRequest!: IncomingRequest;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -13,6 +16,14 @@ export enum IntegrationType {
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public webHookName!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Monitor from './Monitor';
import Integration from './Integration';
@@ -7,6 +10,14 @@ import Integration from './Integration';
name: 'StatusPageChartType',
})
export default class StatusPageChartType extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public integration!: Integration;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import ErrorTrackerContainer from './ErrorTrackerContainer';
@@ -13,6 +16,14 @@ export enum IssueType {
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Issue from './Issue';
@@ -7,6 +10,14 @@ import Issue from './Issue';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public issue!: Issue;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Issue from './Issue';
@@ -14,6 +17,14 @@ export enum IssueStatus {
name: 'IssueTimeline',
})
export default class IssueTimeline extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public issue!: Issue;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'Lead',
})
export default class Lead extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public certificateId!: string;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public store!: Object;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Monitor from './Monitor';
@Entity({
name: 'LighthouseLog',
})
export default class LighthouseLog extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public monitor!: Monitor;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
@Entity({
name: 'LoginHistory',
})
export default class LoginHistory extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public user!: User;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import IncidentCommunicationSla from './IncidentCommunicationSla';
@@ -17,6 +20,14 @@ import MonitorType from '../Types/Monitor/MonitorType';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project; //Which project this monitor belongs to.

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
import { CustomFieldType } from './CustomField';
@@ -7,6 +10,14 @@ import { CustomFieldType } from './CustomField';
name: 'MonitorCustomField',
})
export default class MonitorCustomField extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public fieldName!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Monitor from './Monitor';
import Probe from './Probe';
import Incident from './Incident';
@@ -7,6 +10,14 @@ import Incident from './Incident';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public monitor!: Monitor;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import ResourceStatus from './ResourceStatus';
import Incident from './Incident';
@@ -9,6 +12,14 @@ import Monitor from './Monitor';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public monitor!: Monitor;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
@Entity({
name: 'UserAlerts',
})
export default class NotificationUserStatus extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public notification!: Notification;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import OnCallDutySchedule from './OnCallDutySchedule';
@@ -8,6 +11,14 @@ import OnCallDutySchedule from './OnCallDutySchedule';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import OnCallDutyEscalation from './OnCallDutyEscalation';
import Team from './Team';
@@ -11,6 +14,14 @@ import Team from './Team';
name: 'ResourceStatus',
})
export default class ResourceStatus extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public onCallDutyEscalation!: OnCallDutyEscalation;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Escalation from './Escalation';
import OnCallDutyScheduleStatus from './OnCallDutyScheduleStatus';
@@ -7,6 +10,14 @@ import OnCallDutyScheduleStatus from './OnCallDutyScheduleStatus';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public escalation!: Escalation;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Monitor from './Monitor';
import OnCallDutySchedule from './OnCallDutySchedule';
@@ -7,6 +10,14 @@ import OnCallDutySchedule from './OnCallDutySchedule';
name: 'OnCallDutyScheduleResource',
})
export default class OnCallDutyScheduleResource extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public onCallDutySchedule!: OnCallDutySchedule;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import Incident from './Incident';
@@ -9,6 +12,14 @@ import OnCallDutySchedule from './OnCallDutySchedule';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Component from './Component';
@@ -7,6 +10,14 @@ import Component from './Component';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public component!: Component;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import PerformanceTracker from './PerformanceTracker';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public type!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'Probe',
})
export default class Probe extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column({ nullable: false })
public key!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public name!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
import User from './User';
@@ -7,6 +10,14 @@ import User from './User';
name: 'ProjectAdminNote',
})
export default class ProjectAdminNote extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column({ nullable: false })
public project!: Project;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'ProjectAlertBalance',
})
export default class ProjectAlertBalance extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column({ nullable: false })
public minimumBalance!: number;

View File

@@ -1,5 +1,8 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'ProjectSmtpConfig',
})
export default class ProjectSmtpConfig extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column({
nullable: false,
})

View File

@@ -1,6 +1,9 @@
import { Column, Entity } from 'typeorm';
import Role from '../Types/Role';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Project from './Project';
import User from './User';
@@ -8,6 +11,14 @@ import User from './User';
name: 'ProjectAdminNote',
})
export default class ProjectAdminNote extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column({ nullable: false })
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'ResourceLabel',
})
export default class ResourceLabel extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
@Index()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -11,6 +14,14 @@ import Project from './Project';
name: 'ResourceStatus',
})
export default class ResourceStatus extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import ScheduledEvent from './ScheduledEvent';
import ScheduledEventState from '../Types/ScheduledEvent/ScheduledEventState';
@@ -13,6 +16,14 @@ export enum ScheduledEventNote {
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public scheduledEvent!: ScheduledEvent;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import Monitor from './Monitor';
import ScheduledEvent from './ScheduledEvent';
@@ -7,6 +10,14 @@ import ScheduledEvent from './ScheduledEvent';
name: 'StatusPageChartType',
})
export default class StatusPageChartType extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public scheduledEvent!: ScheduledEvent;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public user!: User;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import { JSONObject } from '../Types/JSON';
@@ -12,6 +15,14 @@ export enum SMSProviderType {
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import SmsTemplateType from '../Types/SMS/SmsTemplateType';
@@ -8,6 +11,14 @@ import SmsTemplateType from '../Types/SMS/SmsTemplateType';
name: 'SmsTemplate',
})
export default class SmsTemplate extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'SslCertificate',
})
export default class SslCertificate extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public certificateId!: string;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'SslCertificateManager',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public subject!: string;

View File

@@ -1,10 +1,21 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
@Entity({
name: 'SslVerificationChallenge',
})
export default class SslVerificationChallenge extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public token!: string;

View File

@@ -1,5 +1,8 @@
import { Column, Entity, Index } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@@ -7,6 +10,14 @@ import Project from './Project';
name: 'SsoConfig',
})
export default class SsoConfig extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column({ nullable: false })
public enabled!: boolean;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
import Role from '../Types/Role';
@@ -8,6 +11,14 @@ import Role from '../Types/Role';
name: 'SsoDefaultRole',
})
export default class SsoDefaultRole extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public domain!: string;

View File

@@ -1,11 +1,22 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import Project from './Project';
@Entity({
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public project!: Project;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import StatusPage from './StatusPage';
@@ -7,6 +10,14 @@ import StatusPage from './StatusPage';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public statusPage!: StatusPage;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import StatusPage from './StatusPage';
import DomainVerificationToken from './DomainVerificationToken';
@@ -8,6 +11,14 @@ import DomainVerificationToken from './DomainVerificationToken';
name: 'StatusPageDomains',
})
export default class StatusPageDomains extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public statusPage!: StatusPage;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import StatusPage from './StatusPage';
@@ -7,6 +10,14 @@ import StatusPage from './StatusPage';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public statusPage!: StatusPage;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import StatusPage from './StatusPage';
@@ -7,6 +10,14 @@ import StatusPage from './StatusPage';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public statusPage!: StatusPage;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import User from './User';
import StatusPage from './StatusPage';
@@ -7,6 +10,14 @@ import StatusPage from './StatusPage';
name: 'UserAlerts',
})
export default class Model extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public statusPage!: StatusPage;

View File

@@ -1,5 +1,8 @@
import { Column, Entity } from 'typeorm';
import BaseModel from './BaseModel';
import EncryptedColumns from '../Types/Database/EncryptedColumns';
import UniqueColumns from '../Types/Database/UniqueColumns';
import RequiredColumns from '../Types/Database/RequiredColumns';
import StatusPage from './StatusPage';
import StatusPageCategory from './StatusPageCategory';
import Monitor from './Monitor';
@@ -8,6 +11,14 @@ import Monitor from './Monitor';
name: 'StatusPageChartType',
})
export default class StatusPageChartType extends BaseModel {
public constructor() {
super(
new EncryptedColumns([]),
new UniqueColumns([]),
new RequiredColumns([]),
null
);
}
@Column()
public statusPage!: StatusPage;

Some files were not shown because too many files have changed in this diff Show More