Not sure if its been mentioned, but if you used Paypal, or saved card details, you are also affected, this is a quote from Starling Bank:
From what we have received from BA is that only payment transactions, using either new cards, saved cards or PayPal, made on
ba.com are affected. It seems that having your card linked is fine but if you made a transaction between those times, then you will be one affected
Thank GOD I used Apple Pay for the first time ever for my BA Booking last week.