1
0
Fork 0
mirror of synced 2024-06-15 08:54:53 +12:00
budibase/packages/backend-core/src/events/publishers/screen.ts
2022-06-01 14:44:12 +01:00

26 lines
688 B
TypeScript

import { publishEvent } from "../events"
import {
Event,
Screen,
ScreenCreatedEvent,
ScreenDeletedEvent,
} from "@budibase/types"
export async function created(screen: Screen, timestamp?: string | number) {
const properties: ScreenCreatedEvent = {
layoutId: screen.layoutId,
screenId: screen._id as string,
roleId: screen.routing.roleId,
}
await publishEvent(Event.SCREEN_CREATED, properties, timestamp)
}
export async function deleted(screen: Screen) {
const properties: ScreenDeletedEvent = {
layoutId: screen.layoutId,
screenId: screen._id as string,
roleId: screen.routing.roleId,
}
await publishEvent(Event.SCREEN_DELETED, properties)
}