Best practices for Schema Sync configuration
mainWhen configuring your collections in config.js, keep these rules in mind:
- Ordering Matters: If Collection A has a relation to Collection B, define Collection B before Collection A in your config. This ensures B is imported before A, and deleted in reverse order (A then B).
- Event Control: Set
emitEvents: falseon a specific collection to prevent Directus flows or hooks from triggering during import mutations. The default istrue. - Project Name Requirement: The extension requires a row in the
directus_settingstable. EnsurePROJECT_NAMEis set during the initial Directus installation, or manually create a row indirectus_settingsif it doesn't exist.