This commit is contained in:
pradeepkumar
2026-03-26 15:18:59 +05:30
parent 924b03f459
commit e9f135e9b7
3 changed files with 21 additions and 6 deletions

View File

@@ -11,12 +11,12 @@ export class SocialAuthDto {
@ApiProperty({
example: 'google',
description: 'OAuth provider',
enum: ['google', 'facebook'],
enum: ['google', 'facebook', 'twitter', 'apple'],
})
@IsEnum(['google', 'facebook'], {
message: 'Provider must be either google or facebook',
@IsEnum(['google', 'facebook', 'twitter', 'apple'], {
message: 'Provider must be google, facebook, twitter, or apple',
})
provider: 'google' | 'facebook';
provider: 'google' | 'facebook' | 'twitter' | 'apple';
@ApiProperty({
example: '123456789',
@@ -57,4 +57,12 @@ export class SocialAuthDto {
@IsOptional()
@IsEnum(['USER', 'AGENT'], { message: 'Role must be either USER or AGENT' })
role?: 'USER' | 'AGENT';
@ApiPropertyOptional({
example: 'uuid-of-agent-type',
description: 'Agent type ID (required when role is AGENT)',
})
@IsOptional()
@IsString()
agentTypeId?: string;
}