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