collab
This commit is contained in:
@@ -16,6 +16,7 @@ import { JwtAuthGuard } from '../auth/jwt-auth.guard';
|
||||
import { AuthService } from '../auth/auth.service';
|
||||
import { CreateListDto } from './dto/create-list.dto';
|
||||
import { AddListItemDto, UpdateListItemDto } from './dto/list-item.dto';
|
||||
import { ShareListDto } from './dto/share-list.dto';
|
||||
import { UpdateListDto } from './dto/update-list.dto';
|
||||
import { ListRealtimeService } from './list-realtime.service';
|
||||
import { ListsService } from './lists.service';
|
||||
@@ -78,6 +79,32 @@ export class ListsController {
|
||||
return this.listsService.deleteList(this.requireUserId(request), listId);
|
||||
}
|
||||
|
||||
@Post(':listId/shares')
|
||||
shareList(
|
||||
@Req() request: AuthenticatedRequest,
|
||||
@Param('listId') listId: string,
|
||||
@Body() shareDto: ShareListDto,
|
||||
) {
|
||||
return this.listsService.shareList(
|
||||
this.requireUserId(request),
|
||||
listId,
|
||||
shareDto,
|
||||
);
|
||||
}
|
||||
|
||||
@Delete(':listId/shares/:userId')
|
||||
removeShare(
|
||||
@Req() request: AuthenticatedRequest,
|
||||
@Param('listId') listId: string,
|
||||
@Param('userId') userId: string,
|
||||
) {
|
||||
return this.listsService.removeShare(
|
||||
this.requireUserId(request),
|
||||
listId,
|
||||
userId,
|
||||
);
|
||||
}
|
||||
|
||||
@Post(':listId/items')
|
||||
addItem(
|
||||
@Req() request: AuthenticatedRequest,
|
||||
|
||||
Reference in New Issue
Block a user