Skip to main content

DeleteUserResponseDTO

Package: @nauth-toolkit/core Type: DTO (Response)

Response DTO for administrative user deletion with cascade deletion counts.

import { DeleteUserResponseDTO } from '@nauth-toolkit/nestjs';

Properties

PropertyTypeDescription
successbooleanDeletion success flag (always true if returned)
deletedUserIdstringDeleted user's UUID
deletedRecordsobjectCount of cascade-deleted records by table
deletedRecords.sessionsnumberNumber of sessions deleted
deletedRecords.verificationTokensnumberNumber of verification tokens deleted
deletedRecords.mfaDevicesnumberNumber of MFA devices deleted
deletedRecords.trustedDevicesnumberNumber of trusted devices deleted
deletedRecords.socialAccountsnumberNumber of social accounts deleted
deletedRecords.loginAttemptsnumberNumber of login attempts deleted
deletedRecords.challengeSessionsnumberNumber of challenge sessions deleted
deletedRecords.auditLogsnumberNumber of audit logs deleted

Example

{
"success": true,
"deletedUserId": "550e8400-e29b-41d4-a716-446655440000",
"deletedRecords": {
"sessions": 5,
"verificationTokens": 2,
"mfaDevices": 1,
"trustedDevices": 3,
"socialAccounts": 2,
"loginAttempts": 10,
"challengeSessions": 1,
"auditLogs": 50
}
}

Used By