Use ActivityService/RevisionsService to save accountability records (#8485)

* Disable accountability for 'directus_activity' and 'directus_revisions'

* Use services to save accountability records

- Import ActivityService/RevisionsService in ItemsService and
  ItemsService in ActivityService/RevisionsService from "./internal" to
  prevent circular dependencies issue
- Use type PrimaryKey instead of number for onRevisionCreate method
  (was already used to collect PrimaryKeys in payload.ts anyway)

* Use index.ts to load activity & revision services

* Use for instead of forEach

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
Pascal Jufer
2021-10-14 17:37:55 +02:00
committed by GitHub
parent e3bfe69de3
commit 7060af9142
6 changed files with 81 additions and 70 deletions

View File

@@ -13,6 +13,7 @@ defaults:
data:
- collection: directus_activity
note: $t:directus_collection.directus_activity
accountability: null
- collection: directus_collections
icon: list_alt
note: $t:directus_collection.directus_collections
@@ -40,6 +41,7 @@ data:
note: $t:directus_collection.directus_relations
- collection: directus_revisions
note: $t:directus_collection.directus_revisions
accountability: null
- collection: directus_roles
icon: supervised_user_circle
note: $t:directus_collection.directus_roles