feat: page verification workflow

This commit is contained in:
Philipinho
2026-04-11 16:21:43 +01:00
parent b4f009513e
commit 759ce0611d
45 changed files with 3470 additions and 20 deletions
@@ -68,3 +68,46 @@ export interface IPermissionGrantedNotificationJob {
actorId: string;
role: string;
}
export interface IVerificationExpiringNotificationJob {
verificationId: string;
pageId: string;
spaceId: string;
workspaceId: string;
verifierIds: string[];
expiresAt: string;
}
export interface IVerificationExpiredNotificationJob {
verificationId: string;
pageId: string;
spaceId: string;
workspaceId: string;
verifierIds: string[];
expiresAt: string;
}
export interface IPageVerifiedNotificationJob {
pageId: string;
spaceId: string;
workspaceId: string;
actorId: string;
verifierIds: string[];
}
export interface IApprovalRequestedNotificationJob {
pageId: string;
spaceId: string;
workspaceId: string;
actorId: string;
verifierIds: string[];
}
export interface IApprovalRejectedNotificationJob {
pageId: string;
spaceId: string;
workspaceId: string;
actorId: string;
requestedById: string;
comment?: string;
}