from GoogleTuring.Api.Catalogs.ReportModels.ReportModel import ReportModel
from GoogleTuring.Infrastructure.Domain.Enums.CampaignReportEnum import CampaignReportEnum


class CampaignPerformanceReportModel(ReportModel):
    key = CampaignReportEnum.CAMPAIGN_PERFORMANCE_REPORT.value
    display_name = "Campaign Performance Report"


class CampaignAgeRangePerformanceReportModel(ReportModel):
    key = CampaignReportEnum.CAMPAIGN_AGE_RANGE_PERFORMANCE_REPORT.value
    display_name = "Campaign Age Range Performance Report"


class CampaignGenderPerformanceReportModel(ReportModel):
    key = CampaignReportEnum.CAMPAIGN_GENDER_PERFORMANCE_REPORT.value
    display_name = "Campaign Gender Performance Report"


class CampaignGeoPerformanceReportModel(ReportModel):
    key = CampaignReportEnum.CAMPAIGN_GEO_PERFORMANCE_REPORT.value
    display_name = "Campaign Geo Performance Report"


class CampaignKeywordsPerformanceReportModel(ReportModel):
    key = CampaignReportEnum.CAMPAIGN_KEYWORDS_PERFORMANCE_REPORT.value
    display_name = "Campaign Keywords Performance Report"
