import "reflect-metadata";
import { Controller, Post, Put, Route, Body } from "@tsoa/runtime";
import { itemPhotosUpload, itemPhotosReorder } from "~/services/photos";

@Route("photos")
export class PhotosController extends Controller {
	/**
	 * Uploads item photos
	 */
	@Post()
	public async uploadPhotos(@Body() body: any): Promise<any> {
		return await itemPhotosUpload(body);
	}

	/**
	 * Reorders item photos
	 */
	@Put()
	public async reorderPhotos(@Body() body: any): Promise<any> {
		return await itemPhotosReorder(body);
	}
}
