import { Controller, Get } from '@nestjs/common';
import { ApiOkResponse, ApiOperation, ApiTags } from '@nestjs/swagger';
import { ReferralService } from './referral.service';
import { ReferralBenefitDto } from './referral.dto';

@ApiTags('추천인')
@Controller('referral')
export class ReferralController {
  constructor(private referralService: ReferralService) {}

  @ApiOperation({
    summary: `추천인 혜택 설정 조회 (공개)`,
  })
  @Get('benefit')
  @ApiOkResponse({ type: ReferralBenefitDto })
  async getReferralBenefit() {
    const data = await this.referralService.getReferralBenefit();
    return { data };
  }
}
