mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
feat: Update Alert, Incident, and Monitor models to include isDefaultValueColumn and enhance access control permissions
This commit is contained in:
@@ -570,11 +570,13 @@ export default class Alert extends BaseModel {
|
||||
@TableColumn({
|
||||
type: TableColumnType.ObjectID,
|
||||
required: true,
|
||||
isDefaultValueColumn: true,
|
||||
title: "Current Alert State ID",
|
||||
description: "Current Alert State ID",
|
||||
})
|
||||
@Column({
|
||||
type: ColumnType.ObjectID,
|
||||
|
||||
nullable: false,
|
||||
transformer: ObjectID.getDatabaseTransformer(),
|
||||
})
|
||||
|
||||
@@ -505,7 +505,10 @@ export default class Incident extends BaseModel {
|
||||
|
||||
@ColumnAccessControl({
|
||||
create: [
|
||||
|
||||
Permission.ProjectOwner,
|
||||
Permission.ProjectAdmin,
|
||||
Permission.ProjectMember,
|
||||
Permission.CreateProjectIncident,
|
||||
],
|
||||
read: [
|
||||
Permission.ProjectOwner,
|
||||
@@ -544,7 +547,10 @@ export default class Incident extends BaseModel {
|
||||
|
||||
@ColumnAccessControl({
|
||||
create: [
|
||||
|
||||
Permission.ProjectOwner,
|
||||
Permission.ProjectAdmin,
|
||||
Permission.ProjectMember,
|
||||
Permission.CreateProjectIncident,
|
||||
],
|
||||
read: [
|
||||
Permission.ProjectOwner,
|
||||
|
||||
@@ -473,7 +473,10 @@ export default class Monitor extends BaseModel {
|
||||
|
||||
@ColumnAccessControl({
|
||||
create: [
|
||||
|
||||
Permission.ProjectOwner,
|
||||
Permission.ProjectAdmin,
|
||||
Permission.ProjectMember,
|
||||
Permission.CreateProjectIncident,
|
||||
],
|
||||
read: [
|
||||
Permission.ProjectOwner,
|
||||
|
||||
Reference in New Issue
Block a user