Commit Graph

306 Commits

Author SHA1 Message Date
Julien Veyssier
991d023349 start improving db member management
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-13 18:42:50 +01:00
Julien Veyssier
9c34da8343 start adding psalm annotations for OpenAPI spec generator
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-13 17:39:38 +01:00
Julien Veyssier
af7e19ad63 add psalm check action, fix all psalm errors
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-12 13:00:24 +01:00
Julien Veyssier
494865381c run cs:fix
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-09 03:17:28 +01:00
Julien Veyssier
7751e03736 adjust after removing project password
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-03 05:39:50 +01:00
Julien Veyssier
3a4f30b282 remove project table's password and guestaccesslevel columns
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-03 05:08:07 +01:00
Julien Veyssier
d57e02cd39 fix saving options, move options-related endpoints to new api controller, remove more guest link stuff
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-02 13:54:11 +01:00
Julien Veyssier
1928de1aa5 small fixes
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-02 04:25:18 +01:00
Julien Veyssier
141b017a1e rename 'add*' service methods to 'create*'
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 19:29:21 +01:00
Julien Veyssier
bc5bf703a8 adjust tests
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 19:24:31 +01:00
Julien Veyssier
e527913c98 cleaner share type and repeat frequency constants
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 17:16:34 +01:00
Julien Veyssier
ecb954c110 cleaner sort order constants
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 17:05:28 +01:00
Julien Veyssier
ef6624528d cleaner access level constants
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 16:58:49 +01:00
Julien Veyssier
84e518324e create a user permission check middleware for private API, use it in ApiController, adjust error messages in frontend
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2024-01-01 16:52:58 +01:00
Julien Veyssier
c5a6b3873b polishing
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 18:30:02 +01:00
Julien Veyssier
ad0bb46044 move project db edition stuff in project mapper
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 18:10:39 +01:00
Julien Veyssier
55fe82300f clarify API values for archivedTs
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 17:49:01 +01:00
j0hannesr0th
1e208d966c Apply suggestions from code review
Co-authored-by: Julien Veyssier <julien-nc@posteo.net>
2023-12-03 17:49:01 +01:00
Johannes Roth
f9eba45d48 chore: remove exra space 2023-12-03 17:49:00 +01:00
Johannes Roth
a8328d37eb chore: clean up 2023-12-03 17:49:00 +01:00
Johannes Roth
d3b7d0f4ad feat: add option archive and unarchive projects function to backend and action menu 2023-12-03 17:49:00 +01:00
Joël Galeran
1cd2df2ef0 better error message when importing a Splitwise csv
Related to https://github.com/julien-nc/cospend-nc/issues/216
2023-12-03 17:41:41 +01:00
Julien Veyssier
0cc9a80381 refactor bill count
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-26 15:55:31 +01:00
Julien Veyssier
5a1341a63f fix bill list indexes
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-26 15:43:31 +01:00
Julien Veyssier
a723b7ddcc more event bus usage
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-14 16:44:58 +01:00
Julien Veyssier
1e0a74a1d3 fix move bill, fix delete bill, start implementing trashbin in the UI
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-14 15:45:02 +01:00
Julien Veyssier
4b39edbd20 fix project import not using 'deleted'
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-02 11:30:49 +01:00
Julien Veyssier
89aaf7cfcf fix tests
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-01 23:43:30 +01:00
Julien Veyssier
b4e20bf6ed move some project stuff in ProjectMapper
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-01 20:38:54 +01:00
Julien Veyssier
f7e3649940 begin to implement bill trashbin, backend only
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-11-01 19:51:31 +01:00
Julien Veyssier
4dfffabf3a refs #229 fix moving bill with reimbursement category
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-10-12 14:23:56 +02:00
Julien Veyssier
5644fe025a add command to delete bills with filters
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-05-15 02:03:17 +02:00
Julien Veyssier
4c5959e791 refs #201 fix bill repetition bug producing way too many bills
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-05-14 18:32:24 +02:00
Julien Veyssier
ab67d3ad51 fix tests
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-05-14 15:27:05 +02:00
Julien Veyssier
754bfab478 use php 8 stuff
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-05-14 15:22:59 +02:00
Julien Veyssier
1fdf4a1a2c only show cancel action when deleting bill
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-03-11 14:36:18 +01:00
Julien Veyssier
ca4345f098 mistake
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-01-11 00:17:41 +01:00
Julien Veyssier
da3a0ab35e refs #191 fix bill repetition, get user timezone and use immutable dates
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-01-11 00:08:07 +01:00
Julien Veyssier
7ec75bf84f implement user migration
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2023-01-08 05:58:24 +01:00
Julien Veyssier
d443af4be1 refs #188 safer circle manager import
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2022-12-19 00:32:32 +01:00
Julien Veyssier
50006f4517 refs #174 avoid importing non-utf8 cat/pm icons, allow importing members with a single character name
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2022-10-16 16:17:14 +02:00
Julien Veyssier
8b34b6fd05 fix get guest avatar color
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
2022-10-16 15:56:22 +02:00
Julien Veyssier
7146085b05 fix strings and read'em [skip ci]
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-09-04 18:28:39 +02:00
Julien Veyssier
c30463fb03 adjustments for bill move
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-08-05 16:51:30 +02:00
Alexis Maiquez Murcia
5f298ac60e More formatting issues solved on the php side, hopefully caugh them all
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-08-03 18:05:10 +02:00
Alexis Maiquez Murcia
ee0dd4328d Fixed most (if not all) php code style issues highlighted in the review
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-08-03 18:05:10 +02:00
Alexis Maiquez Murcia
7adfab5028 Added support for moving bills between projects
Signed-off-by: Alexis Maiquez Murcia <almamu@almamu.com>
2022-08-03 18:05:09 +02:00
Julien Veyssier
d3d98cdf73 refs #159 fix splitwise import, make it work if the 'column names' line is not the first one
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-08-02 15:57:36 +02:00
Julien Veyssier
ea7b9acf18 refs #159 fix splitwise import, it was only working in very simple bill splits
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-08-02 15:45:40 +02:00
Julien Veyssier
c085129def refs #159 fix splitwise import not getting amount as float
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
2022-08-02 01:15:53 +02:00