import { Controller, Get } from '@nestjs/common';
import { UsergenderService } from './hub_gender.service';
import { gender } from './entities/hub_gender.entity';
import { ApiProperty, ApiOperation, ApiResponse, ApiTags } from '@nestjs/swagger';

export class genders {
  @ApiProperty({ example: 'Female', description: 'Gender description' })
  gender: string;
}

@ApiTags('Gender')
@Controller('gender')
export class UsergenderController {
  constructor(private readonly userAddressService: UsergenderService) { }
  @ApiOperation({ summary: 'Get all gender options' })
  @ApiResponse({ status: 200, description: 'List of genders returned successfully.', type: [genders] })
  @Get()
  async findAll(): Promise<gender[]> {
    return this.userAddressService.findAll();
  }

}