PAR-304
0
Reorganize ChestShop onto the monorepo's layer-based conventions (Lombok models, dissolve feature packages)
Pending ReleaseNormalUnassignedChestShopImprovement
ChestShop was organized partly by feature (context/, market/, signs/, economy/, permission/, find/) rather than by layer like treasury/business. Bring it in line:
- Lombok models: Account/Item/PlayerDTO → @Getter/@Setter (matches treasury/business model classes).
- context/ → model/: the pipeline data carriers are models.
- market/ → layers: MarketListener → listeners/, MarketRecords/MarketResyncService/MarketHook → services/.
- signs/ → layers: ChestShopSign (@Singleton) → services/, RestrictedSign (Listener) → listeners/.
- economy/ → adapters/: EconomyProvider/TreasuryEconomyProvider (matches treasury's adapters/ for VaultEconomyAdapter).
- permission/ → utils/: Permissions (constants) + AdminBypass.
- find/ → layers: FindCommand → commands/, FindDialog → commands/, ShopFinderService/PreviewHandler → services/, PreviewListener/WorldEditShopCleanup → listeners/, FoundShop/ShopAttribute/ShopType/SortDirection/FindState → model/.
Pure moves + Lombok; each phase compile-green + committed, full harness suite at the end.
Resources
- commit44d9ad6 Dissolve find/ into layers + add dialogs/ package + suffix all commands (PAR-304)ParadauxIO/hibernia-economy
- commitbeb8d90 Move permission/ statics into utils/ (PAR-304)ParadauxIO/hibernia-economy
- commit98511f0 Move economy/ providers into adapters/ (PAR-304)ParadauxIO/hibernia-economy
- commit910db8b Move market/ into layers: MarketListener -> listeners/, records/resync/hook -> services/ (PAR-304)ParadauxIO/hibernia-economy
- commit1244e9c Move signs/ into layers: ChestShopSign -> services/, RestrictedSign -> listeners/ (PAR-304)ParadauxIO/hibernia-economy
- commit9086e6c Move context/ carriers into model/ (PAR-304)ParadauxIO/hibernia-economy
- commit6ee02ec Convert ChestShop models to Lombok @Getter/@Setter (PAR-304)ParadauxIO/hibernia-economy
Comments
No comments yet.
Activity
- tesks changed status to Status → Pending Release
- ParadauxIO linked a commit — Commit 44d9ad6 — Dissolve find/ into layers + add dialogs/ package + suffix all commands (PAR-304)
- ParadauxIO linked a commit — Commit beb8d90 — Move permission/ statics into utils/ (PAR-304)
- ParadauxIO linked a commit — Commit 98511f0 — Move economy/ providers into adapters/ (PAR-304)
- ParadauxIO linked a commit — Commit 910db8b — Move market/ into layers: MarketListener -> listeners/, records/resync/hook -> services/ (PAR-304)
- ParadauxIO linked a commit — Commit 1244e9c — Move signs/ into layers: ChestShopSign -> services/, RestrictedSign -> listeners/ (PAR-304)
- ParadauxIO linked a commit — Commit 9086e6c — Move context/ carriers into model/ (PAR-304)
- ParadauxIO linked a commit — Commit 6ee02ec — Convert ChestShop models to Lombok @Getter/@Setter (PAR-304)
- tesks created the issue