Commit graph

12 commits

Author SHA1 Message Date
3169d341d2
refactor: change Status.Order to Status.Position
Change Status.Order to Status.Position, and the ByStatusOrder type to
ByStatusPosition to make it clearer that status' are ordered by their
position on the Kanban board.
2023-04-26 11:23:48 +01:00
e13d3e2085
refactor: renamed internal package; fixed linting
- Renamed internal package database to db.
- Fixed linting issues from golangci-lint.
- Fixed nil pointer exception in status.go
2023-04-26 11:11:49 +01:00
571bce3a16
feat: move a card between statuses
Add a very simple interface to allow a user to move a
card from one status to another.
2023-04-26 08:32:33 +01:00
283da856ff
fix: improve keyboard capture events 2023-04-23 04:27:16 +01:00
0523cd661e
refactoring the ui package 2023-04-22 19:18:47 +01:00
b07ce3f415
refactor: new Board type in board package
Create a new Board type in the board package which is a wrapper around
the BoltDB db pointer to remove direct access to the BoltDB database
from the UI package.
2023-04-22 13:18:13 +01:00
cf7c61637f
chore: update project
- update dependencies.
- a little bit of project restructuring.
- update test to make sure they pass.
- move magefile.go to magefiles directory.
2023-04-22 06:19:50 +01:00
3baa13b05f
chore: updated go module 2023-02-14 07:54:10 +00:00
0839d566b5
refactor: replace scuffed UI with less-scuffed UI. 2021-10-09 16:22:18 +01:00
c43d8889df
refactor: project rename 2021-09-25 13:13:41 +01:00
0e186be66b
refactor: create BoltItem interface
Create a BoltItem interface which is used to make
the database fucntions more generic.

As part of this change, the Status and Card types
have migrated back into the board package.
2021-09-23 21:21:44 +01:00
3e5cd598d0
refactor: project restructure
- Introduced internal packages for different components of the kanban
  board.
- Simplified and refactored the database tests based on linting feedback.
- Add tests for the board package.
2021-09-18 01:03:09 +01:00