feat(backend): add follow relation and enforce followers visibility in feed
This commit is contained in:
1 parent
aba22e2855
commit
0778f188bc
11 files changed
+376
No files matched your search
@@ -0,0 +1,33 @@
|
||||
import { Controller, Get, Query, Req } from '@nestjs/common';
|
||||
import { PostsService } from './posts.service';
|
||||
|
||||
@Controller('posts')
|
||||
export class PostsController {
|
||||
constructor(private readonly postsService: PostsService) {}
|
||||
|
||||
@Get()
|
||||
getFeed(
|
||||
@Req() req,
|
||||
@Query('take') take?: string,
|
||||
@Query('cursorId') cursorId?: string,
|
||||
) {
|
||||
return this.postsService.getFeed(req.user.id, {
|
||||
mode: 'mixed',
|
||||
take: take ? Number(take) : undefined,
|
||||
cursorId: cursorId ? Number(cursorId) : undefined,
|
||||
});
|
||||
}
|
||||
|
||||
@Get('discovery')
|
||||
getDiscovery(
|
||||
@Req() req,
|
||||
@Query('take') take?: string,
|
||||
@Query('cursorId') cursorId?: string,
|
||||
) {
|
||||
return this.postsService.getFeed(req.user.id, {
|
||||
mode: 'discovery',
|
||||
take: take ? Number(take) : undefined,
|
||||
cursorId: cursorId ? Number(cursorId) : undefined,
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user