feat: add mode parameter to social auth to distinguish between login and signup flows

This commit is contained in:
pradeepkumar
2026-03-31 23:22:52 +05:30
parent e5e1888615
commit f30894dd79
3 changed files with 16 additions and 10 deletions

View File

@@ -65,4 +65,14 @@ export class SocialAuthDto {
@IsOptional()
@IsString()
agentTypeId?: string;
@ApiPropertyOptional({
example: 'login',
description: 'Auth mode: login (existing users only) or signup (create if needed)',
enum: ['login', 'signup'],
default: 'signup',
})
@IsOptional()
@IsEnum(['login', 'signup'], { message: 'Mode must be login or signup' })
mode?: 'login' | 'signup';
}