Commit graph

405 commits

Author SHA1 Message Date
ee271e162e
add find by email to user repository 2026-04-24 13:16:11 +03:00
b2fc6a7ded
test fake user repo find by email 2026-04-24 13:16:02 +03:00
cbeb43f18c
seed is admin on default user 2026-04-24 13:15:33 +03:00
54db92a76c
persist is admin in json user repo 2026-04-24 13:15:24 +03:00
dcb4df043e
store is admin in fake user repo 2026-04-24 13:15:12 +03:00
4157710187
pass is admin through create user 2026-04-24 13:14:57 +03:00
0e86af3e81
add is admin to user entity 2026-04-24 13:14:48 +03:00
affa1e7b1b
add is admin to create user dto 2026-04-24 13:14:39 +03:00
b9f7fcf148
add is admin to create user request 2026-04-24 13:14:30 +03:00
160181888d
test user has is admin flag 2026-04-24 13:14:20 +03:00
ceb956739b
Merge branch 'home-page-create-plan-modal' 2026-04-24 11:30:29 +03:00
9d831915de
test create plan schedules nodes 2026-04-24 11:02:55 +03:00
0ff5043ba5
test create plan persists plan 2026-04-24 11:02:38 +03:00
165f08f04d
test create plan 404 when text not found 2026-04-24 11:02:20 +03:00
2238202384
test create plan 404 when user not found 2026-04-24 11:02:00 +03:00
68554cb362
test create plan 400 when date end before start 2026-04-24 11:01:47 +03:00
2a76f69553
test create plan 400 when date end missing 2026-04-24 11:01:34 +03:00
21bed284e9
test create plan 400 when date start missing 2026-04-24 11:01:21 +03:00
0b4f7c61ef
test create plan 400 when name missing 2026-04-24 11:01:06 +03:00
088fa5b533
test create plan 400 when text id missing 2026-04-24 11:00:53 +03:00
ecb43fda2d
test create plan 400 when user id missing 2026-04-24 11:00:37 +03:00
ef71708abe
test create plan returns 201 2026-04-24 11:00:23 +03:00
6b310c8c9c
add plan controller test scaffold 2026-04-24 11:00:06 +03:00
f836a09d02
submit create plan via fetch 2026-04-24 10:28:04 +03:00
e664fead2c
parse json body in plan controller 2026-04-24 10:28:00 +03:00
814e5e11d2
add create plan route 2026-04-24 10:26:07 +03:00
0e57b90509
add plan controller 2026-04-24 10:25:53 +03:00
73f3cab813
wipe users plans scheduled nodes 2026-04-24 10:25:38 +03:00
2b482cdc74
seed users plans scheduled nodes 2026-04-24 10:25:30 +03:00
7c4d7a93c1
bind plan user scheduled node repositories 2026-04-24 10:25:18 +03:00
baf12500c7
add json scheduled node repository 2026-04-24 10:25:08 +03:00
3595bcbf11
add json user repository 2026-04-24 10:24:57 +03:00
895bfb01da
add json plan repository 2026-04-24 10:24:39 +03:00
e1b02f0ba9
test submit creates plan and closes modal 2026-04-24 10:24:24 +03:00
e7d30d364a
add cancel handler for modal 2026-04-24 10:23:37 +03:00
41f385f50b
test cancel button hides modal 2026-04-24 10:23:11 +03:00
b50413f7c9
add modal form fields and buttons 2026-04-24 10:22:45 +03:00
52ed08b8a9
test modal contains required fields 2026-04-24 10:22:22 +03:00
389e125cef
open modal on create plan click 2026-04-24 10:21:53 +03:00
3d88a1d816
add create plan modal markup 2026-04-24 10:21:29 +03:00
e005eb9a9b
test modal opens on create plan click 2026-04-24 10:21:21 +03:00
39539313c9
add create plan buttons to texts list 2026-04-24 10:20:48 +03:00
9ced96fc88
test create plan button visibility 2026-04-24 10:20:27 +03:00
6b9ad5ef8e
extract validation code to private method 2026-04-23 21:19:58 +03:00
49663d70d9
distribute scheduled nodes evenly by filling days sequentially 2026-04-23 21:06:22 +03:00
358694e7e3
nodes are scheduled on different days according to dates provided 2026-04-23 20:54:08 +03:00
858f2e075f
test for date end being before date start 2026-04-23 20:50:26 +03:00
a752ff9ba5
add start and end date and test for null entries 2026-04-23 20:44:14 +03:00
f8a1c2616d
test that nonexistant text will throw error 2026-04-23 20:20:53 +03:00
c32087c35d
move instantiation of date time immutable to use case. request gets a string 2026-04-23 20:09:17 +03:00