import { IsBoolean, IsNotEmpty, IsOptional, IsString, MaxLength } from 'class-validator'; /** * Nextcloud-Adresse speichern (quick-261008-mzu). `confirmReconnect` bestaetigt * ausdruecklich, dass beim Wechsel der Adresse alle verbundenen Benutzer * abgemeldet werden (ihre App-Passwoerter gelten nur fuer die alte Nextcloud). */ export class SaveNextcloudFilesSettingsDto { @IsString() @IsNotEmpty() @MaxLength(2048) baseUrl!: string; @IsOptional() @IsBoolean() confirmReconnect?: boolean; } /** Verbindungspruefung einer (noch nicht gespeicherten) Adresse. */ export class TestNextcloudFilesSettingsDto { @IsString() @IsNotEmpty() @MaxLength(2048) baseUrl!: string; }