import "reflect-metadata";
import { Controller, Get, Query, Route } from "@tsoa/runtime";
import itemsService from "~/services/item/items";

@Route("clothing")
export class ClothingController extends Controller {
	/**
	 * Retrieves a list of all clothing items
	 * @param lastVisitDate Optional date filter
	 */
	@Get()
	public async getList(@Query() lastVisitDate?: string): Promise<any[]> {
		const data = await itemsService.getList(3);
		return Array.isArray(data) ? data : [data];
	}
}
