Delete album endpoint

This commit is contained in:
Jorge Vargas 2025-03-13 22:16:46 -06:00
parent 12063db819
commit ec311826f9
3 changed files with 44 additions and 7 deletions

View file

@ -3,7 +3,7 @@ import slugify from 'slugify'
export const Status = (status: number, statusText?: string) => new Response(null, { status, statusText })
export const slug = (text: string) => slugify(text, { lower: true, strict: true })
export function formToObject(formData: FormData) {
function formToObject(formData: FormData) {
const object: Record<string, any> = {}
for (const entry of formData.entries()) {
const [key, value] = entry
@ -12,3 +12,12 @@ export function formToObject(formData: FormData) {
return object
}
export async function parseForm(request: Request) {
const formData = await request.formData()
const formObject = formToObject(formData)
const { data: dataInput, ...rest } = formObject
const data = JSON.parse(dataInput)
return { ...data, ...rest }
}