Prevent directus_ collections from being created

This commit is contained in:
rijkvanzanten
2020-09-23 19:33:27 -04:00
parent 6d9809254a
commit 49173879ec

View File

@@ -60,6 +60,10 @@ export class CollectionsService {
throw new InvalidPayloadException(`The "collection" key is required.`);
}
if (payload.collection.startsWith('directus_')) {
throw new InvalidPayloadException(`Collections can't start with "directus_"`);
}
if (await schemaInspector.hasTable(payload.collection)) {
throw new InvalidPayloadException(
`Collection "${payload.collection}" already exists.`