Retrieve Google Ads campaigns, storing in and retrieving from MongoDB.
Args: customer_id (int): The Google Ads customer ID to retrieve campaigns for login_customer_id (int): The Google Ads customer ID to log in as start_date (str): Start date for the data range (YYYY-MM-DD). Defaults to 30 days ago. end_date (str): End date for the data range (YYYY-MM-DD). Defaults to today. force_refresh (bool): Force refresh data from Google Ads API oauth2_token (OAuth2Token): The OAuth2 token for the user approved_user (User): The authenticated user
Returns: GoogleAdsCampaignsResponseSchema: The retrieved campaigns and their source
The access token received from the authorization server in the OAuth 2.0 flow.