feat(core): implement services for issue #8 #21

Closed
shoko wants to merge 1 commits from feat/issue-8-services into main
Owner

Summary

Implement business logic services:

  • RoomBountyService: create_bounty, get_bounty, list_bounties, update_bounty, delete_bounty
  • TrackingService: track_bounty, untrack_bounty, list_tracked

All services orchestrate through storage ports (RoomStorage, TrackingStorage) with no implementation details.

Changes

  • core/services.py - New file with RoomBountyService and TrackingService
  • tests/test_services.py - 16 unit tests

Closes #8

## Summary Implement business logic services: - **RoomBountyService**: create_bounty, get_bounty, list_bounties, update_bounty, delete_bounty - **TrackingService**: track_bounty, untrack_bounty, list_tracked All services orchestrate through storage ports (RoomStorage, TrackingStorage) with no implementation details. ## Changes - `core/services.py` - New file with RoomBountyService and TrackingService - `tests/test_services.py` - 16 unit tests Closes #8
shoko added 1 commit 2026-04-03 09:39:16 +02:00
shoko closed this pull request 2026-04-03 09:47:39 +02:00

Pull request closed

Sign in to join this conversation.