feat: import page permissions

This commit is contained in:
Philipinho
2026-06-12 12:59:31 +01:00
parent 812d0765b5
commit 79df1229cb
10 changed files with 187 additions and 31 deletions
@@ -1,7 +1,7 @@
import {
IsAlphanumeric,
IsOptional,
IsString,
Matches,
MaxLength,
MinLength,
} from 'class-validator';
@@ -20,6 +20,8 @@ export class CreateSpaceDto {
@MinLength(2)
@MaxLength(100)
@IsAlphanumeric()
@Matches(/^[a-zA-Z0-9-]+$/, {
message: 'slug can only contain letters, numbers, and hyphens',
})
slug: string;
}
@@ -18,6 +18,10 @@ export interface ConfluenceApiImports {
importedAttachments: Generated<number>;
totalLabels: Generated<number>;
importedLabels: Generated<number>;
totalGroups: Generated<number>;
importedGroups: Generated<number>;
totalRestrictedPages: Generated<number>;
importedRestrictedPages: Generated<number>;
idMapping: Generated<Json>;
warnings: Generated<Json>;
currentPhase: string | null;