* add a small border to the description dot for easier mouse-over
* Create cyan-rockets-build.md
---------
Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
* Fix casing in file names
* Refactor file structure
* Split up related field node
* formatter
* renamed fields-node.ts to fields.ts
* Small grammar fix in comment
Co-authored-by: Jan Arends <jan.arends@mailbox.org>
---------
Co-authored-by: Jan Arends <jan.arends@mailbox.org>
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>
* Naming typo
* First experiments
* Setup testing playground
* Fetch in client stream
* Add logging
* Remove unneeded stream to string util
* added logical operator to complex test and cleanup
* Improve typing
* started adding function support
* Support nested m2o in data-sql
* Implement join sql string creation
* It's alive!
* Remove unused aliases
* Add todo reminder
* fix build
* small improvements for fn conversion
* function conversion in pg driver
* more expressive typedocs
* toMatchObject in data sql to ignore alias and path
* added type to sort node
* moved and fixes tests for comparison
* moved condition tests
* separate file for functions
* test for function condition
* added proper args to function although not in use
* AT TIME ZONE 'UTC' when needed, proper arg value
* intersects support in pg driver
* convert geo value
* docs for intersects
* reworked column as function input
* support for functions in abstract select
* fixes tests
* count support in select
* refactoring: split up filter conversion
* starting every and some operators
Co-authored-by: Nicola Krumschmidt <nickrum@users.noreply.github.com>
* extracted variable in test
* in operator with sub query support
* split up conditions type into multiple types
* type for a single query parameter
* condition type
* intersects_bbox in pg driver
* finalized type declarations
* geo condition types
* pnpm lock update
* removed playground
* join
* fixed geo
* fixed types in test
* changeset
* made path prop required again
* geojson for intersects to the driver
* removed sub query from set-condition
* clean up form sub query removal
* added between support
* fixed geo condition test type
* formatting
* moved number operators to utils
* xy-condition to condition-xy
* remove between
* between clean up
* formatter
* refactoring: split up condition generation
* changeset
* split up type for geo condition
* refactoring: split up conditions converter
* fix formatter
* split up types
* split up abstract query into multiple files
* export fix
* split up condition builders in pg driver
* enabled all functions in select and nr condition
* adjusted join conversion and added test
* added test for node conversion
* moved index generator to converter dir
* docs
* format fix
* split up abstract query types further
* split up abstract sql types further
* split ups in converter and fine granular tests
* fix format
* proper index file in converter
* proper type for generator
* more docs on data-sql
* updated data readme
* readme tweaks
* removed circular dependency and added union type
* moved create-identifier function
* added index file in sql utils
* comment on converter usage
* removed circular deps in sql types
* last dependency fixes in data sql
* fixed tests
* cleanup up dependencies in overall abstract query
* removed base type to reduce noise
* reduce some index files in sql types declaration
* formatter
* more dependency tweaks
* formatter
* graphs for data and data-sql
* added dependency cruiser
* added lock file
* pnpm downgrade 8.6.0 to fixed lock file
* try fixing again with 8.6.2
* formatting
* formatting, now with correct formatter
* fixed dependencies
* formatter
* extracted variable for more readable code
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* formatter
* fixed export of condition types for driver
* consistent file naming for conditions
* updated docs
* type fix
* removed todo
* another type fix
* split up expand func and added test
* todo test for driver class
* fixed unit test
* fixed typo
* removed todo, though about it, it's good as it is
* separated path map creation from query-converter
* renamed converter to query-converter
* user specific aliases for primitives
* fixed linter
* user specified alias for m2o
* documentation
* redesigned the function types and added alias support
* formatter
* unit test for pg driver index file
* moved call to source as class member
* moved alias map creation back to converter
* moved unique alias generation to ORM
* tsup update
* renamed nodes to fields
* redefined return type of query converter
* modifier conversion similar to fields conversion
* added response converter dir again
* aligned unit tests
* fixed circular dependency
* moved orm logic one level up again
* formatter
* removed SVGs
* Update pull_request_template.md
* Update pull_request_template.md
* Run formatter
* a bit renaming and restructuring
* formatter
---------
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
Co-authored-by: Nicola Krumschmidt <nickrum@users.noreply.github.com>
Co-authored-by: Brainslug <br41nslug@users.noreply.github.com>
* Setup boilerplate for extensions page
* Allow reading all extensions from the root endpoint
* Add basic sidebar info detail
* Render list of extensions
* Move extensions manager to folder
* Move stuff related to extensions to @directus/extensions
* Import extensions utils/types/etc from ext. package
* Resolve last imports
* Temp remove settings pane
Different PR!
* Add changeset
* Run formatter
* Fix import in test
* Bye-bye, Jest
* Clean-up non-null assertions for PORT
* Test all vendors
* Consistent file names
* Try with MSSQL 2022
* Revert "Try with MSSQL 2022"
This reverts commit da807c6ec8.
* Try to run on Windows for better MSSQL perf
* Worth a try (hopefully runs MSSQL faster this way)
* Start docker services via bash
* Quick attempt with local installation of MSSQL
* Test with MSSQL 2019
* Back to ubuntu-latest for other tests
* Add typecheck cmd
* Revert "Test all vendors"
This reverts commit d6fbdd76c9.
* Use TS for Vitest config file
* Simplify vendors typecasting
---------
Co-authored-by: ian <licitdev@gmail.com>
* Use vueuse localStorage instead of custom
Fixes#19879
* Prevent flashing & jumping
- localStorage should only be initialized on client side, preventing
flash if value in localStorage doesn't equal choices[0]
- updates from localStorage should only be applied if value exists in
choices
- height of snippet toggler now always remains at the height of the largest content, preventing page jumping
* Use expanded fields syntax
---------
Co-authored-by: Pascal Jufer <pascal-jufer@bluewin.ch>