Skip to content

Commit

Permalink
feat: add basic storage limit request functionality
Browse files Browse the repository at this point in the history
  • Loading branch information
e-schneid committed Jun 3, 2022
1 parent effe575 commit 6781ab2
Show file tree
Hide file tree
Showing 7 changed files with 291 additions and 160 deletions.
3 changes: 2 additions & 1 deletion packages/api/src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import { envAll } from './env.js'
import { statusGet } from './status.js'
import { carHead, carGet, carPut, carPost } from './car.js'
import { uploadPost } from './upload.js'
import { userLoginPost, userTokensPost, userTokensGet, userTokensDelete, userUploadsGet, userUploadsDelete, userAccountGet, userUploadsRename, userInfoGet } from './user.js'
import { userLoginPost, userTokensPost, userTokensGet, userTokensDelete, userUploadsGet, userUploadsDelete, userAccountGet, userUploadsRename, userInfoGet, userRequestPost } from './user.js'
import { pinDelete, pinGet, pinPost, pinsGet } from './pins.js'
import { metricsGet } from './metrics.js'
import { versionGet } from './version.js'
Expand Down Expand Up @@ -86,6 +86,7 @@ router.delete('/user/uploads/:cid', auth['👤🗑️'](userUploadsDelete))
router.post('/user/uploads/:cid/rename', auth['👤'](userUploadsRename))
router.get('/user/tokens', auth['👤'](userTokensGet))
router.post('/user/tokens', auth['👤'](userTokensPost))
router.post('/user/request', auth['👤'](userRequestPost))
router.delete('/user/tokens/:id', auth['👤🗑️'](userTokensDelete))
router.get('/user/account', auth['👤'](userAccountGet))
router.get('/user/info', auth['👤'](userInfoGet))
Expand Down
7 changes: 7 additions & 0 deletions packages/api/src/user.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,13 @@ export async function userInfoGet (request, env) {
})
}

export async function userRequestPost (request, env) {
const userId = request.auth.user._id
const { tagName, requestedTagValue, userProposalForm } = await request.json()
const res = await env.db.createUserRequest(userId, tagName, requestedTagValue, userProposalForm)
return new JSONResponse(res)
}

/**
* Retrieve user auth tokens.
*
Expand Down
Loading

0 comments on commit 6781ab2

Please sign in to comment.