Commit Graph

312 Commits

Author SHA1 Message Date
rijkvanzanten
b04379ed78 Merge branch 'aggregation' into insights 2021-06-28 19:20:51 -04:00
rijkvanzanten
4965cb0d00 Merge branch 'main' into aggregation 2021-06-28 19:18:53 -04:00
Zorin Sergey
3ef8d25bef Changed filesize to bigint for large files (#6516)
* Changed filesize to bigint for large files

* Update api/src/database/migrations/20210626A-change-filesize-bigint.ts

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
2021-06-28 14:11:37 -04:00
rijkvanzanten
5756954dd7 Fix edge case in fk replacing 2021-06-26 21:27:46 -04:00
Rijk van Zanten
c79e682327 Add missing field for required app access (#6481)
Fixes #6475
2021-06-24 12:37:43 -04:00
rijkvanzanten
6e50ffa0e5 Merge branch 'aggregation' into insights 2021-06-18 16:37:50 -04:00
rijkvanzanten
518547b530 Merge branch 'main' into aggregation 2021-06-18 16:37:39 -04:00
Rijk van Zanten
0d899f097d Add ability to specify what fields to clone on "Save as Copy" (#6379)
* Start on tree-select component

* Stop propagation on label click as well

* Setup temp debug route

* Add value-combining=all

* Add branch mode

* Add leaf mode

* Add indeterminate state

* Add search

* Keep group state alive during search

* Fetch existing item based on clone fields data

* Add interface for setup

* Tweak field structure of m2a items

* Use collection name in checkbox

* Remove temp test
2021-06-18 16:37:27 -04:00
rijkvanzanten
53f7f3d872 Merge branch 'aggregation' into insights 2021-06-17 16:06:34 -04:00
Aiden Foxx
1da4751141 Fixed invalid onDelete constraint for some schemas (#6308)
* Fixed invalid onDelete clause for some schemas

* Ran prettier

* Updated all onDelete statements to be Oracle friendly

Co-authored-by: Aiden Foxx <aiden.foxx@sbab.se>
2021-06-17 15:46:22 -04:00
Aiden Foxx
980be7cb53 Fixed invalid onDelete constraint for some schemas (#6308)
* Fixed invalid onDelete clause for some schemas

* Ran prettier

* Updated all onDelete statements to be Oracle friendly

Co-authored-by: Aiden Foxx <aiden.foxx@sbab.se>
2021-06-17 15:43:32 -04:00
rijkvanzanten
16d26bce0c Finish date retrieval abstraction for all vendors 2021-06-16 18:22:24 -04:00
rijkvanzanten
ea79d692e4 Allow functions in sort/filter 2021-06-16 17:39:39 -04:00
rijkvanzanten
81ba81a276 Add fields support for date functions 2021-06-16 16:35:27 -04:00
rijkvanzanten
d52f27339c Restructure fn helper 2021-06-16 15:41:16 -04:00
rijkvanzanten
d5685d69e9 Setup datetime abstraction 2021-06-16 15:07:09 -04:00
rijkvanzanten
a857ce1c17 Update params to match fields 2021-06-16 14:41:44 -04:00
rijkvanzanten
0b6b8c0508 Merge branch 'aggregation' into insights 2021-06-16 11:32:06 -04:00
rijkvanzanten
6f7ee2584d Merge branch 'main' into aggregation 2021-06-16 11:32:01 -04:00
rijkvanzanten
95f4b1c521 Fix console log usages in linter 2021-06-14 15:10:50 -04:00
Aiden Foxx
36ae50c4e5 Fix Oracle env error (#6225)
* Fix Oracle env error

Fix for #6224.

* Update index.ts
2021-06-14 10:42:55 -04:00
Aiden Foxx
051fbfcebd Fixed migrations for fresh Oracle install (#6228) 2021-06-12 13:18:35 -04:00
rijkvanzanten
69d47476d0 Merge branch 'main' into insights 2021-06-11 19:07:53 -04:00
rijkvanzanten
c2c78792b1 Merge branch 'main' into aggregation 2021-06-09 14:16:36 -04:00
Rijk van Zanten
bc8370d084 Add item duplicate fields configuration option to directus_collections (#6140)
* Add item_duplication_fields field

* Add types for item duplicate fields
2021-06-08 17:57:28 -04:00
rijkvanzanten
c6b154e60d Merge branch 'aggregation' into insights 2021-06-07 09:33:25 -04:00
rijkvanzanten
ecce005226 Merge branch 'main' into aggregation 2021-06-07 09:31:44 -04:00
Rijk van Zanten
babe6cdc08 Fixed issue that would prevent usage of limit -1 on deep limit (#6054)
Fixes #5960
2021-06-03 21:47:58 -04:00
Rijk van Zanten
2270d870f9 Prevent foreign key constraint names from exceeding 64 characters (#6043)
* Add index name generator function

* Ensure foreign keys are 64 chars or less
2021-06-03 17:31:58 -04:00
Rijk van Zanten
1cdbc91593 Handle illegal/corrupt relational rows better (#6040)
Fixes #6013
2021-06-03 15:26:02 -04:00
Oreille
22f2e4662f Add support for adding a collection accent color (#5818)
* Added icon_color to directus_collections
Added migrations
Added color property to select-icon
Fixed select-icon placeholder

* Use icon color in collection header bar.

* Set `collection` and `note` fields to hald witdh

* Rename icon_color->color

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
2021-06-03 13:04:19 -04:00
Rijk van Zanten
45730c6860 Resolve linter warnings (#6008) 2021-06-02 13:21:13 -04:00
Rijk van Zanten
77e00b7db4 Don't initialize database on file require (#6003) 2021-06-02 11:41:42 -04:00
Rijk van Zanten
02fc696c53 Fix env var validation in database loading step (#6002)
Fixes #5980
2021-06-02 11:17:50 -04:00
rijkvanzanten
c4b4e3586f Cleanup FK indexes in MySQL uses 2021-06-01 18:49:52 -04:00
rijkvanzanten
65240fff3b Make DB migrations for FK constraints safer 2021-06-01 16:44:10 -04:00
rijkvanzanten
367d781ee6 Various tweaks and fixes 2021-05-27 18:29:49 -04:00
rijkvanzanten
c16063f14b Fix o2m fetch when not grouping 2021-05-27 12:25:30 -04:00
rijkvanzanten
aa9157778b Add functional time-series chart 2021-05-26 22:55:30 -04:00
rijkvanzanten
28e857bde4 Render panel selection 2021-05-25 20:36:53 -04:00
rijkvanzanten
c79b48e08f Add dashboard creation flow 2021-05-25 18:18:17 -04:00
rijkvanzanten
56841ca66b Render insights overview page 2021-05-25 17:12:37 -04:00
rijkvanzanten
a7d8d0fafc Add schema, rest/gql resolvers for insights 2021-05-25 16:16:42 -04:00
rijkvanzanten
8fad805607 Add new system tables 2021-05-25 15:40:59 -04:00
rijkvanzanten
ce9296162c Make sure aggregated columns are returned 2021-05-25 14:30:15 -04:00
Rijk van Zanten
9335372400 Foreign Key Constraints (#5615)
* Bump knex-schema-inspector

* Fix cli role name attr

* Update relation type

* Restructure relations

* Restructure relations table

* Update api type for relation record

* Fetch relations in new structure

* Update schema-inspector

* Use new relations schema structure in api

* Update relations GETters

* Add default value to one deselect

* Add create relationship on existing field

* Add updating existing relationship

* Add delete relations

* Add relations query resolver

* Add graphql mutations for relations

* Fix reading from wrong name

* Fix wrong method name

* No idea why this flip flops every install

* Update relation type

* Accept null in use-collection composable

* Use new relations structure in translations

* Use new relations structure in new-collection

* Start updating field detail store

* Renames for new relations structure

* Silently ignore passed collection/field in relation update

* Fix setting pk field in m2o relational setup

* Small tweaks in o2m setup

* Fix m2m setup

* Tweak m2o setup

* Fix m2a setup

* Allow null for related collection (m2a)

* Fix languages code name

* Fix migration default value

* Fix relational cleanup in collections/fields

* Fix transaction problem in field delete

* Fix inserting relational o2m items

* Don't execute updateByQuery on empty item set

Fixes #5710, fixes #5070

* Show referential action input on m2o

* Finish language for m2o

* Show triggers config on o2m

* Delete items on one_deselect_item delete

* Fix naming, show relational trigger config on m2m

* Tweak language, add setup to m2a

* Fix linter warnings

* Add trigger setup for translations

* fix Edit non-schema relationship issue

* Sync existing on_delete triggers in o2m setup

* Add migration to setup foreign key constraints

* Update illegal FK values before setting constraint

* Fix MySQL unsigned vs not-unsigned in FK creation

* Use pretty names for labels in relational triggers

* Prefix auto-junction when system table

Fixes #5493

* Add system foreign key triggers

Fixes #5749

* Update docs
2021-05-19 12:29:16 -04:00
rijkvanzanten
7b6bff1692 Use correct interface for collection module nav setup 2021-05-14 16:26:45 -04:00
rijkvanzanten
1ea544b261 Fix mfa-setup interface name 2021-05-14 16:10:19 -04:00
Aiden Foxx
e8e295ef6a Fix string to text migrations for Oracle (#5462)
* Disabled string to text migrations for Oracle

* Added oracle specific alter table migrations

* Added notNull parameter to Oracle alter function

* Wrapped notNull in if

* Removed public oracle column alter function
2021-05-14 12:30:17 -04:00
Robert Gieseke
61761135ee Sort custom and internal migrations by version prefix (#5685)
See discussion #5675
2021-05-14 15:34:53 +00:00