import "reflect-metadata";
import { Controller, Get, Patch, Route, Path, Body } from "@tsoa/runtime";
import kabutoService from "~/services/japanese/armor/kabuto";

@Route("items")
export class KabutoController extends Controller {
	/**
	 * Retrieves kabuto (helmet) details
	 */
	@Get("/:id/japanese/armor/kabuto")
	public async get(@Path() id: string | number): Promise<any> {
		return await kabutoService.get(id);
	}

	/**
	 * Updates kabuto (helmet) details
	 */
	@Patch("/:id/japanese/armor/kabuto")
	public async patch(@Path() id: string | number, @Body() body: any): Promise<any> {
		return await kabutoService.patch(id, body);
	}
}
