Phase 1 complete

This commit is contained in:
GW_MC
2026-02-24 10:34:55 +00:00
parent 630b60d7e2
commit 8714d6bd22
112 changed files with 11063 additions and 73 deletions

View File

@@ -0,0 +1,25 @@
import { IsString, IsOptional } from 'class-validator';
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
export class CreateConversationDto {
@ApiProperty({ description: 'Character ID to chat with', example: '550e8400-e29b-41d4-a716-446655440000' })
@IsString()
characterId: string;
@ApiPropertyOptional({ description: 'Conversation title', example: 'My Adventure with Alice' })
@IsOptional()
@IsString()
title?: string;
}
export class SendMessageDto {
@ApiProperty({ description: 'Message content', example: 'Hello! Tell me about yourself.' })
@IsString()
content: string;
}
export class UpdateMessageDto {
@ApiProperty({ description: 'Updated message content' })
@IsString()
content: string;
}