mirror of
https://github.com/standardnotes/server
synced 2026-09-12 15:45:26 -04:00
fix: functionality
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import { GetUserItemSharesUseCase } from './../Domain/UseCase/ItemShare/GetUserItemSharesUseCase'
|
||||
import { UpdateSharedItemUseCase } from './../Domain/UseCase/ItemShare/UpdateSharedItemUseCase'
|
||||
import { GetSharedItemUseCase } from './../Domain/UseCase/ItemShare/GetSharedItemUseCase'
|
||||
import { Request, Response } from 'express'
|
||||
@@ -12,6 +13,7 @@ export class ItemSharesController extends BaseHttpController {
|
||||
@inject(TYPES.ShareItem) private shareItem: ShareItemUseCase,
|
||||
@inject(TYPES.GetSharedItem) private getSharedItem: GetSharedItemUseCase,
|
||||
@inject(TYPES.UpdateSharedItem) private updateSharedItem: UpdateSharedItemUseCase,
|
||||
@inject(TYPES.GetUserItemShares) private getItemShares: GetUserItemSharesUseCase,
|
||||
) {
|
||||
super()
|
||||
}
|
||||
@@ -19,11 +21,11 @@ export class ItemSharesController extends BaseHttpController {
|
||||
@httpPost('/')
|
||||
public async share(request: Request, response: Response): Promise<results.JsonResult> {
|
||||
const result = await this.shareItem.execute({
|
||||
itemUuid: request.body.item_uuid,
|
||||
itemUuid: request.body.itemUuid,
|
||||
userUuid: response.locals.user.uuid,
|
||||
publicKey: request.body.public_key,
|
||||
encryptedContentKey: request.body.encrypted_content_key,
|
||||
contentType: request.body.content_type,
|
||||
publicKey: request.body.publicKey,
|
||||
encryptedContentKey: request.body.encryptedContentKey,
|
||||
contentType: request.body.contentType,
|
||||
})
|
||||
|
||||
return this.json(result)
|
||||
@@ -32,8 +34,8 @@ export class ItemSharesController extends BaseHttpController {
|
||||
@httpPatch('/')
|
||||
public async updateSharedItemRequest(request: Request): Promise<results.JsonResult> {
|
||||
const result = await this.updateSharedItem.execute({
|
||||
shareToken: request.body.share_token,
|
||||
encryptedContentKey: request.body.encrypted_content_key,
|
||||
shareToken: request.body.shareToken,
|
||||
encryptedContentKey: request.body.encryptedContentKey,
|
||||
})
|
||||
|
||||
return this.json(result)
|
||||
@@ -42,26 +44,29 @@ export class ItemSharesController extends BaseHttpController {
|
||||
@httpGet('/item/:shareToken')
|
||||
public async getItemForShareToken(request: Request): Promise<results.NotFoundResult | results.JsonResult> {
|
||||
const result = await this.getSharedItem.execute({
|
||||
shareToken: request.body.share_token,
|
||||
shareToken: request.params.shareToken,
|
||||
})
|
||||
|
||||
if (result.success === false) {
|
||||
return this.notFound()
|
||||
}
|
||||
|
||||
return this.json(result.item)
|
||||
return this.json(result)
|
||||
}
|
||||
|
||||
@httpGet('/')
|
||||
public async getItemSharesForUser(request: Request): Promise<results.NotFoundResult | results.JsonResult> {
|
||||
const result = await this.getSharedItem.execute({
|
||||
shareToken: request.body.share_token,
|
||||
public async getItemSharesForUser(
|
||||
_request: Request,
|
||||
response: Response,
|
||||
): Promise<results.NotFoundResult | results.JsonResult> {
|
||||
const result = await this.getItemShares.execute({
|
||||
userUuid: response.locals.user.uuid,
|
||||
})
|
||||
|
||||
if (result.success === false) {
|
||||
return this.notFound()
|
||||
}
|
||||
|
||||
return this.json(result.item)
|
||||
return this.json(result)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user