diff --git a/.changeset/eleven-mayflies-design.md b/.changeset/eleven-mayflies-design.md new file mode 100644 index 00000000000..e5513143a6c --- /dev/null +++ b/.changeset/eleven-mayflies-design.md @@ -0,0 +1,5 @@ +--- +'@keystone-next/types': patch +--- + +Fixed incorrect types which said that field level delete access control exists when it does not diff --git a/packages-next/types/src/config/access-control.ts b/packages-next/types/src/config/access-control.ts index 06c87c00a01..1671ffe1909 100644 --- a/packages-next/types/src/config/access-control.ts +++ b/packages-next/types/src/config/access-control.ts @@ -109,18 +109,14 @@ type FieldUpdateAccessArgs< item: GeneratedListTypes['backing']; }; -type FieldDeleteAccessArgs = DeleteAccessArgs & BaseFieldAccessArgs; - export type FieldAccessControl = | { create?: IndividualFieldAccessControl>; read?: IndividualFieldAccessControl>; update?: IndividualFieldAccessControl>; - delete?: IndividualFieldAccessControl; } | IndividualFieldAccessControl< | FieldCreateAccessArgs | FieldReadAccessArgs | FieldUpdateAccessArgs - | FieldDeleteAccessArgs >;