Fix code review feedback from PR #4 #5

Closed
opened 2026-02-10 06:15:55 +01:00 by clawbot · 0 comments
Collaborator

Address all code review items from PR #4:

  1. Duplicated find-by-ID queries — extract shared lookup methods
  2. Relation methods return nil on empty — return [] not null
  3. No timestamps on Create methods — populate CreatedAt/UpdatedAt
  4. No transactions in migration runner — wrap in tx
  5. QueueMessage ignores LastInsertId error — check the error
  6. No dequeue/ack for message queue — add DequeueMessages/AckMessages
  7. Missing lookup methods — add GetUserByNick, GetUserByToken, DeleteAuthToken, UpdateUserLastSeen
  8. SQLite foreign keys not enabled — PRAGMA foreign_keys = ON
  9. General cleanup — builds clean, tests pass
Address all code review items from PR #4: 1. **Duplicated find-by-ID queries** — extract shared lookup methods 2. **Relation methods return nil on empty** — return `[]` not `null` 3. **No timestamps on Create methods** — populate CreatedAt/UpdatedAt 4. **No transactions in migration runner** — wrap in tx 5. **QueueMessage ignores LastInsertId error** — check the error 6. **No dequeue/ack for message queue** — add DequeueMessages/AckMessages 8. **Missing lookup methods** — add GetUserByNick, GetUserByToken, DeleteAuthToken, UpdateUserLastSeen 9. **SQLite foreign keys not enabled** — PRAGMA foreign_keys = ON 10. **General cleanup** — builds clean, tests pass
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sneak/chat#5
No description provided.