b573b19ca3
Chore: Remove dashboards from models pkg ( #61578 )
...
* Copy dashboard models to dashboard pkg
* Use some models from current pkg instead of models
* Adjust api pkg
* Adjust pkg services
* Fix lint
* Chore: Remove dashboards models
* Remove dashboards from models pkg
* Fix lint in tests
* Fix lint in tests 2
* Fix for import in auth
* Remove newline
* Revert unused fix
2023-01-18 13:52:41 +01:00
e2ed42c2a3
Nested folders: Do not expose the sequential ID from the folder store ( #60702 )
...
* Nested folders: Do not expose the sequential ID from the folder store
2023-01-06 16:04:17 +02:00
55b014974d
Nested folders: Refactor folder update ( #60323 )
...
* Nested folders: Refactor folder update
* Apply suggestions from code review
2022-12-20 15:00:33 +02:00
b1ef5ab320
Nested Folders: Support listing nested folder children ( #58566 )
...
* Nested Folders: Support listing nested folder children
* Filter out subfolders with no permissions
* Apply suggestion from code review
2022-12-19 10:52:04 +02:00
b059296cb0
[nested folder]Add circular reference detection in create nested folder ( #60163 )
...
* add circulic reference detection in create neste folder
* redeclare mock
* add log for getHeight when depassing limit
2022-12-14 11:07:55 -05:00
1131bac5da
[Nested Folder] Block move operation that could introduce more than 8 level of depth,… ( #59832 )
...
* block move operation that could introduce more than 8 level of depth, forbid circular reference
* move getHeight to store, mock store in service
* fix linter
2022-12-08 08:49:17 -05:00
5b71a16acf
Slugify: Replace gosimple/slug with a simple function ( #59517 )
2022-11-30 11:12:56 -05:00
8ab7ca45cd
Nested folder: Fix for PostgreSQL ( #59405 )
...
* Nested Folders: Fix PostgreSQL LastInsertId failure
* Fix children sorting
* Fix store tests
2022-11-28 17:48:44 +02:00
f5c41ea497
Nested Folders: More API fixes ( #59316 )
...
* Nested Folder: Fix create, use camel case for JSON properties
* Fix get parents if the folder does not exist
* Add store test for get parents
2022-11-24 13:28:53 -05:00
ad96b240fc
Nested Folder: Enforce maximum nested folder depth ( #59213 )
...
* Nested Folder: Enforce maximum nested folder depth
* Cleanup
* Fix logging
2022-11-23 09:44:45 -05:00
9926931d40
Nested Folder: Include URL into the GET response ( #59099 )
2022-11-22 07:04:09 -05:00
30f0d66983
Folder: Add implementation for Update for nested folder ( #58479 )
...
* Add implementation for Update nested folder
* Remove parent uid from Update
* Fix update
2022-11-10 14:28:55 +01:00
bf5a08e039
API: Support creating a nested folder ( #58508 )
...
* API: Support nested folder creation
* Update swagger
* fixup
* Update pkg/api/dtos/folder.go
Co-authored-by: Serge Zaitsev <serge.zaitsev@grafana.com>
* Fix some tests
* create legacy folder url from title and uid
Co-authored-by: idafurjes <36131195+idafurjes@users.noreply.github.com>
Co-authored-by: Serge Zaitsev <serge.zaitsev@grafana.com>
Co-authored-by: Ida Furjesova <ida.furjesova@grafana.com>
2022-11-10 04:41:03 -05:00
accb4dea55
[Nested Folder] Delete folder methode ( #58444 )
...
* transfer DeleteFolder changes from larger PR
* finish some thingies
* add the simplest delete logics
* some intermedia steps
* fix tests
* add test
* fix some comments
Co-authored-by: yangkb09 <yangkb09@gmail.com>
2022-11-10 03:42:32 -05:00
4d2be7a277
Nested Folders: Use recursive query if the driver supports it ( #58178 )
...
* Nested Folders: Try first recursive query and fallback if it's not supported
* Apply suggestion from code review
Fix error msgID
2022-11-08 14:53:05 -05:00
a255c32e1a
nested folders: support creation of nested folders in folder service when feature flag is set ( #58364 )
...
* nested folders: support creation of nested folders in folder service when feature flag is set
2022-11-08 08:59:55 -05:00
af2f51f196
Folder: Add folder service implementation ( #58182 )
...
* Folder: Add folder service implementation
* Add Move
* Add tests
* Add new servie method and adjust Update, Delete and Move
* Remove contains
* GetTree return children of depth one
2022-11-08 11:33:13 +01:00
d131733f55
Nested Folder: Modify store Update() ( #58183 )
...
* Nested Folder: Modify store Update()
* fixup
2022-11-04 10:04:24 +01:00
5c973e58bd
Nested Folders: Add tests for store methods ( #57662 )
...
* Nested Folders: Add store tests
* Fix parent order
* Fix update
* skip tests!
* Export test helpers for now
2022-11-03 14:21:41 +01:00
d7bee33398
Add implementation for Create and GetParents of foder store ( #57829 )
...
* Add Move implementation
* Remove Move from store
* Add Create and GetParents implementation for folder store
2022-10-28 20:07:25 +02:00
6b483a8dca
Add implementation for folder store methods ( #57700 )
...
* Add implementation for folder store methods
* Add Move implementation
* Add back comment and fix query
* Remove Move from store
* Adjust GetChildren
* Fix errutil error declaration and usage
* Add org id to get children query
2022-10-28 15:35:49 +02:00
6c982e5b71
some file moving and struct renaming ( #57686 )
2022-10-26 11:52:01 -04:00