Commit graph

219 commits

Author SHA1 Message Date
Mo Tarbin
04d1894aea Add Event Producer
Update User to carry webhook from circle if assigned
Refactor notification handling and update models for webhook support
2025-02-09 20:15:28 -05:00
Mo Tarbin
44cb5501dd Merge branch 'dev' of https://github.com/meauxt/donetick-core into dev 2025-02-08 17:43:22 -05:00
Mo Tarbin
3919429f77 Allow Edit for admin in circle 2025-02-07 00:38:09 -05:00
Mo Tarbin
bafc519150 Rename RegisterRoutes to Routes in resource handler 2025-02-06 22:09:42 -05:00
Mo Tarbin
96c6fe157b Resource handler and add support for OAuth2 configuration 2025-02-06 22:09:00 -05:00
Mo Tarbin
86c90a34ee chore: Fix completion window check in completeChore function
Add Resource handler
2025-02-06 21:54:34 -05:00
Mo Tarbin
4c1b402137 Update config to support OIDC and oauth2 2025-02-06 21:53:34 -05:00
Mo Tarbin
430f46ffee Add Identity Provider to support Authentication via Authentik,OpenID ,etc.. 2025-02-04 23:59:49 -05:00
Mo Tarbin
0647725c68 chore: Add ping route for API health check 2025-01-29 22:59:59 -05:00
Mo Tarbin
d648458de1 Add push trigger to GitHub Actions workflow for main branch 2025-01-20 22:17:14 -05:00
Mo Tarbin
009954857c Add GolangCI configuration for linting and testing 2025-01-20 22:15:14 -05:00
Mo Tarbin
aec90c3e51 Update GitHub Actions workflow to include testing step before build 2025-01-20 22:15:04 -05:00
Mo Tarbin
63fcdb6130 scheduler to handle frequency metadata properly 2025-01-20 21:47:39 -05:00
Mo Tarbin
40f51ce783 Fix timezone handling in completeChore and correct frequency type constants
Add Tests for scheduler
Build on PR and run tests
2025-01-20 21:40:34 -05:00
Mo Tarbin
2145299638 Fix timezone handling in completeChore and correct frequency type constants
Add Tests for scheduler
Build on PR and run tests
2025-01-20 21:17:36 -05:00
Mohamad Tarbin
de24fd5395
Merge pull request #93 from dkhalife/dev/ci
Add a build validation github action
2025-01-20 21:08:04 -05:00
Mohamad Tarbin
e7d9269563
Update README.md 2025-01-19 18:01:46 -05:00
Mohamad Tarbin
6ca8d8bef1
Merge pull request #96 from rmblau/main
bump to 10s on read and write timeout
2025-01-18 20:01:04 -05:00
Mo Tarbin
b7ce79a21c Update CompleteChore to deduct point properly 2025-01-18 13:11:18 -05:00
Mo Tarbin
3e0b68bbff Update CompleteChore to deduct point properly 2025-01-18 13:11:11 -05:00
Mo Tarbin
99e7b2b565 Fix Bug unable to redeem points : Add migration to PointHistory 2025-01-18 09:52:22 -05:00
Mo Tarbin
c473627112 Add PointsHistory model for tracking points history 2025-01-18 09:51:13 -05:00
Mo Tarbin
9296d6e1b8 Add description field to ChoreDetail model and repository methods 2025-01-17 00:54:46 -05:00
Mo Tarbin
8f3dd068c9 Add description field to ChoreDetail model and repository methods 2025-01-17 00:53:31 -05:00
Mohamad Tarbin
12cdfe8bf9
Merge pull request #91 from dkhalife/dev/fix-typos
Fix typos: frequancy -> frequency
2025-01-15 21:57:47 -05:00
Mo Tarbin
4a34c42138 Update config loading and environment overrides 2025-01-15 01:56:56 -05:00
Mo Tarbin
498caab581 Update configuration to use environment variables for self-hosted deployment 2025-01-14 18:06:22 -05:00
Mo Tarbin
ac733343da Add Support to consume/redeem points
Support Creating task/chore via api
Add initial Description for tasks
2025-01-14 11:21:04 -05:00
Mo Tarbin
71030913cd Add Support to consume/redeem points
Support Creating task/chore via api
Add initial Description for tasks
2025-01-14 10:43:05 -05:00
rmblau
a11d06f562 remove extra s 2025-01-12 15:58:34 -05:00
rmblau
e018500b17 bump to 10s on read and write timeout 2025-01-12 14:56:15 -05:00
Dany Khalife
370ed4da82
add a github action to validate build 2025-01-11 10:19:32 -08:00
Dany Khalife
560c86d556
frequancy -> frequency 2025-01-11 08:50:32 -08:00
Mohamad Tarbin
50b1357dfa
Merge pull request #58 from dkhalife/bugfix/save-without-target
Bugfix: error when disabling push notifications
2025-01-06 18:59:59 -05:00
Mohamad Tarbin
c5ff204c0a
Merge pull request #73 from johan-autohome/feature/isRolling
IsRolling tests
2025-01-06 18:59:08 -05:00
Mohamad Tarbin
fc0bbfbb71
Update issue templates 2025-01-06 18:57:50 -05:00
johan-autohome
ece729610f Correct expected date in tests 2025-01-07 00:23:03 +01:00
johan-autohome
90dba7b399 Merge 2025-01-07 00:08:58 +01:00
johan-autohome
015aeba0c2 Isrolling fixes and add tests 2025-01-03 19:11:50 +01:00
Mo Tarbin
11f1985831 Update scheduler to handle rolling chores 2025-01-03 01:07:09 -05:00
Mo Tarbin
925b7db300 Update scheduler to handle rolling chores 2025-01-03 01:06:53 -05:00
Mo Tarbin
2d886a6dd7 Update README with Discord, Reddit, and GitHub Discussions links 2025-01-02 23:45:17 -05:00
Mo Tarbin
eae8005dcf Update README with Discord, Reddit, and GitHub Discussions links 2025-01-02 23:45:10 -05:00
Mo Tarbin
310a717294 - Update API routes for consistency and versioning. any communication with donetick will go through /api/v1. for external will user prefix /eapi/v1
- Update Readme and add Discord and Reddit
- changing the api url should fix #71
2025-01-02 23:21:17 -05:00
Mo Tarbin
b7b434ae8c - Update API routes for consistency and versioning. any communication with donetick will go through /api/v1. for external will user prefix /eapi/v1
- Update Readme and add Discord and Reddit
2025-01-02 23:21:05 -05:00
Mo Tarbin
e457a29bd5 Add QEMU Emulation and Docker Buildx for multi-architecture support 2025-01-02 01:35:30 -05:00
Mo Tarbin
776e510c0c Add QEMU Emulation support and Docker Buildx for multi-architecture builds 2025-01-02 01:34:07 -05:00
Mo Tarbin
aceeb74e75 Add Points to user's circle, GetChoresHistoryByUserID
make sure task completed only if it's within completion window
2024-12-31 02:36:27 -05:00
Mo Tarbin
33801b5004 Updating UserCircle points when completing a chore 2024-12-31 02:19:02 -05:00
Mo Tarbin
13d6cfd7e7 Add support for completion window in chore creation and editing 2024-12-31 02:18:42 -05:00