[Zuora EoA fields] Remove EoA fields from Zuora local copy
### Problem We no longer need the `eoa_starter_bronze_offer_accepted__c` field. Let's remove it. ### Proposal This will be a multistep process: 1. Remove field from Zuora local copy/sync 👈 this issue 2. https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/12565+ 3. https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/12566+ 4. https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/12567+ --- https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/9729#note_2410967088 > This might be the first time remove a field from the Zuora local copy so perhaps we can document the process as we go and add it to [this doc](https://gitlab.com/gitlab-org/customers-gitlab-com/-/blob/main/doc/zuora/zuora_subscriptions_local_copy.md?plain=0#adding-new-columns). It notes how to add fields but not removing. Using that as a guide to reverse it might be helpful. > > * The ResourceSynchronizer determines the fields to sync using the local resource schema [here](https://gitlab.com/gitlab-org/customers-gitlab-com/-/blob/efd0162cebeea27a88381772ab9ca4276a29eb92/app/services/zuora/synchronizers/resource_synchronizer.rb#L73). So before we remove those fields, we may want to exclude that field temporarily, similar to how we ignore columns in AR. > * There is also a audit job that checks that resources are in sync that will need to be prepped before we can remove a fields too. Similar to above, we could temporarily exclude that field by adding it to the list [here](https://gitlab.com/gitlab-org/customers-gitlab-com/-/blob/a1c1c36680a40647083dd2ec98434915b51cc72c/app/jobs/zuora/sync_audit/query_remote_resource_job.rb#L49), which would avoid selecting that field in the remote Zuora query. For the local record, the field might need to be excluded [here](https://gitlab.com/gitlab-org/customers-gitlab-com/-/blob/a32c835ab76bcbc9f7faf8f0aa68e7239b04f915/app/services/zuora/resource/sync_checker.rb#L51). > * Tagging `@tvellishetty` on this as well in case he has any other thoughts on removing a fields from the local copy. --- https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/9729#note_2412605989 > `@tyleramos` Thanks for the great breakdown! I agree on the above steps, I just want to add that when removing the references of `eoa_starter_bronze_offer_accepted__c` from code, we need to also remove it from the `config/zuora/local_copy_backfill_status.yml` file. --- ### Next steps (if any) https://gitlab.com/gitlab-org/customers-gitlab-com/-/issues/12565+
issue