Paradaux

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

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