Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import { AuthUser } from "@/common/decorators/AuthUser.decorator";
import { JwtAuthGuard } from "@/common/guards/Jwt.guard";
import { UserEntity } from "@/modules/shared/database/entities";
import { Routes, Services } from "@/types/Constants";
import { Controller, Get, Inject, UseGuards } from "@nestjs/common";
import { ApiTags } from "@nestjs/swagger";
import { IDiscordService } from "./interfaces/IDiscordService.interface";
@ApiTags(Routes.Discord)
@Controller(Routes.Discord)
export class DiscordController {
public constructor(@Inject(Services.Discord) private readonly discordService: IDiscordService) {}
@Get("botGuilds")
public async getBotGuilds() {
return await this.discordService.getBotGuilds();
}
@Get("userGuilds")
@UseGuards(JwtAuthGuard)
public async getUserGuilds(@AuthUser() user: UserEntity) {
return await this.discordService.getUserGuilds(user.APIUser.accessToken);
}
@Get("mutualGuilds")
@UseGuards(JwtAuthGuard)
public async geMutualGuilds(@AuthUser() user: UserEntity) {
return await this.discordService.getMutualGuilds(user.APIUser.accessToken);
}
}
|