# Loyalty Tribe Todos
## Shift away from using data fixtures to test factories
## OO
* Recreate the old webhook events & listeners to utilize the new WebhookSubscription. This means deprecating the Provider::$webhooks property
* Use eonx-com/easy-activity and deprecate the ActionLog entity
* Member Orders - show waiting period - to be funded on ...
## GCK
* Display the Gift Card ID when checking the balance of a gift card via the ‘Search Gift Cards’ page in easy admin.
* Fix minor display issue when switching between the balance & transaction history tables in the ‘Search Gift Cards’ page.
* Make Catalog and Products currency aware
* Update all displayed dollar amounts to use catalog/product currency references
## CommHub
* Removal of soft-deletions and replacing them with a boolean flag instead.
* Fix rector in PHP-CI
* Ability to delete the Algolia index whenever a Retailer becomes deleted/inactive/unpublished.
* Removal of the Offer::active property as it’s been deprecated a while ago and replaced with enabled + status properties
* Implementing the sending of webhooks whenever the Algolia API keys get refreshed (similar implementation to OO)
* Deletion of the User entity as it’s currently useless.
* Removal of the Alice data fixtures bundle/package
* Make the easy admin forms Provider-aware
* Remove the pivot entity RetailerCategory as it doesn't really have any additional properties.
* Remove the OfferLocation entity since there aren't any stats/metrics/logic tied to it. Replace with a simple json property under the Offer entity.
## GCS
* Deprecate ClientTransactionLog - https://eonx.atlassian.net/browse/LTY-80
* Add CRUD actions for Currency entity in EA - https://eonx.atlassian.net/browse/LTY-82
* GCS: Update affected Promised Orders due to BHN Product Switching - https://eonx.atlassian.net/browse/LTY-87
* Remove all deprecated classes - https://eonx.atlassian.net/browse/LTY-77
* Update Vendor Product link from External Products to redirect and filter against the ExternalProductVendor in EA - https://eonx.atlassian.net/browse/LTY-311
* button name is External product Vendor
* Add spaces on the ExternalProductVendor page titles in EA (must be External Product Vendor)
* Add List and Display features of Stock Requests and Promises in EA - https://eonx.atlassian.net/browse/LTY-81
* Update Order Item Returner Logic to throw an exception of Order is already cancelled on trigger - https://eonx.atlassian.net/browse/LTY-312
* Create an investigation ticket to know why Easy Activity affects deletion functionality of many to many entities - https://eonx.atlassian.net/browse/LTY-83
* Fix Rate validations with cases where viewing the Vendor Products of an External Product
* still investigating the issue (example product where issue is seen would be MLS Iconic 200)
* Add index to the target_id column of Secure Data - https://eonx.atlassian.net/browse/LTY-142
* Update sorting of GCS Orders to be by created at date - include request order item and order item - https://eonx.atlassian.net/browse/LTY-261
* Add indexes to the created_at and updated_at columns of all entities found from the easy admin sorted by default be updated_at column - https://eonx.atlassian.net/browse/LTY-268
* Update Vendor API client logs in EA to cover XML requests and responses - https://eonx.atlassian.net/browse/LTY-270
* currently in EA, if a request or response is XML, it returns null
* use the content type from the request and response headers to identifiy if the request and response bodies are either XML or JSON
* display amounts from validation errors in easy admin as dollars - https://eonx.atlassian.net/browse/LTY-271
* investigate why we cannot disable catalog products from stock levels that are inactive (see Amazon [AU$1-AU$2000] [BHN] under MLS catalog)- https://eonx.atlassian.net/browse/LTY-310
* Request from spiro to update the Product name from the Unlock Page for Hoyts and Possibly eVoucher egift cards - https://eonx.atlassian.net/browse/ZEU-5938
* create cancellation history for GCS Order - https://eonx.atlassian.net/browse/LTY-272
* Create validation under ActivateOrderItemDataPersister - https://eonx.atlassian.net/browse/LTY-275
* DO NOT proceed with stock allocation and request if Order Item is cancelled
* fix Stock History filter, currently showing a 502 gateway error - https://eonx.atlassian.net/browse/LTY-306
* Remove the Ingestion Validation Rules field from VPC EA - https://eonx.atlassian.net/browse/LTY-308
* update VPC EA creation to be able to create a Pre Purchased VPC - https://eonx.atlassian.net/browse/LTY-309
* add a tooltip to point to https://eonx.atlassian.net/wiki/spaces/GCS/pages/2370896535/Validation+rules+for+pre-purchased+stock under the ingestion validation rules field
* bulk delete not working for catalog products - https://eonx.atlassian.net/browse/LTY-310
* https://eonx.slack.com/archives/C02DJQ1HTLG/p1678252201422209
* DDD
## MLS
* Update Dashboard Warehouse section as Order section EA menu dashboard - https://eonx.atlassian.net/browse/LTY-313
* Create Maintenance section for Search Stock feature
* Update sorting of GCS Orders to be by created at date - include request order item and order item - https://eonx.atlassian.net/browse/LTY-262
* Add indexes to the created_at and updated_at columns of all entities found from the easy admin sorted by default be updated_at column -https://eonx.atlassian.net/browse/LTY-269
* Add index for the Order ID and Order Item id's for GCS Request Logs - https://eonx.atlassian.net/browse/LTY-318
* Display OpsGenie in EA - https://eonx.atlassian.net/browse/LTY-315
* To be able to upload a VFF
* To be able to generate a Handback by redemption id
* Update filter to inlcude different program filters for the 4 separate latitude
* Update Product SKU list to be filtered by active Sku's only - https://eonx.atlassian.net/browse/LTY-316
* Disable SendOpsGenieAlertScheduleProvider on lower environments - https://eonx.atlassian.net/browse/LTY-317
* DDD