Carl Schwan
5cf486150a
refactor: Fix psalm issues
...
- Add typing for most of the services, controllers and mappers
- Add api doc for mappers
- Use vendor-bin for psalm
- Use attributes for controllers
- Fix upload of attachments
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com >
2025-09-28 11:49:06 +02:00
Max Bachhuber
f2c30afe8a
feat: Add possibility to clone cards when cloning a board
...
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Adjust BoardServiceTest to new dependencies
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Add BoardCloneModal vue component to frontend. Adjust BoardApi and store to support clone options
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Add license and credits
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Fix PHP code style
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Change default clone settings
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Add accordion for advanced settings
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Fix bug which caused board to be cloned when clicking out of the modal
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
Change wording of clone options
Signed-off-by: Max Bachhuber <max.bachhuber@bahuma.io >
fix: Rebase failures
Signed-off-by: Julius Härtl <jus@bitgrid.net >
update cloneBoards phpdoc
make error message clear
SPDX Header BoardCloneModal.vue
Signed-off-by: grnd-alt <salimbelakkaf@outlook.de >
2025-01-02 16:58:58 +01:00
Julius Knorr
86cb011a5c
style: Fix php-cs issues
...
Signed-off-by: Julius Knorr <jus@bitgrid.net >
2024-12-17 09:22:00 +01:00
Andy Scherzinger
be11113d32
chore: Add SPDX header
...
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de >
2024-05-07 15:51:49 +02:00
Faraz Samapoor
559579fbd9
Refactors controllers by using PHP8's constructor property promotion.
...
Co-authored-by: Julius Härtl <jus@bitgrid.net >
Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com >
Signed-off-by: Faraz Samapoor <fsa@adlas.at >
2023-07-14 15:42:44 +03:30
Julius Härtl
0985f24f57
chore: Fix php-cs-fixer errors
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-06-05 22:26:08 +02:00
Joas Schilling
83bc2c5cf2
fix(API): Fix board API details parameter to work as expected
...
Signed-off-by: Joas Schilling <coding@schilljs.com >
2023-03-08 07:38:25 +01:00
Julius Härtl
b19b7794bc
perf: Cache full/partial board data differently
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2023-02-17 09:16:27 +01:00
Julius Härtl
a46d31caf2
Expose etag through JSON responses for child elements
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2020-11-10 18:04:20 +01:00
Julius Härtl
8b7a30ce4f
Expose ETag on single object get methods
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2020-11-10 16:01:20 +01:00
Julius Härtl
52febb396c
Fix php cs issues
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2020-04-22 19:57:19 +02:00
Julius Härtl
7a77c04caf
Unify params
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2019-03-28 16:49:24 +01:00
Julius Härtl
6c1fe18f92
Add acl endpoints to REST API
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2019-03-28 16:49:24 +01:00
Julius Härtl
6e4f8ca8ea
Enrich board listing with stacks
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2019-03-14 22:32:06 +01:00
Julius Härtl
af57c3bf4f
Fix If-Modified-Since header parsing
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-12-20 08:27:13 +01:00
Julius Härtl
a026ebf094
Add change database helper
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-11-05 14:53:01 +01:00
Julius Härtl
a068d6e1c6
Add last_modified to board/stack database and add check on index methods
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-11-05 13:23:26 +01:00
Julius Härtl
babfcbddd8
Fix imports
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:15:23 +02:00
Ryan Fletcher
d33dd3e0fc
Moved BadRequestException checks to middleware, removed uneeded unit tests in BoardApiController
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:20 +02:00
Ryan Fletcher
54f110f7c6
first attempt at BoardApiControllerTest->testGetNoPermission()
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:19 +02:00
Ryan Fletcher
6d57b1081a
BoardApiControllerTest wrote delete tests
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:18 +02:00
Ryan Fletcher
8dd732631a
BoardApiController wrote update tests
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:18 +02:00
Ryan Fletcher
1fe70568cb
Wrote unit tests for the BoardApiController -> create tests
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:18 +02:00
Ryan Fletcher
bd254fd261
BoardApiControllerTest wrote get() tests.
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:18 +02:00
Ryan Fletcher
7d9fc83dc9
Code style fixings.
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:16 +02:00
Ryan Fletcher
ced87edfa5
Put in validation responses in BoardApiController
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:15 +02:00
Ryan Fletcher
0da84a3e8c
Corrected comment in BoardApiController from copy / paste.
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:14 +02:00
Ryan Fletcher
6822d7d099
Error handling in undelete function and created the update function in BoardApiController
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:13 +02:00
Ryan Fletcher
d82746be97
Error handling for undoDelete and created an update method in BoardApiController
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:13 +02:00
Ryan Fletcher
3b49c7f262
Added exception handling to BoardApiController -> Delete
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:13 +02:00
Ryan Fletcher
9bc9569a0d
Added checks to see if the entity is not found in BoardApiController -> get($id)
...
Signed-off-by: Ryan Fletcher <ryan.fletcher@codepassion.ca >
2018-08-15 21:15:13 +02:00
Steven R. Baker
e32adb17f2
Don't need to pass around the userInfo with it encapsulated in BoardService.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:15:12 +02:00
Steven R. Baker
1ffa3211ba
Extract getBoardPererequisites() so it can be re-used.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:15:11 +02:00
Steven R. Baker
41cf623bb8
This should be 200 on deletion, so we can tell whether a deletion succeeds or not.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:15:10 +02:00
Steven R. Baker
8ec97032b1
Re-format code according to the coding style.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:15:08 +02:00
Steven R. Baker
8316a0b25f
Board creation via API.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:15:04 +02:00
Steven R. Baker
86dde2d6b8
These parens are not needed.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:15:03 +02:00
Steven R. Baker
975b6f3572
Update the documentation.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 21:14:43 +02:00
Steven R. Baker
b4224dadfb
Undo deletion of boards via API.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 20:53:07 +02:00
Steven R. Baker
7dcd49c485
Delete boards via the API.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 20:53:07 +02:00
Steven R. Baker
0c266d4a1f
List boards, and fetch a specific board.
...
Signed-off-by: Julius Härtl <jus@bitgrid.net >
2018-08-15 20:53:07 +02:00