import { wipeTotem } from "@/app/www/logic/avatar"; import logIP from "@/app/www/media/logIP"; import validateMillis from "@/app/www/media/validateMillis"; import validateTotem from "@/app/www/media/validateTotem"; export const PATCH = logIP( validateMillis( validateTotem(async ({ headers }) => { return Response.json( { avatarID: headers.avatarID, avatarName: headers.avatarName, level: Number(headers.level), fax: headers.fax, avatarIntro: headers.avatarIntro, }, { status: 201 }, ); }), ), ); export const DELETE = logIP( validateMillis( validateTotem(async ({ headers }) => { const { avatarID } = headers; return new Response(undefined, { status: (await wipeTotem(avatarID as string)) ? 204 : 403, }); }), ), );