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

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 - 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` - Unit tests Closes #8
shoko added 1 commit 2026-04-03 10:09:49 +02:00
shoko closed this pull request 2026-04-03 10:21:35 +02:00

Pull request closed

Sign in to join this conversation.