Skip to content
Prev Previous commit
Added support for all fields in BulkKeywordBestPositionBid, BulkKeywo…
…rdFirstPageBid and BulkKeywordMainLineBid.
  • Loading branch information
MrOllzzor committed Oct 9, 2023
commit b8fc58b7a46b159a7d27380df2a5fd0de6e8acdf
18 changes: 9 additions & 9 deletions bingads/v13/bulk/entities/bid_suggestion_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -271,12 +271,12 @@ def read_from_row_values(self, row_values):
_SimpleBulkMapping(
header=_StringTable.Impressions,
field_to_csv=lambda c: bulk_str(c.impressions),
csv_to_field=lambda c, v: setattr(c, '_impressions', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_impressions', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.Clicks,
field_to_csv=lambda c: bulk_str(c.clicks),
csv_to_field=lambda c, v: setattr(c, '_clicks', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_clicks', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.CTR,
Expand All @@ -301,7 +301,7 @@ def read_from_row_values(self, row_values):
_SimpleBulkMapping(
header=_StringTable.Conversions,
field_to_csv=lambda c: bulk_str(c.conversions),
csv_to_field=lambda c, v: setattr(c, '_conversions', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_conversions', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.CPA,
Expand Down Expand Up @@ -456,12 +456,12 @@ def read_from_row_values(self, row_values):
_SimpleBulkMapping(
header=_StringTable.Impressions,
field_to_csv=lambda c: bulk_str(c.impressions),
csv_to_field=lambda c, v: setattr(c, '_impressions', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_impressions', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.Clicks,
field_to_csv=lambda c: bulk_str(c.clicks),
csv_to_field=lambda c, v: setattr(c, '_clicks', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_clicks', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.CTR,
Expand All @@ -486,7 +486,7 @@ def read_from_row_values(self, row_values):
_SimpleBulkMapping(
header=_StringTable.Conversions,
field_to_csv=lambda c: bulk_str(c.conversions),
csv_to_field=lambda c, v: setattr(c, '_conversions', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_conversions', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.CPA,
Expand Down Expand Up @@ -641,12 +641,12 @@ def read_from_row_values(self, row_values):
_SimpleBulkMapping(
header=_StringTable.Impressions,
field_to_csv=lambda c: bulk_str(c.impressions),
csv_to_field=lambda c, v: setattr(c, '_impressions', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_impressions', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.Clicks,
field_to_csv=lambda c: bulk_str(c.clicks),
csv_to_field=lambda c, v: setattr(c, '_clicks', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_clicks', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.CTR,
Expand All @@ -671,7 +671,7 @@ def read_from_row_values(self, row_values):
_SimpleBulkMapping(
header=_StringTable.Conversions,
field_to_csv=lambda c: bulk_str(c.conversions),
csv_to_field=lambda c, v: setattr(c, '_conversions', float(v) if v else None)
csv_to_field=lambda c, v: setattr(c, '_conversions', int(v) if v else None)
),
_SimpleBulkMapping(
header=_StringTable.CPA,
Expand Down