Model updates: add deleted_at, timezone, admin_user_ids #41

Closed
opened 2026-04-04 06:44:50 +02:00 by shoko · 0 comments
Owner

Objective

Update domain models to support Phase 2 features.

Changes Required

Bounty model

  • Add deleted_at: int | None - timestamp when deleted, None if not deleted
  • Add created_by_username: str | None - username for display purposes

RoomData model

  • Add timezone: str | None - room's timezone (e.g., "Asia/Jakarta"), default UTC+0
  • Add admin_user_ids: list[int] - list of admin user IDs for this room

Notes

  • deleted_at replaces need for separate is_deleted field
  • None deleted_at = not deleted; has value = deleted at that timestamp
## Objective Update domain models to support Phase 2 features. ## Changes Required ### Bounty model - Add `deleted_at: int | None` - timestamp when deleted, None if not deleted - Add `created_by_username: str | None` - username for display purposes ### RoomData model - Add `timezone: str | None` - room's timezone (e.g., "Asia/Jakarta"), default UTC+0 - Add `admin_user_ids: list[int]` - list of admin user IDs for this room ## Notes - `deleted_at` replaces need for separate `is_deleted` field - `None` deleted_at = not deleted; has value = deleted at that timestamp
shoko added this to the Phase 2 milestone 2026-04-04 06:44:50 +02:00
shoko added the corephase-2 labels 2026-04-04 06:44:50 +02:00
han was assigned by shoko 2026-04-04 06:44:50 +02:00
shoko closed this issue 2026-04-04 07:14:12 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shoko/jigaido#41