20 lines
697 B
TypeScript
20 lines
697 B
TypeScript
import { Body, Controller, Get, Post } from '@nestjs/common';
|
|
import { DEMO_CHARACTER_ID } from '../demo/demo-character.constants';
|
|
import { EquipItemDto } from './dto/equip-item.dto';
|
|
import { EquipmentResponseDto, EquipmentService } from './equipment.service';
|
|
|
|
@Controller('equipment')
|
|
export class EquipmentController {
|
|
constructor(private readonly equipmentService: EquipmentService) {}
|
|
|
|
@Get()
|
|
getEquipment(): Promise<EquipmentResponseDto> {
|
|
return this.equipmentService.getEquipment(DEMO_CHARACTER_ID);
|
|
}
|
|
|
|
@Post()
|
|
equip(@Body() request: EquipItemDto): Promise<EquipmentResponseDto> {
|
|
return this.equipmentService.equip(DEMO_CHARACTER_ID, request.characterItemId);
|
|
}
|
|
}
|