Make icon marketplace upload endpoint

This commit is contained in:
2026-01-24 00:16:16 -07:00
parent bfd5d460c9
commit 0ae6a37bf6
5 changed files with 226 additions and 5 deletions

View File

@@ -29,6 +29,7 @@ import { handler as berrydashProfilePostsPostHandler } from './routes/berrydash/
import { handler as berrydashProfilePostsPutHandler } from './routes/berrydash/profile/posts/put'
import { handler as berryDashIconMarketplacePostHandler } from './routes/berrydash/icon-marketplace/post'
import { handler as berryDashIconMarketplaceUploadPostHandler } from './routes/berrydash/icon-marketplace/upload/post'
import { handler as berryDashAccountLoginPostHandler } from './routes/berrydash/account/login/post'
import { handler as berryDashAccountRegisterPostHandler } from './routes/berrydash/account/register/post'
@@ -403,6 +404,26 @@ app.post(
})
}
)
app.post(
'/berrydash/icon-marketplace/upload',
context => berryDashIconMarketplaceUploadPostHandler(context),
{
detail: {
description:
'The endpoint for uploading an icon to the icon marketplace.',
tags: ['Berry Dash', 'Icon Marketplace']
},
body: t.Object({
verifyCode: t.String(),
price: t.String(),
name: t.String(),
fileContent: t.String()
}),
headers: t.Object({
authorization: t.String()
})
}
)
app.post(
'/berrydash/account/login',
context => berryDashAccountLoginPostHandler(context),