diff --git a/.gitignore b/.gitignore index 07e6f7c3..352ef05a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,6 @@ # Node node_modules/ + +# dependencies +node_modules/ diff --git a/package-lock.json b/package-lock.json index 8bfcfc50..65e7472e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-toast": "^1.2.15", + "csv-parse": "^6.1.0", "lucide-react": "^0.507.0", "mime": "^4.0.7", "next": "^15.3.2", @@ -1874,7 +1875,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.2.tgz", "integrity": "sha512-oxLPMytKchWGbnQM9O7D67uPa9paTNxO7jVoNMXgkkErULBPhPARCfkKL9ytcIJJRGjbsVwW4ugJzyFFvm/Tiw==", "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.0.2" } @@ -2068,7 +2068,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001716", "electron-to-chromium": "^1.5.149", @@ -2351,6 +2350,12 @@ "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "license": "MIT" }, + "node_modules/csv-parse": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-6.1.0.tgz", + "integrity": "sha512-CEE+jwpgLn+MmtCpVcPtiCZpVtB6Z2OKPTr34pycYYoL7sxdOkXDdQ4lRiw6ioC0q6BLqhc6cKweCVvral8yhw==", + "license": "MIT" + }, "node_modules/d3-array": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", @@ -4058,7 +4063,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -4206,7 +4210,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -4216,7 +4219,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.26.0" }, @@ -4229,7 +4231,6 @@ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.63.0.tgz", "integrity": "sha512-ZwueDMvUeucovM2VjkCf7zIHcs1aAlDimZu2Hvel5C5907gUzMpm4xCrQXtRzCvsBqFjonB4m3x4LzCFI1ZKWA==", "license": "MIT", - "peer": true, "engines": { "node": ">=18.0.0" }, diff --git a/package.json b/package.json index 0f875e40..ae3501dc 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@radix-ui/react-select": "^2.2.6", "@radix-ui/react-slot": "^1.2.3", "@radix-ui/react-toast": "^1.2.15", + "csv-parse": "^6.1.0", "lucide-react": "^0.507.0", "mime": "^4.0.7", "next": "^15.3.2", diff --git a/schema.yaml b/schema.yaml new file mode 100644 index 00000000..b3d070b2 --- /dev/null +++ b/schema.yaml @@ -0,0 +1,21132 @@ +version: 1 +directus: 11.12.0 +vendor: mysql +collections: + - collection: bg_cat + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: bg_cat + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: null + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: bg_cat + - collection: bg_entries + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: bg_entries + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: null + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: bg_entries + - collection: bg_sub_cat + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: bg_sub_cat + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: null + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: bg_sub_cat + - collection: hazard_danger + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: hazard_danger + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 1 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: hazard_danger + - collection: hazard_severity + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: hazard_severity + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 2 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: hazard_severity + - collection: hazard_source + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: hazard_source + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 3 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: hazard_source + - collection: hazard_tags + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: hazard_tags + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 4 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: hazard_tags + - collection: laser_focus_lens + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_focus_lens + color: null + display_template: '{{name}}' + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 5 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_focus_lens + - collection: laser_focus_lens_config + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_focus_lens_config + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 6 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_focus_lens_config + - collection: laser_focus_lens_diameter + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_focus_lens_diameter + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 7 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_focus_lens_diameter + - collection: laser_scan_lens + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_scan_lens + color: null + display_template: '{{field_size}} {{focal_length}}' + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 8 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_scan_lens + - collection: laser_scan_lens_apt + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_scan_lens_apt + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 10 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_scan_lens_apt + - collection: laser_scan_lens_config + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_scan_lens_config + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 9 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_scan_lens_config + - collection: laser_scan_lens_exp + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_scan_lens_exp + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 11 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_scan_lens_exp + - collection: laser_software + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_software + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 12 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_software + - collection: laser_source + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: laser_source + color: null + display_template: '{{make}} {{model}}' + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 13 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: laser_source + - collection: material + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 14 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: material + - collection: material_cat + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material_cat + color: null + display_template: '{{name}}' + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 15 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: material_cat + - collection: material_coating + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material_coating + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 16 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: material_coating + - collection: material_coating_hazard_tags + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material_coating_hazard_tags + color: null + display_template: null + group: null + hidden: false + icon: import_export + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 17 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: material_coating_hazard_tags + - collection: material_color + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material_color + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 18 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: material_color + - collection: material_hazard_tags + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material_hazard_tags + color: null + display_template: null + group: null + hidden: false + icon: import_export + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 19 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: material_hazard_tags + - collection: material_opacity + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material_opacity + color: null + display_template: '{{opacity}}' + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 20 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: material_opacity + - collection: material_status + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: material_status + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 21 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: material_status + - collection: projects + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: projects + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 22 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: projects + - collection: projects_files + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: projects_files + color: null + display_template: null + group: null + hidden: false + icon: import_export + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 23 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: projects_files + - collection: settings_co2gal + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: settings_co2gal + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 24 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: settings_co2gal + - collection: settings_co2gan + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: settings_co2gan + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 25 + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: settings_co2gan + - collection: settings_fiber + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: settings_fiber + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 26 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: settings_fiber + - collection: settings_uv + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: settings_uv + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: 27 + sort_field: null + translations: null + unarchive_value: null + versioning: false + schema: + name: settings_uv + - collection: user_claims + meta: + accountability: all + archive_app_filter: true + archive_field: status + archive_value: archived + collapse: open + collection: user_claims + color: null + display_template: '{{target_collection}} #{{target_id}} — {{status}} — {{claimant.email}}' + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: null + sort_field: sort + translations: null + unarchive_value: draft + versioning: false + schema: + name: user_claims + - collection: user_preferences + meta: + accountability: all + archive_app_filter: true + archive_field: status + archive_value: archived + collapse: open + collection: user_preferences + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: null + sort_field: sort + translations: null + unarchive_value: draft + versioning: false + schema: + name: user_preferences + - collection: user_rig_type + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: user_rig_type + color: null + display_template: '{{name}}' + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: null + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: user_rig_type + - collection: user_rigs + meta: + accountability: all + archive_app_filter: true + archive_field: null + archive_value: null + collapse: open + collection: user_rigs + color: null + display_template: null + group: null + hidden: false + icon: null + item_duplication_fields: null + note: null + preview_url: null + singleton: false + sort: null + sort_field: sort + translations: null + unarchive_value: null + versioning: false + schema: + name: user_rigs +fields: + - collection: bg_cat + field: id + type: integer + meta: + collection: bg_cat + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: bg_cat + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: bg_cat + field: sort + type: integer + meta: + collection: bg_cat + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: bg_cat + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_cat + field: user_created + type: string + meta: + collection: bg_cat + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 4 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: bg_cat + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: bg_cat + field: date_created + type: timestamp + meta: + collection: bg_cat + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 5 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: bg_cat + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_cat + field: user_updated + type: string + meta: + collection: bg_cat + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 6 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: bg_cat + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: bg_cat + field: date_updated + type: timestamp + meta: + collection: bg_cat + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 7 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: bg_cat + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_cat + field: name + type: string + meta: + collection: bg_cat + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: bg_cat + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: id + type: integer + meta: + collection: bg_entries + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: bg_entries + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: sort + type: integer + meta: + collection: bg_entries + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 17 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: bg_entries + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: user_created + type: string + meta: + collection: bg_entries + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 18 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: bg_entries + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: bg_entries + field: date_created + type: timestamp + meta: + collection: bg_entries + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 19 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: bg_entries + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: user_updated + type: string + meta: + collection: bg_entries + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 20 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: bg_entries + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: bg_entries + field: date_updated + type: timestamp + meta: + collection: bg_entries + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 21 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: bg_entries + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: product_make + type: string + meta: + collection: bg_entries + conditions: null + display: null + display_options: null + field: product_make + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: product_make + table: bg_entries + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: product_model + type: string + meta: + collection: bg_entries + conditions: null + display: null + display_options: null + field: product_model + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: product_model + table: bg_entries + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: product_price + type: string + meta: + collection: bg_entries + conditions: null + display: null + display_options: null + field: product_price + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: product_price + table: bg_entries + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: video_review_url + type: string + meta: + collection: bg_entries + conditions: null + display: null + display_options: null + field: video_review_url + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 9 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: video_review_url + table: bg_entries + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: links + type: json + meta: + collection: bg_entries + conditions: null + display: raw + display_options: null + field: links + group: null + hidden: false + interface: list + note: null + options: + addLabel: Add a Link + fields: + - field: text + meta: + display: formatted-value + display_options: + conditionalFormatting: null + format: true + field: text + interface: input + options: + iconLeft: text_fields + placeholder: display text + type: string + width: full + name: text + type: string + - field: url + meta: + display: formatted-value + display_options: + format: true + field: url + interface: input + options: + iconLeft: link + placeholder: https://www.amazon.com/2308f0mi + type: string + name: url + type: string + - field: target + meta: + display: formatted-value + display_options: + format: true + field: target + interface: input + options: + iconLeft: shopping_cart_checkout + placeholder: Amazon, eBay, Etsy, etc... + type: string + name: target + type: string + template: links + readonly: false + required: false + sort: 10 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: links + table: bg_entries + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: author + type: string + meta: + collection: bg_entries + conditions: null + display: formatted-value + display_options: + format: true + field: author + group: null + hidden: false + interface: input + note: null + options: + iconLeft: edit_square + placeholder: Your Mother + readonly: false + required: false + sort: 11 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: author + table: bg_entries + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: review_overview_text + type: text + meta: + collection: bg_entries + conditions: null + display: formatted-value + display_options: + format: true + field: review_overview_text + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: d397e79a-d422-43a3-b16a-5edf0cd67aad + placeholder: >- + Give an overview, if there's no full review only fill out this + section. + readonly: false + required: false + sort: 12 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: review_overview_text + table: bg_entries + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: review_intro_text + type: text + meta: + collection: bg_entries + conditions: null + display: formatted-value + display_options: + format: true + field: review_intro_text + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: 767d0434-e309-400c-8c48-04da55b53a22 + placeholder: Introduce your review and give a preview of what's to come. + readonly: false + required: false + sort: 13 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: review_intro_text + table: bg_entries + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: scores + type: json + meta: + collection: bg_entries + conditions: null + display: formatted-json-value + display_options: + format: '{{ cat }}' + field: scores + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Score + fields: + - field: value + meta: + display: formatted-value + display_options: + format: true + field: value + interface: slider + options: + maxValue: 10 + minValue: 1 + stepInterval: 1 + type: float + name: value + type: float + - field: body + meta: + display: formatted-value + display_options: + format: true + field: body + interface: input-rich-text-md + options: + folder: 1358acff-a633-4bd6-a620-80e2b95afe77 + type: text + name: body + type: text + - field: cat + meta: + display: formatted-value + display_options: + format: true + field: cat + interface: select-dropdown + options: + choices: + - text: CONTENTS & ASSEMBLY + value: cont_assembly + - text: HARDWARE & SPECS + value: hard_specs + - text: LASER MODULE + value: las_mod + - text: PERFORMANCE + value: perf + - text: SOFTWARE & USABILITY + value: soft_use + - text: COST & VALUE + value: cost_val + type: string + name: cat + type: string + template: scores + readonly: false + required: false + sort: 14 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: scores + table: bg_entries + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: rec_text + type: text + meta: + collection: bg_entries + conditions: null + display: formatted-value + display_options: + format: true + field: rec_text + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: 56733eb9-2517-471a-8e0e-f771051991b0 + placeholder: Do you recommend this? Why or why not? + readonly: false + required: false + sort: 15 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: rec_text + table: bg_entries + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: updates + type: text + meta: + collection: bg_entries + conditions: null + display: formatted-value + display_options: + format: true + field: updates + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: d35dc3f2-e29e-4afb-bf4b-bb16ae887bb6 + readonly: false + required: false + sort: 16 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: updates + table: bg_entries + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_entries + field: index + type: uuid + meta: + collection: bg_entries + conditions: null + display: null + display_options: null + field: index + group: null + hidden: false + interface: file-image + note: null + options: + folder: a7ccad88-3b8c-42a1-8d8d-ac5cfa92f25e + readonly: false + required: false + sort: 2 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: index + table: bg_entries + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: bg_entries + field: header + type: uuid + meta: + collection: bg_entries + conditions: null + display: image + display_options: null + field: header + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: 954f70c8-fa62-4b5a-b5e6-975b538f95d8 + readonly: false + required: false + sort: 3 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: header + table: bg_entries + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: bg_entries + field: bg_entry_sub_cat + type: integer + meta: + collection: bg_entries + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: bg_entry_sub_cat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 5 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: bg_entry_sub_cat + table: bg_entries + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: bg_sub_cat + foreign_key_column: id + - collection: bg_entries + field: bg_entry_cat + type: integer + meta: + collection: bg_entries + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: bg_entry_cat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 4 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: bg_entry_cat + table: bg_entries + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: bg_cat + foreign_key_column: id + - collection: bg_sub_cat + field: id + type: integer + meta: + collection: bg_sub_cat + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: bg_sub_cat + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: bg_sub_cat + field: sort + type: integer + meta: + collection: bg_sub_cat + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: bg_sub_cat + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_sub_cat + field: user_created + type: string + meta: + collection: bg_sub_cat + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: bg_sub_cat + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: bg_sub_cat + field: date_created + type: timestamp + meta: + collection: bg_sub_cat + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: bg_sub_cat + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_sub_cat + field: user_updated + type: string + meta: + collection: bg_sub_cat + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 7 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: bg_sub_cat + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: bg_sub_cat + field: date_updated + type: timestamp + meta: + collection: bg_sub_cat + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 8 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: bg_sub_cat + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_sub_cat + field: name + type: string + meta: + collection: bg_sub_cat + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: bg_sub_cat + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: bg_sub_cat + field: bg_entry_cat + type: integer + meta: + collection: bg_sub_cat + conditions: null + display: null + display_options: null + field: bg_entry_cat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 3 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: bg_entry_cat + table: bg_sub_cat + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: bg_cat + foreign_key_column: id + - collection: directus_users + field: username + type: string + meta: + collection: directus_users + conditions: null + display: raw + display_options: null + field: username + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: username + table: directus_users + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: true + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_danger + field: id + type: integer + meta: + collection: hazard_danger + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: hazard_danger + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: hazard_danger + field: sort + type: integer + meta: + collection: hazard_danger + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: hazard_danger + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_danger + field: user_created + type: string + meta: + collection: hazard_danger + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 4 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: hazard_danger + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_danger + field: date_created + type: timestamp + meta: + collection: hazard_danger + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 5 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: hazard_danger + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_danger + field: user_updated + type: string + meta: + collection: hazard_danger + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 6 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: hazard_danger + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_danger + field: date_updated + type: timestamp + meta: + collection: hazard_danger + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 7 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: hazard_danger + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_danger + field: danger + type: string + meta: + collection: hazard_danger + conditions: null + display: null + display_options: null + field: danger + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: danger + table: hazard_danger + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_danger + field: description + type: string + meta: + collection: hazard_danger + conditions: null + display: null + display_options: null + field: description + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: description + table: hazard_danger + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_severity + field: id + type: integer + meta: + collection: hazard_severity + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: hazard_severity + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: hazard_severity + field: sort + type: integer + meta: + collection: hazard_severity + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: hazard_severity + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_severity + field: user_created + type: string + meta: + collection: hazard_severity + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: hazard_severity + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_severity + field: date_created + type: timestamp + meta: + collection: hazard_severity + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: hazard_severity + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_severity + field: user_updated + type: string + meta: + collection: hazard_severity + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 7 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: hazard_severity + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_severity + field: date_updated + type: timestamp + meta: + collection: hazard_severity + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 8 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: hazard_severity + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_severity + field: severity + type: string + meta: + collection: hazard_severity + conditions: null + display: null + display_options: null + field: severity + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: severity + table: hazard_severity + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_severity + field: description + type: string + meta: + collection: hazard_severity + conditions: null + display: null + display_options: null + field: description + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: description + table: hazard_severity + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_source + field: id + type: integer + meta: + collection: hazard_source + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: hazard_source + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: hazard_source + field: sort + type: integer + meta: + collection: hazard_source + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: hazard_source + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_source + field: user_created + type: string + meta: + collection: hazard_source + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 4 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: hazard_source + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_source + field: date_created + type: timestamp + meta: + collection: hazard_source + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 5 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: hazard_source + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_source + field: user_updated + type: string + meta: + collection: hazard_source + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 6 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: hazard_source + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_source + field: date_updated + type: timestamp + meta: + collection: hazard_source + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 7 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: hazard_source + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_source + field: source + type: string + meta: + collection: hazard_source + conditions: null + display: formatted-value + display_options: null + field: source + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: source + table: hazard_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_source + field: description + type: string + meta: + collection: hazard_source + conditions: null + display: null + display_options: null + field: description + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: description + table: hazard_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_tags + field: id + type: integer + meta: + collection: hazard_tags + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: hazard_tags + field: sort + type: integer + meta: + collection: hazard_tags + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 10 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: hazard_tags + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_tags + field: user_created + type: string + meta: + collection: hazard_tags + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 6 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: hazard_tags + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_tags + field: date_created + type: timestamp + meta: + collection: hazard_tags + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 7 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: hazard_tags + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_tags + field: user_updated + type: string + meta: + collection: hazard_tags + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 8 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: hazard_tags + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: hazard_tags + field: date_updated + type: timestamp + meta: + collection: hazard_tags + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 9 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: hazard_tags + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: hazard_tags + field: hazard_source + type: integer + meta: + collection: hazard_tags + conditions: null + display: related-values + display_options: + template: '{{source}}' + field: hazard_source + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{source}}' + readonly: false + required: false + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: hazard_source + table: hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: hazard_source + foreign_key_column: id + - collection: hazard_tags + field: hazard_danger + type: integer + meta: + collection: hazard_tags + conditions: null + display: related-values + display_options: + template: '{{danger}}' + field: hazard_danger + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{danger}}' + readonly: false + required: false + sort: 3 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: hazard_danger + table: hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: hazard_danger + foreign_key_column: id + - collection: hazard_tags + field: hazard_severity + type: integer + meta: + collection: hazard_tags + conditions: null + display: related-values + display_options: + template: '{{severity}}' + field: hazard_severity + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{severity}}' + readonly: false + required: false + sort: 4 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: hazard_severity + table: hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: hazard_severity + foreign_key_column: id + - collection: laser_focus_lens + field: id + type: integer + meta: + collection: laser_focus_lens + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_focus_lens + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens + field: sort + type: integer + meta: + collection: laser_focus_lens + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_focus_lens + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens + field: user_created + type: string + meta: + collection: laser_focus_lens + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 3 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: laser_focus_lens + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_focus_lens + field: date_created + type: timestamp + meta: + collection: laser_focus_lens + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 4 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: laser_focus_lens + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens + field: user_updated + type: string + meta: + collection: laser_focus_lens + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: laser_focus_lens + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_focus_lens + field: date_updated + type: timestamp + meta: + collection: laser_focus_lens + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: laser_focus_lens + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens + field: name + type: string + meta: + collection: laser_focus_lens + conditions: null + display: formatted-value + display_options: + suffix: mm + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: laser_focus_lens + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_config + field: id + type: integer + meta: + collection: laser_focus_lens_config + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_focus_lens_config + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_config + field: sort + type: integer + meta: + collection: laser_focus_lens_config + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_focus_lens_config + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_config + field: user_created + type: string + meta: + collection: laser_focus_lens_config + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 3 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: laser_focus_lens_config + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_focus_lens_config + field: date_created + type: timestamp + meta: + collection: laser_focus_lens_config + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 4 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: laser_focus_lens_config + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_config + field: user_updated + type: string + meta: + collection: laser_focus_lens_config + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: laser_focus_lens_config + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_focus_lens_config + field: date_updated + type: timestamp + meta: + collection: laser_focus_lens_config + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: laser_focus_lens_config + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_config + field: name + type: string + meta: + collection: laser_focus_lens_config + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: laser_focus_lens_config + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_diameter + field: id + type: integer + meta: + collection: laser_focus_lens_diameter + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_focus_lens_diameter + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_diameter + field: sort + type: integer + meta: + collection: laser_focus_lens_diameter + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_focus_lens_diameter + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_diameter + field: user_created + type: string + meta: + collection: laser_focus_lens_diameter + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 3 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: laser_focus_lens_diameter + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_focus_lens_diameter + field: date_created + type: timestamp + meta: + collection: laser_focus_lens_diameter + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 4 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: laser_focus_lens_diameter + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_diameter + field: user_updated + type: string + meta: + collection: laser_focus_lens_diameter + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: laser_focus_lens_diameter + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_focus_lens_diameter + field: date_updated + type: timestamp + meta: + collection: laser_focus_lens_diameter + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: laser_focus_lens_diameter + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_focus_lens_diameter + field: name + type: string + meta: + collection: laser_focus_lens_diameter + conditions: null + display: formatted-value + display_options: + suffix: mm + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: laser_focus_lens_diameter + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: id + type: integer + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_scan_lens + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: user_updated + type: string + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: user_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_updated + table: laser_scan_lens + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: user_created + type: string + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: user_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_created + table: laser_scan_lens + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: sort + type: integer + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_scan_lens + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: date_created + type: timestamp + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: date_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_created + table: laser_scan_lens + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: date_updated + type: timestamp + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: date_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_updated + table: laser_scan_lens + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: field_size + type: string + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: field_size + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: field_size + table: laser_scan_lens + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens + field: focal_length + type: string + meta: + collection: laser_scan_lens + conditions: null + display: null + display_options: null + field: focal_length + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: focal_length + table: laser_scan_lens + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_apt + field: id + type: integer + meta: + collection: laser_scan_lens_apt + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_scan_lens_apt + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_apt + field: sort + type: integer + meta: + collection: laser_scan_lens_apt + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_scan_lens_apt + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_apt + field: user_created + type: string + meta: + collection: laser_scan_lens_apt + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 3 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: laser_scan_lens_apt + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_scan_lens_apt + field: date_created + type: timestamp + meta: + collection: laser_scan_lens_apt + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 4 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: laser_scan_lens_apt + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_apt + field: user_updated + type: string + meta: + collection: laser_scan_lens_apt + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: laser_scan_lens_apt + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_scan_lens_apt + field: date_updated + type: timestamp + meta: + collection: laser_scan_lens_apt + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: laser_scan_lens_apt + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_apt + field: name + type: string + meta: + collection: laser_scan_lens_apt + conditions: null + display: formatted-value + display_options: + suffix: mm + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: laser_scan_lens_apt + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_config + field: id + type: integer + meta: + collection: laser_scan_lens_config + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_scan_lens_config + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_config + field: sort + type: integer + meta: + collection: laser_scan_lens_config + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_scan_lens_config + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_config + field: user_created + type: string + meta: + collection: laser_scan_lens_config + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 3 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: laser_scan_lens_config + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_scan_lens_config + field: date_created + type: timestamp + meta: + collection: laser_scan_lens_config + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 4 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: laser_scan_lens_config + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_config + field: user_updated + type: string + meta: + collection: laser_scan_lens_config + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: laser_scan_lens_config + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_scan_lens_config + field: date_updated + type: timestamp + meta: + collection: laser_scan_lens_config + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: laser_scan_lens_config + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_config + field: name + type: string + meta: + collection: laser_scan_lens_config + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: laser_scan_lens_config + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_exp + field: id + type: integer + meta: + collection: laser_scan_lens_exp + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_scan_lens_exp + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_exp + field: sort + type: integer + meta: + collection: laser_scan_lens_exp + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_scan_lens_exp + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_exp + field: user_created + type: string + meta: + collection: laser_scan_lens_exp + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 3 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: laser_scan_lens_exp + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_scan_lens_exp + field: date_created + type: timestamp + meta: + collection: laser_scan_lens_exp + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 4 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: laser_scan_lens_exp + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_exp + field: user_updated + type: string + meta: + collection: laser_scan_lens_exp + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: laser_scan_lens_exp + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: laser_scan_lens_exp + field: date_updated + type: timestamp + meta: + collection: laser_scan_lens_exp + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: laser_scan_lens_exp + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_scan_lens_exp + field: name + type: string + meta: + collection: laser_scan_lens_exp + conditions: null + display: formatted-value + display_options: + suffix: x + field: name + group: null + hidden: false + interface: input + note: null + options: + placeholder: '8' + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: laser_scan_lens_exp + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: name + type: string + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: + placeholder: Lightburn + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: laser_software + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: user_updated + type: string + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: user_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_updated + table: laser_software + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: user_created + type: string + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: user_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_created + table: laser_software + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: id + type: integer + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: laser_software + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: sort + type: integer + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 10 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: laser_software + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: date_created + type: timestamp + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: date_created + group: null + hidden: false + interface: datetime + note: null + options: + relative: true + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_created + table: laser_software + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: date_updated + type: timestamp + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: date_updated + group: null + hidden: false + interface: datetime + note: null + options: + relative: true + readonly: false + required: false + sort: 9 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_updated + table: laser_software + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: vendor + type: string + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: vendor + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: true + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: vendor + table: laser_software + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: type + type: string + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: type + group: null + hidden: false + interface: input + note: null + options: + placeholder: oem + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: type + table: laser_software + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_software + field: notes + type: text + meta: + collection: laser_software + conditions: null + display: null + display_options: null + field: notes + group: null + hidden: false + interface: input-multiline + note: null + options: null + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: notes + table: laser_software + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: submission_id + type: integer + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: submission_id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 35 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_id + table: laser_source + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: op + type: string + meta: + collection: laser_source + conditions: null + display: labels + display_options: + choices: + - text: MOPA + value: pm + - text: Q-Switch + value: pq + format: false + field: op + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - text: MOPA + value: pm + - text: Q-Switch + value: pq + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: op + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: mj + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' mJ' + field: mj + group: null + hidden: false + interface: input + note: null + options: + placeholder: '1.5' + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: mj + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: w + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' W' + field: w + group: null + hidden: false + interface: input + note: null + options: + placeholder: '60' + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: w + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: ns + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' ns' + field: ns + group: null + hidden: false + interface: input + note: null + options: + placeholder: 2 ◅ 500 + readonly: false + required: false + sort: 10 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: ns + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: kHz + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' kHz' + field: kHz + group: null + hidden: false + interface: input + note: null + options: + placeholder: 1 ◅ 4000 + readonly: false + required: false + sort: 9 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: kHz + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: make + type: string + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: make + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: make + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: instability + type: string + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: instability + group: null + hidden: false + interface: input + note: null + options: + placeholder: <5 + readonly: false + required: false + sort: 13 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: instability + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: v + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' V' + field: v + group: null + hidden: false + interface: input + note: null + options: + placeholder: '48' + readonly: false + required: false + sort: 11 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: v + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: nm + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' nm' + field: nm + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: nm + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: band + type: string + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: band + group: null + hidden: false + interface: input + note: null + options: + placeholder: <15 @ 3dB + readonly: false + required: false + sort: 16 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: band + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: polarization + type: string + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: polarization + group: null + hidden: false + interface: input + note: null + options: + placeholder: random + readonly: false + required: false + sort: 15 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: polarization + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: d + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' mm' + field: d + group: null + hidden: false + interface: input + note: null + options: + placeholder: 7±1 + readonly: false + required: false + sort: 12 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: d + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: temp_op + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' °C' + field: temp_op + group: null + hidden: false + interface: input + note: null + options: + placeholder: 0 ◅ 40 + readonly: false + required: false + sort: 19 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: temp_op + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: temp_store + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' °C' + field: temp_store + group: null + hidden: false + interface: input + note: null + options: + placeholder: '-10 ◅ 60' + readonly: false + required: false + sort: 20 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: temp_store + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: cooling + type: string + meta: + collection: laser_source + conditions: null + display: labels + display_options: + choices: + - text: Air, Active + value: aa + - text: Air, Passive + value: ap + - text: Water + value: w + field: cooling + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - text: Air, Active + value: aa + - text: Air, Passive + value: ap + - text: Water + value: w + readonly: false + required: false + sort: 18 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: cooling + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: m2 + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: null + field: m2 + group: null + hidden: false + interface: input + note: null + options: + placeholder: <1.5 + readonly: false + required: false + sort: 14 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: m2 + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: submission_date + type: dateTime + meta: + collection: laser_source + conditions: null + display: datetime + display_options: + relative: true + field: submission_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 36 + special: + - date-created + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_date + table: laser_source + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: last_modified_date + type: dateTime + meta: + collection: laser_source + conditions: null + display: datetime + display_options: + relative: true + field: last_modified_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 37 + special: + - date-created + - date-updated + translations: null + validation: null + validation_message: null + width: full + schema: + name: last_modified_date + table: laser_source + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: cable + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' m' + field: cable + group: null + hidden: false + interface: input + note: null + options: + placeholder: '3' + readonly: false + required: false + sort: 29 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: cable + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: weight + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' kg' + field: weight + group: null + hidden: false + interface: input + note: null + options: + placeholder: '4.1' + readonly: false + required: false + sort: 30 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: weight + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: dimensions + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' mm' + field: dimensions + group: null + hidden: false + interface: input + note: null + options: + placeholder: 205 x 253.3 x 75 + readonly: false + required: false + sort: 33 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: dimensions + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: model + type: string + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: model + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: model + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: notes + type: string + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: notes + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 34 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: notes + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: mj_c + type: string + meta: + collection: laser_source + conditions: null + display: null + display_options: null + field: mj_c + group: null + hidden: false + interface: input + note: null + options: + placeholder: '@ 500ns 30kHz 30W' + readonly: false + required: false + sort: 23 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: mj_c + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: d_c + type: string + meta: + collection: laser_source + conditions: null + display: raw + display_options: null + field: d_c + group: null + hidden: false + interface: input + note: null + options: + placeholder: '@ 86% Power' + readonly: false + required: false + sort: 25 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: d_c + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: mw + type: string + meta: + collection: laser_source + conditions: null + display: formatted-value + display_options: + suffix: ' mW' + field: mw + group: null + hidden: false + interface: input + note: power of red dot pointer in mW + options: + placeholder: '0.5' + readonly: false + required: false + sort: 28 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: mw + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: l_on + type: string + meta: + collection: laser_source + conditions: null + display: raw + display_options: null + field: l_on + group: null + hidden: false + interface: input + note: null + options: + placeholder: 2 ◅ 20 ◅ 50 + readonly: false + required: false + sort: 21 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: l_on + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: l_off + type: string + meta: + collection: laser_source + conditions: null + display: raw + display_options: null + field: l_off + group: null + hidden: false + interface: input + note: null + options: + placeholder: 2 ◅ 5 + readonly: false + required: false + sort: 22 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: l_off + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: on_c + type: string + meta: + collection: laser_source + conditions: null + display: raw + display_options: null + field: on_c + group: null + hidden: false + interface: input + note: null + options: + placeholder: 0-90% Power + readonly: false + required: false + sort: 26 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: on_c + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: off_c + type: string + meta: + collection: laser_source + conditions: null + display: raw + display_options: null + field: off_c + group: null + hidden: false + interface: input + note: null + options: + placeholder: 100-10% Power + readonly: false + required: false + sort: 27 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: off_c + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: anti + type: string + meta: + collection: laser_source + conditions: null + display: raw + display_options: null + field: anti + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - text: 'yes' + value: 'yes' + - text: 'no' + value: 'no' + - text: unknown + value: unknown + readonly: false + required: false + sort: 17 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: anti + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: laser_source + field: ns_c + type: string + meta: + collection: laser_source + conditions: null + display: raw + display_options: null + field: ns_c + group: null + hidden: false + interface: input + note: null + options: + placeholder: '@ 30kHz' + readonly: false + required: false + sort: 24 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: ns_c + table: laser_source + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: user_updated + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: user_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 14 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_updated + table: material + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: id + type: integer + meta: + collection: material + conditions: null + display: null + display_options: null + field: id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 12 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material + field: sort + type: integer + meta: + collection: material + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 17 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: material + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: date_created + type: timestamp + meta: + collection: material + conditions: null + display: null + display_options: null + field: date_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 15 + special: + - date-created + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_created + table: material + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: date_updated + type: timestamp + meta: + collection: material + conditions: null + display: null + display_options: null + field: date_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 16 + special: + - date-created + - date-updated + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_updated + table: material + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: name + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: material + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: abbreviation + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: abbreviation + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: abbreviation + table: material + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: technical_name + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: technical_name + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 9 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: technical_name + table: material + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: composition + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: composition + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 10 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: composition + table: material + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: user_created + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: user_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 13 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_created + table: material + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: material_cat + type: integer + meta: + collection: material + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: material_cat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 1 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: material_cat + table: material + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_cat + foreign_key_column: id + - collection: material + field: material_status + type: integer + meta: + collection: material + conditions: null + display: related-values + display_options: + template: "{{danger}}\_{{name}}" + field: material_status + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 3 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: material_status + table: material + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_status + foreign_key_column: id + - collection: material + field: hazard_tags + type: alias + meta: + collection: material + conditions: null + display: related-values + display_options: + template: "{{hazard_tags_id.hazard_source.source}}\_| {{hazard_tags_id.hazard_danger.danger}}\_| {{hazard_tags_id.hazard_severity.severity}}" + field: hazard_tags + group: null + hidden: false + interface: list-m2m + note: null + options: + fields: + - hazard_tags_id.hazard_source.source + - hazard_tags_id.hazard_danger.danger + - hazard_tags_id.hazard_severity.severity + layout: table + tableSpacing: compact + readonly: false + required: false + sort: 4 + special: + - m2m + translations: null + validation: null + validation_message: null + width: full + - collection: material + field: notes + type: text + meta: + collection: material + conditions: null + display: null + display_options: null + field: notes + group: null + hidden: false + interface: input-multiline + note: null + options: null + readonly: false + required: false + sort: 11 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: notes + table: material + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: material_status_override + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: material_status_override + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - text: CRITICAL RISK > DANGEROUS + value: cr>d + - text: DANGEROUS > CAUTION + value: d>c + - text: CAUTION > SAFE + value: c>s + readonly: false + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: material_status_override + table: material + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: override_reason + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: override_reason + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: override_reason + table: material + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material + field: common_names + type: string + meta: + collection: material + conditions: null + display: null + display_options: null + field: common_names + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: common_names + table: material + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_cat + field: id + type: integer + meta: + collection: material_cat + conditions: null + display: null + display_options: null + field: id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material_cat + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material_cat + field: user_created + type: string + meta: + collection: material_cat + conditions: null + display: null + display_options: null + field: user_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_created + table: material_cat + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_cat + field: user_updated + type: string + meta: + collection: material_cat + conditions: null + display: null + display_options: null + field: user_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_updated + table: material_cat + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_cat + field: date_created + type: timestamp + meta: + collection: material_cat + conditions: null + display: null + display_options: null + field: date_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_created + table: material_cat + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_cat + field: date_updated + type: timestamp + meta: + collection: material_cat + conditions: null + display: null + display_options: null + field: date_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_updated + table: material_cat + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_cat + field: name + type: string + meta: + collection: material_cat + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: + placeholder: Textiles + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: material_cat + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_cat + field: sort + type: integer + meta: + collection: material_cat + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: material_cat + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: id + type: integer + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 10 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material_coating + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: sort + type: integer + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 15 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: material_coating + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: user_created + type: string + meta: + collection: material_coating + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 11 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: material_coating + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: material_coating + field: date_created + type: timestamp + meta: + collection: material_coating + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 12 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: material_coating + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: user_updated + type: string + meta: + collection: material_coating + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 13 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: material_coating + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: material_coating + field: date_updated + type: timestamp + meta: + collection: material_coating + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 14 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: material_coating + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: abbreviation + type: string + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: abbreviation + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: abbreviation + table: material_coating + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: technical_name + type: string + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: technical_name + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: technical_name + table: material_coating + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: composition + type: string + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: composition + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: composition + table: material_coating + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: name + type: string + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: material_coating + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: coating_status + type: integer + meta: + collection: material_coating + conditions: null + display: related-values + display_options: + template: "{{danger}}\_{{name}}" + field: coating_status + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{danger}}\_{{name}}" + readonly: false + required: false + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: coating_status + table: material_coating + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_status + foreign_key_column: id + - collection: material_coating + field: hazard_tags + type: alias + meta: + collection: material_coating + conditions: null + display: related-values + display_options: + template: "{{hazard_tags_id.hazard_source.source}}\_| {{hazard_tags_id.hazard_danger.danger}}\_| {{hazard_tags_id.hazard_severity.severity}}" + field: hazard_tags + group: null + hidden: false + interface: list-m2m + note: null + options: + fields: + - hazard_tags_id.hazard_source.source + - hazard_tags_id.hazard_danger.danger + - hazard_tags_id.hazard_severity.severity + layout: table + tableSpacing: compact + template: "{{hazard_tags_id.hazard_source.source}}\_| {{hazard_tags_id.hazard_danger.danger}}\_| {{hazard_tags_id.hazard_severity.severity}}" + readonly: false + required: false + sort: 3 + special: + - m2m + translations: null + validation: null + validation_message: null + width: full + - collection: material_coating + field: notes + type: text + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: notes + group: null + hidden: false + interface: input-multiline + note: null + options: null + readonly: false + required: false + sort: 9 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: notes + table: material_coating + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: coating_status_override + type: string + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: coating_status_override + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - text: CRITICAL RISK > DANGEROUS + value: cr>d + - text: DANGEROUS > CAUTION + value: d>c + - text: CAUTION > SAFE + value: c>s + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: coating_status_override + table: material_coating + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating + field: override_reason + type: string + meta: + collection: material_coating + conditions: null + display: null + display_options: null + field: override_reason + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: override_reason + table: material_coating + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_coating_hazard_tags + field: id + type: integer + meta: + collection: material_coating_hazard_tags + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material_coating_hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material_coating_hazard_tags + field: material_coating_id + type: integer + meta: + collection: material_coating_hazard_tags + conditions: null + display: null + display_options: null + field: material_coating_id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: material_coating_id + table: material_coating_hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_coating + foreign_key_column: id + - collection: material_coating_hazard_tags + field: hazard_tags_id + type: integer + meta: + collection: material_coating_hazard_tags + conditions: null + display: null + display_options: null + field: hazard_tags_id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: hazard_tags_id + table: material_coating_hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: hazard_tags + foreign_key_column: id + - collection: material_color + field: id + type: integer + meta: + collection: material_color + conditions: null + display: null + display_options: null + field: id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material_color + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material_color + field: user_created + type: string + meta: + collection: material_color + conditions: null + display: null + display_options: null + field: user_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_created + table: material_color + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_color + field: user_updated + type: string + meta: + collection: material_color + conditions: null + display: null + display_options: null + field: user_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_updated + table: material_color + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_color + field: sort + type: integer + meta: + collection: material_color + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: material_color + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_color + field: date_created + type: timestamp + meta: + collection: material_color + conditions: null + display: null + display_options: null + field: date_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_created + table: material_color + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_color + field: date_updated + type: timestamp + meta: + collection: material_color + conditions: null + display: null + display_options: null + field: date_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_updated + table: material_color + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_color + field: name + type: string + meta: + collection: material_color + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: material_color + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_color + field: colors + type: string + meta: + collection: material_color + conditions: null + display: color + display_options: null + field: colors + group: null + hidden: false + interface: select-color + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: colors + table: material_color + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_hazard_tags + field: id + type: integer + meta: + collection: material_hazard_tags + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material_hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material_hazard_tags + field: material_id + type: integer + meta: + collection: material_hazard_tags + conditions: null + display: null + display_options: null + field: material_id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: material_id + table: material_hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material + foreign_key_column: id + - collection: material_hazard_tags + field: hazard_tags_id + type: integer + meta: + collection: material_hazard_tags + conditions: null + display: null + display_options: null + field: hazard_tags_id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: hazard_tags_id + table: material_hazard_tags + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: hazard_tags + foreign_key_column: id + - collection: material_opacity + field: id + type: integer + meta: + collection: material_opacity + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material_opacity + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material_opacity + field: sort + type: integer + meta: + collection: material_opacity + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: material_opacity + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_opacity + field: user_created + type: string + meta: + collection: material_opacity + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 3 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: material_opacity + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: material_opacity + field: date_created + type: timestamp + meta: + collection: material_opacity + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 4 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: material_opacity + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_opacity + field: user_updated + type: string + meta: + collection: material_opacity + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 5 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: material_opacity + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: material_opacity + field: date_updated + type: timestamp + meta: + collection: material_opacity + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 6 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: material_opacity + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_opacity + field: opacity + type: string + meta: + collection: material_opacity + conditions: null + display: raw + display_options: + choices: null + field: opacity + group: null + hidden: false + interface: input + note: null + options: + choices: null + placeholder: Transparent + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: opacity + table: material_opacity + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: id + type: integer + meta: + collection: material_status + conditions: null + display: null + display_options: null + field: id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: material_status + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: user_created + type: string + meta: + collection: material_status + conditions: null + display: null + display_options: null + field: user_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_created + table: material_status + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: user_updated + type: string + meta: + collection: material_status + conditions: null + display: null + display_options: null + field: user_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: user_updated + table: material_status + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: sort + type: integer + meta: + collection: material_status + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: material_status + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: date_created + type: timestamp + meta: + collection: material_status + conditions: null + display: null + display_options: null + field: date_created + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_created + table: material_status + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: date_updated + type: timestamp + meta: + collection: material_status + conditions: null + display: null + display_options: null + field: date_updated + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 7 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: date_updated + table: material_status + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: name + type: string + meta: + collection: material_status + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: material_status + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: material_status + field: danger + type: string + meta: + collection: material_status + conditions: null + display: color + display_options: null + field: danger + group: null + hidden: false + interface: select-color + note: null + options: + presets: + - color: '#FFFFFF' + name: Safe + - color: '#F5C211' + name: Caution + - color: '#E66100' + name: Dangerous + - color: '#C01C28' + name: Critical Risk + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: danger + table: material_status + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: submission_id + type: integer + meta: + collection: projects + conditions: null + display: null + display_options: null + field: submission_id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_id + table: projects + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: title + type: string + meta: + collection: projects + conditions: null + display: formatted-value + display_options: + format: true + field: title + group: null + hidden: false + interface: input + note: null + options: + placeholder: ' My Awesome Project' + readonly: false + required: true + sort: 4 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: title + table: projects + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: uploader + type: string + meta: + collection: projects + conditions: null + display: formatted-value + display_options: null + field: uploader + group: null + hidden: false + interface: input + note: null + options: + placeholder: My Awesome Name + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: uploader + table: projects + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: category + type: string + meta: + collection: projects + conditions: null + display: formatted-value + display_options: + format: true + field: category + group: null + hidden: false + interface: select-dropdown + note: null + options: + allowNone: true + allowOther: true + choices: + - text: Assets + value: assets + - text: Documents + value: documents + - text: Fixtures + value: fixtures + - text: Projects + value: projects + - text: Templates + value: templates + - text: Test Files + value: test_files + - text: Tools + value: tools + readonly: false + required: true + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: category + table: projects + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: submission_date + type: dateTime + meta: + collection: projects + conditions: null + display: null + display_options: null + field: submission_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 9 + special: + - date-created + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_date + table: projects + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: last_modified_date + type: dateTime + meta: + collection: projects + conditions: null + display: null + display_options: null + field: last_modified_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 10 + special: + - date-created + - date-updated + translations: null + validation: null + validation_message: null + width: full + schema: + name: last_modified_date + table: projects + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: tags + type: json + meta: + collection: projects + conditions: null + display: null + display_options: null + field: tags + group: null + hidden: false + interface: tags + note: null + options: + placeholder: Add some tags for discoverability! + presets: + - '1064' + - fiber + - '10600' + - co2 + - gantry + - galvo + - 3d printing + - acrylic + - wood + - metal + - '355' + - uv + - '455' + - diode + - assembly required + - beginner + - intermediate + - advanced + - air assist + - rotary + - business + - document + - lightburn + - clb + - lbrn2 + - zip + - eps + - ai + - svg + - jpg + - png + - xcf + - vector + - raster + - asset + - testing + - test grid + - ezcad + - ezd + - ez3 + - plastic + - synthetic + - natural + - diy + - branding + - 3d model + - printing + - plotter + - uv printing + - form + - art + - fixture + - project + - template + - tools + - reference + - outline + - sales + - marketing + - stl + readonly: false + required: false + sort: 11 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: tags + table: projects + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: p_files + type: alias + meta: + collection: projects + conditions: null + display: null + display_options: null + field: p_files + group: null + hidden: false + interface: files + note: null + options: + folder: f264f066-5b38-4335-bb10-5b014bfa62cb + readonly: false + required: true + sort: 7 + special: + - files + translations: null + validation: null + validation_message: null + width: full + - collection: projects + field: instructions + type: text + meta: + collection: projects + conditions: null + display: null + display_options: null + field: instructions + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: 905a4259-0c8e-489b-b810-c27186a2f266 + placeholder: Instructions for your project? + readonly: false + required: false + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: instructions + table: projects + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: projects + field: p_image + type: uuid + meta: + collection: projects + conditions: null + display: image + display_options: null + field: p_image + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: da11b876-2ede-4e19-ad3a-76fc9db449a8 + readonly: false + required: true + sort: 6 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: p_image + table: projects + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: projects + field: owner + type: string + meta: + collection: projects + conditions: null + display: null + display_options: null + field: owner + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{username}}' + readonly: false + required: false + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: owner + table: projects + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: projects_files + field: id + type: integer + meta: + collection: projects_files + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: projects_files + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: projects_files + field: projects_submission_id + type: integer + meta: + collection: projects_files + conditions: null + display: null + display_options: null + field: projects_submission_id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: projects_submission_id + table: projects_files + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: projects + foreign_key_column: submission_id + - collection: projects_files + field: directus_files_id + type: string + meta: + collection: projects_files + conditions: null + display: null + display_options: null + field: directus_files_id + group: null + hidden: true + interface: null + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: directus_files_id + table: projects_files + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_co2gal + field: setting_title + type: string + meta: + collection: settings_co2gal + conditions: null + display: formatted-value + display_options: + format: true + field: setting_title + group: null + hidden: false + interface: input + note: null + options: + placeholder: My Awesome Setting + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_title + table: settings_co2gal + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: uploader + type: string + meta: + collection: settings_co2gal + conditions: null + display: formatted-value + display_options: + format: true + field: uploader + group: null + hidden: false + interface: input + note: null + options: + placeholder: Mr Laser King + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: uploader + table: settings_co2gal + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: submission_date + type: dateTime + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: submission_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 24 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_date + table: settings_co2gal + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: last_modified_date + type: dateTime + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: last_modified_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 25 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: last_modified_date + table: settings_co2gal + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: submission_id + type: integer + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: submission_id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 23 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_id + table: settings_co2gal + data_type: mediumint unsigned + default_value: null + max_length: null + numeric_precision: 8 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: photo + type: uuid + meta: + collection: settings_co2gal + conditions: null + display: image + display_options: null + field: photo + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: e5535371-828a-498b-80fc-3891b6220fd4 + readonly: false + required: true + sort: 4 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: photo + table: settings_co2gal + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_co2gal + field: screen + type: uuid + meta: + collection: settings_co2gal + conditions: null + display: image + display_options: null + field: screen + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: 8201e4c0-c39c-456a-bd55-1beb96642bcb + readonly: false + required: false + sort: 5 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: screen + table: settings_co2gal + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_co2gal + field: source + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: "{{make}}\_{{model}}" + field: source + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{make}}\_{{model}}" + readonly: false + required: true + sort: 6 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: source + table: settings_co2gal + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_source + foreign_key_column: submission_id + - collection: settings_co2gal + field: lens + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: "{{field_size}}\_{{focal_length}}" + field: lens + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{field_size}}\_{{focal_length}}" + readonly: false + required: true + sort: 7 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens + foreign_key_column: id + - collection: settings_co2gal + field: focus + type: decimal + meta: + collection: settings_co2gal + conditions: null + display: formatted-value + display_options: + suffix: mm + field: focus + group: null + hidden: false + interface: input + note: Focus, + values focus away, - values focus closer, in (mm) + options: + alwaysShowValue: true + maxValue: 10 + minValue: -10 + placeholder: '0' + stepInterval: null + readonly: false + required: true + sort: 11 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: focus + table: settings_co2gal + data_type: decimal + default_value: 0 + max_length: null + numeric_precision: 3 + numeric_scale: 1 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: mat + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: "{{name}}\_\_\_\_ {{material_status.danger}}\_{{material_status.name}}" + field: mat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{name}}\_\_\_\_ {{material_status.danger}}\_{{material_status.name}}" + readonly: false + required: true + sort: 12 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material + foreign_key_column: id + - collection: settings_co2gal + field: mat_coat + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: "{{name}}\_\_\_\_ {{coating_status.danger}}\_{{coating_status.name}}" + field: mat_coat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{name}}\_\_\_\_ {{coating_status.danger}}\_{{coating_status.name}}" + readonly: false + required: true + sort: 13 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_coat + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_coating + foreign_key_column: id + - collection: settings_co2gal + field: mat_color + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: "{{colors}}\_{{name}}" + field: mat_color + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{colors}}\_{{name}}" + readonly: false + required: true + sort: 14 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_color + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_color + foreign_key_column: id + - collection: settings_co2gal + field: mat_opacity + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: '{{opacity}}' + field: mat_opacity + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{opacity}}' + readonly: false + required: true + sort: 15 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_opacity + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_opacity + foreign_key_column: id + - collection: settings_co2gal + field: mat_thickness + type: decimal + meta: + collection: settings_co2gal + conditions: null + display: formatted-value + display_options: + suffix: mm + field: mat_thickness + group: null + hidden: false + interface: input + note: null + options: + placeholder: '3' + readonly: false + required: false + sort: 16 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_thickness + table: settings_co2gal + data_type: decimal + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 5 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: laser_soft + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: laser_soft + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{name}}' + readonly: false + required: true + sort: 17 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_soft + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_software + foreign_key_column: id + - collection: settings_co2gal + field: repeat_all + type: integer + meta: + collection: settings_co2gal + conditions: null + display: formatted-value + display_options: + suffix: total passes + field: repeat_all + group: null + hidden: false + interface: input + note: How many times ALL settings below should be cycled through. + options: + max: 9999 + min: 1 + placeholder: '1' + readonly: false + required: true + sort: 18 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: repeat_all + table: settings_co2gal + data_type: int + default_value: 1 + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: setting_notes + type: text + meta: + collection: settings_co2gal + conditions: null + display: formatted-value + display_options: + format: true + field: setting_notes + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: 7b04a706-754d-4302-a9a0-6c88cd8faddf + readonly: false + required: false + sort: 19 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_notes + table: settings_co2gal + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: fill_settings + type: json + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: fill_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Fill + fields: + - field: name + meta: + field: name + interface: input + options: + placeholder: Engraving Pass + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: angle + meta: + display: formatted-value + display_options: + suffix: ° + field: angle + interface: input + note: Angle at which to execute the scan pattern in degrees + options: + placeholder: '45' + type: integer + width: half + name: angle + type: integer + - field: auto + meta: + display: boolean + field: auto + interface: boolean + note: Whether or not auto rotate is used, check for yes. + type: boolean + width: half + name: auto + type: boolean + - field: increment + meta: + display: formatted-value + display_options: + suffix: ° + field: increment + interface: input + note: >- + The angle per pass to adjust the scan pattern rotation when + using auto-rotate in degrees + options: + placeholder: '30' + type: integer + width: half + name: increment + type: integer + - field: cross + meta: + display: boolean + field: cross + interface: boolean + note: Whether or not cross-hatch is enabled, check for yes. + type: boolean + width: half + name: cross + type: boolean + - field: flood + meta: + display: boolean + field: flood + interface: boolean + note: Whether or not flood fill is enabled, check for yes. + type: boolean + width: half + name: flood + type: boolean + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 20 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: fill_settings + table: settings_co2gal + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: line_settings + type: json + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: line_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Line + fields: + - field: name + meta: + display: formatted-value + display_options: + conditionalFormatting: null + format: true + field: name + interface: input + note: The name of the line setting + options: + placeholder: My great cut setting + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: perf + meta: + display: boolean + display_options: + labelOff: Disabled + labelOn: Enabled + field: perf + interface: boolean + note: Is perforation enabled in your setting? + required: false + type: boolean + width: full + name: perf + type: boolean + - field: cut + meta: + display: formatted-value + display_options: + suffix: mm + field: cut + interface: input + note: Amount to cut before skip (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: cut + type: decimal + - field: skip + meta: + display: formatted-value + display_options: + suffix: mm + field: skip + interface: input + note: Amount to skip before the cut (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: skip + type: decimal + - field: wobble + meta: + display: boolean + display_options: + labelOff: Disabled + labelOn: Enabled + field: wobble + interface: boolean + note: Is Wobble enabled in your setting? + type: boolean + width: full + name: wobble + type: boolean + - field: step + meta: + display: formatted-value + display_options: + suffix: mm + field: step + interface: input + note: Distance to step per wobble (mm) - wobble mode only. + options: + placeholder: '0.03' + type: decimal + width: half + name: step + type: decimal + - field: size + meta: + display: formatted-value + display_options: + suffix: mm + field: size + interface: input + note: Size to wobble per step (mm) - wobble mode only. + options: + placeholder: '0.2' + required: false + type: decimal + width: half + name: size + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 21 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: line_settings + table: settings_co2gal + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: raster_settings + type: json + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: raster_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Raster + fields: + - field: name + meta: + display: formatted-value + display_options: + format: true + field: name + interface: input + note: Name of the raster setting + options: + placeholder: Photo Cleanup Pass + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: dither + meta: + field: dither + interface: select-dropdown + note: The dither mode to be applied to the raster image + options: + choices: + - text: Threshold + value: threshold + - text: Ordered + value: ordered + - text: Atkinson + value: atkinson + - text: Dither + value: dither + - text: Stucki + value: stucki + - text: Jarvis + value: jarvis + - text: Newsprint + value: newsprint + - text: Halftone + value: halftone + - text: Sketch + value: sketch + - text: Grayscale + value: grayscale + type: string + width: half + name: dither + type: string + - field: halftone_cell + meta: + display: formatted-value + field: halftone_cell + interface: input + note: The size of each halftone cell - only if halftone is selected + options: + placeholder: Cell size - halftone mode only. + type: decimal + width: half + name: halftone_cell + type: decimal + - field: halftone_angle + meta: + display: formatted-value + display_options: + suffix: ° + field: halftone_angle + interface: input + note: Angle the halftone pattern is applied to the image in degrees + options: + placeholder: Cell pattern angle - halftone mode only. + type: integer + width: half + name: halftone_angle + type: integer + - field: inversion + meta: + display: boolean + field: inversion + interface: boolean + note: Whether or not image inversion is applied, check for yes. + type: boolean + width: half + name: inversion + type: boolean + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: dot + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: dot + interface: input + note: >- + Adjustment to the width of a scan section to compensate for dot + overlap in mm + options: + placeholder: '0.08' + type: decimal + width: half + name: dot + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: cross + meta: + display: boolean + field: cross + interface: boolean + note: Whether or not cross-hatch is enabled, check for yes. + type: boolean + width: half + name: cross + type: boolean + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 22 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: raster_settings + table: settings_co2gal + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: lens_conf + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: lens_conf + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{name}}' + readonly: false + required: true + sort: 8 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens_conf + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens_config + foreign_key_column: id + - collection: settings_co2gal + field: lens_apt + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: lens_apt + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{name}}' + readonly: false + required: true + sort: 9 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens_apt + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens_apt + foreign_key_column: id + - collection: settings_co2gal + field: lens_exp + type: integer + meta: + collection: settings_co2gal + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: lens_exp + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{name}}' + readonly: false + required: true + sort: 10 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens_exp + table: settings_co2gal + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens_exp + foreign_key_column: id + - collection: settings_co2gal + field: sort + type: integer + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 26 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: settings_co2gal + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gal + field: owner + type: string + meta: + collection: settings_co2gal + conditions: null + display: null + display_options: null + field: owner + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{username}}' + readonly: false + required: false + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: owner + table: settings_co2gal + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: settings_co2gan + field: submission_id + type: integer + meta: + collection: settings_co2gan + conditions: null + display: null + display_options: null + field: submission_id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 21 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_id + table: settings_co2gan + data_type: mediumint unsigned + default_value: null + max_length: null + numeric_precision: 8 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: setting_title + type: string + meta: + collection: settings_co2gan + conditions: null + display: formatted-value + display_options: + format: true + field: setting_title + group: null + hidden: false + interface: input + note: null + options: + placeholder: My Awesome Setting + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_title + table: settings_co2gan + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: uploader + type: string + meta: + collection: settings_co2gan + conditions: null + display: formatted-value + display_options: + format: true + field: uploader + group: null + hidden: false + interface: input + note: null + options: + placeholder: Mr Laser King + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: uploader + table: settings_co2gan + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: submission_date + type: dateTime + meta: + collection: settings_co2gan + conditions: null + display: datetime + display_options: + relative: true + field: submission_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 22 + special: + - date-created + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_date + table: settings_co2gan + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: last_modified_date + type: dateTime + meta: + collection: settings_co2gan + conditions: null + display: datetime + display_options: + relative: true + field: last_modified_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 23 + special: + - date-created + - date-updated + translations: null + validation: null + validation_message: null + width: full + schema: + name: last_modified_date + table: settings_co2gan + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: screen + type: uuid + meta: + collection: settings_co2gan + conditions: null + display: image + display_options: null + field: screen + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: 9b7d0b47-c1f4-4749-8876-2e4b52ccded0 + readonly: false + required: false + sort: 5 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: screen + table: settings_co2gan + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_co2gan + field: source + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: "{{make}}\_{{model}}" + field: source + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{make}}\_{{model}}" + readonly: false + required: true + sort: 6 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: source + table: settings_co2gan + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_source + foreign_key_column: submission_id + - collection: settings_co2gan + field: focus + type: decimal + meta: + collection: settings_co2gan + conditions: null + display: formatted-value + display_options: + suffix: mm + field: focus + group: null + hidden: false + interface: input + note: Focus, + values focus away, - values focus closer, in (mm) + options: + alwaysShowValue: true + maxValue: 10 + minValue: -10 + placeholder: '0' + stepInterval: null + readonly: false + required: true + sort: 9 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: focus + table: settings_co2gan + data_type: decimal + default_value: 0 + max_length: null + numeric_precision: 3 + numeric_scale: 1 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: mat_thickness + type: decimal + meta: + collection: settings_co2gan + conditions: null + display: formatted-value + display_options: + suffix: mm + field: mat_thickness + group: null + hidden: false + interface: input + note: null + options: + placeholder: '3' + readonly: false + required: false + sort: 14 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_thickness + table: settings_co2gan + data_type: decimal + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 5 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: mat + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: "{{name}}\_\_\_ {{material_status.danger}}\_{{material_status.name}}" + field: mat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{name}}\_\_\_\_ {{material_status.danger}}\_{{material_status.name}}" + readonly: false + required: true + sort: 10 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat + table: settings_co2gan + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material + foreign_key_column: id + - collection: settings_co2gan + field: mat_coat + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: "{{name}}\_\_\_\_ {{coating_status.danger}}\_{{coating_status.name}}" + field: mat_coat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{name}}\_\_\_\_ {{coating_status.danger}}\_{{coating_status.name}}" + readonly: false + required: true + sort: 11 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_coat + table: settings_co2gan + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_coating + foreign_key_column: id + - collection: settings_co2gan + field: mat_color + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: "{{colors}}\_{{name}}" + field: mat_color + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{colors}}\_{{name}}" + readonly: false + required: true + sort: 12 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_color + table: settings_co2gan + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_color + foreign_key_column: id + - collection: settings_co2gan + field: mat_opacity + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: '{{opacity}}' + field: mat_opacity + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{opacity}}' + readonly: false + required: true + sort: 13 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_opacity + table: settings_co2gan + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_opacity + foreign_key_column: id + - collection: settings_co2gan + field: laser_soft + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: laser_soft + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{name}}' + readonly: false + required: true + sort: 15 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_soft + table: settings_co2gan + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_software + foreign_key_column: id + - collection: settings_co2gan + field: repeat_all + type: integer + meta: + collection: settings_co2gan + conditions: null + display: formatted-value + display_options: + suffix: total passes + field: repeat_all + group: null + hidden: false + interface: input + note: How many times ALL settings below should be cycled through. + options: + max: 9999 + min: 1 + placeholder: '1' + readonly: false + required: true + sort: 16 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: repeat_all + table: settings_co2gan + data_type: int + default_value: 1 + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: setting_notes + type: text + meta: + collection: settings_co2gan + conditions: null + display: formatted-value + display_options: + format: true + field: setting_notes + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: 926e2c1a-7907-4ef2-b778-859c6f40ba82 + readonly: false + required: false + sort: 17 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_notes + table: settings_co2gan + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: fill_settings + type: json + meta: + collection: settings_co2gan + conditions: null + display: null + display_options: null + field: fill_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Fill + fields: + - field: name + meta: + field: name + interface: input + options: + placeholder: Engraving Pass + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: flood + meta: + display: boolean + field: flood + interface: boolean + note: Whether or not flood fill is enabled, check for yes. + type: boolean + width: half + name: flood + type: boolean + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 18 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: fill_settings + table: settings_co2gan + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: line_settings + type: json + meta: + collection: settings_co2gan + conditions: null + display: null + display_options: null + field: line_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Line + fields: + - field: name + meta: + display: formatted-value + display_options: + conditionalFormatting: null + format: true + field: name + interface: input + note: The name of the line setting + options: + placeholder: My great cut setting + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: perf + meta: + display: boolean + display_options: + labelOff: Disabled + labelOn: Enabled + field: perf + interface: boolean + note: Is perforation enabled in your setting? + required: false + type: boolean + width: full + name: perf + type: boolean + - field: cut + meta: + display: formatted-value + display_options: + suffix: mm + field: cut + interface: input + note: Amount to cut before skip (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: cut + type: decimal + - field: skip + meta: + display: formatted-value + display_options: + suffix: mm + field: skip + interface: input + note: Amount to skip before the cut (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: skip + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 19 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: line_settings + table: settings_co2gan + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: raster_settings + type: json + meta: + collection: settings_co2gan + conditions: null + display: null + display_options: null + field: raster_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Raster + fields: + - field: name + meta: + display: formatted-value + display_options: + format: true + field: name + interface: input + note: Name of the raster setting + options: + placeholder: Photo Cleanup Pass + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: dither + meta: + field: dither + interface: select-dropdown + note: The dither mode to be applied to the raster image + options: + choices: + - text: Threshold + value: threshold + - text: Ordered + value: ordered + - text: Atkinson + value: atkinson + - text: Dither + value: dither + - text: Stucki + value: stucki + - text: Jarvis + value: jarvis + - text: Newsprint + value: newsprint + - text: Halftone + value: halftone + - text: Sketch + value: sketch + - text: Grayscale + value: grayscale + type: string + width: half + name: dither + type: string + - field: halftone_cell + meta: + display: formatted-value + field: halftone_cell + interface: input + note: The size of each halftone cell - only if halftone is selected + options: + placeholder: Cell size - halftone mode only. + type: decimal + width: half + name: halftone_cell + type: decimal + - field: halftone_angle + meta: + display: formatted-value + display_options: + suffix: ° + field: halftone_angle + interface: input + note: Angle the halftone pattern is applied to the image in degrees + options: + placeholder: Cell pattern angle - halftone mode only. + type: integer + width: half + name: halftone_angle + type: integer + - field: inversion + meta: + display: boolean + field: inversion + interface: boolean + note: Whether or not image inversion is applied, check for yes. + type: boolean + width: half + name: inversion + type: boolean + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: dot + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: dot + interface: input + note: >- + Adjustment to the width of a scan section to compensate for dot + overlap in mm + options: + placeholder: '0.08' + type: decimal + width: half + name: dot + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 20 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: raster_settings + table: settings_co2gan + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: photo + type: uuid + meta: + collection: settings_co2gan + conditions: null + display: image + display_options: null + field: photo + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: d19c4f8d-a42f-422d-b113-b89b736c34e6 + readonly: false + required: true + sort: 4 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: photo + table: settings_co2gan + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_co2gan + field: sort + type: integer + meta: + collection: settings_co2gan + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 24 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: settings_co2gan + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_co2gan + field: lens + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: lens + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{name}}' + readonly: false + required: true + sort: 7 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens + table: settings_co2gan + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_focus_lens + foreign_key_column: id + - collection: settings_co2gan + field: lens_conf + type: integer + meta: + collection: settings_co2gan + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: lens_conf + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{name}}' + readonly: false + required: true + sort: 8 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens_conf + table: settings_co2gan + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_focus_lens_config + foreign_key_column: id + - collection: settings_co2gan + field: owner + type: string + meta: + collection: settings_co2gan + conditions: null + display: null + display_options: null + field: owner + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{username}}' + readonly: false + required: false + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: owner + table: settings_co2gan + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: settings_fiber + field: submission_id + type: integer + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: submission_id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 20 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_id + table: settings_fiber + data_type: mediumint unsigned + default_value: null + max_length: null + numeric_precision: 8 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: setting_title + type: string + meta: + collection: settings_fiber + conditions: null + display: formatted-value + display_options: + format: true + field: setting_title + group: null + hidden: false + interface: input + note: null + options: + placeholder: My Awesome Setting + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_title + table: settings_fiber + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: uploader + type: string + meta: + collection: settings_fiber + conditions: null + display: formatted-value + display_options: + format: true + field: uploader + group: null + hidden: false + interface: input + note: null + options: + placeholder: Mr Laser King + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: uploader + table: settings_fiber + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: submission_date + type: dateTime + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: submission_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 21 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_date + table: settings_fiber + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: last_modified_date + type: dateTime + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: last_modified_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 22 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: last_modified_date + table: settings_fiber + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: photo + type: uuid + meta: + collection: settings_fiber + conditions: null + display: image + display_options: null + field: photo + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: 54f6a9d2-bc57-41fc-8c7d-7c7d7cb9cadc + readonly: false + required: true + sort: 4 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: photo + table: settings_fiber + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_fiber + field: screen + type: uuid + meta: + collection: settings_fiber + conditions: null + display: image + display_options: null + field: screen + group: null + hidden: false + interface: file-image + note: null + options: + folder: 5c830975-7926-4e01-911c-2443b62d7f88 + readonly: false + required: false + sort: 5 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: screen + table: settings_fiber + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_fiber + field: source + type: integer + meta: + collection: settings_fiber + conditions: null + display: related-values + display_options: + template: "{{make}}\_{{model}}" + field: source + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{make}}\_{{model}}" + readonly: false + required: true + sort: 6 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: source + table: settings_fiber + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_source + foreign_key_column: submission_id + - collection: settings_fiber + field: lens + type: integer + meta: + collection: settings_fiber + conditions: null + display: related-values + display_options: + template: "{{field_size}}\_{{focal_length}}" + field: lens + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{field_size}}\_{{focal_length}}" + readonly: false + required: true + sort: 7 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens + table: settings_fiber + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens + foreign_key_column: id + - collection: settings_fiber + field: mat + type: integer + meta: + collection: settings_fiber + conditions: null + display: related-values + display_options: + template: "{{name}} \_{{material_status.danger}}\_{{material_status.name}}" + field: mat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{name}}\_\_\_\_ {{material_status.danger}}\_{{material_status.name}}" + readonly: false + required: true + sort: 9 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat + table: settings_fiber + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material + foreign_key_column: id + - collection: settings_fiber + field: mat_color + type: integer + meta: + collection: settings_fiber + conditions: null + display: related-values + display_options: + template: "{{colors}} \_{{name}}" + field: mat_color + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{colors}}\_ {{name}}" + readonly: false + required: true + sort: 11 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_color + table: settings_fiber + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_color + foreign_key_column: id + - collection: settings_fiber + field: mat_thickness + type: decimal + meta: + collection: settings_fiber + conditions: null + display: formatted-value + display_options: + suffix: mm + field: mat_thickness + group: null + hidden: false + interface: input + note: null + options: + placeholder: '3' + readonly: false + required: false + sort: 13 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_thickness + table: settings_fiber + data_type: decimal + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 5 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: laser_soft + type: integer + meta: + collection: settings_fiber + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: laser_soft + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: true + sort: 14 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_soft + table: settings_fiber + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_software + foreign_key_column: id + - collection: settings_fiber + field: fill_settings + type: json + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: fill_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Fill + fields: + - field: name + meta: + field: name + interface: input + options: + placeholder: Engraving Pass + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: pulse + meta: + display: formatted-value + display_options: + suffix: ' ns' + field: pulse + interface: input + note: Width of each pulse in ns + options: + placeholder: '200' + type: integer + width: half + name: pulse + type: integer + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: angle + meta: + display: formatted-value + display_options: + suffix: ° + field: angle + interface: input + note: Angle at which to execute the scan pattern in degrees + options: + placeholder: '45' + type: integer + width: half + name: angle + type: integer + - field: auto + meta: + display: boolean + field: auto + interface: boolean + note: Whether or not auto rotate is used, check for yes. + type: boolean + width: half + name: auto + type: boolean + - field: increment + meta: + display: formatted-value + display_options: + suffix: ° + field: increment + interface: input + note: >- + The angle per pass to adjust the scan pattern rotation when + using auto-rotate in degrees + options: + placeholder: '30' + type: integer + width: half + name: increment + type: integer + - field: cross + meta: + display: boolean + field: cross + interface: boolean + note: Whether or not cross-hatch is enabled, check for yes. + type: boolean + width: half + name: cross + type: boolean + - field: flood + meta: + display: boolean + field: flood + interface: boolean + note: Whether or not flood fill is enabled, check for yes. + type: boolean + width: half + name: flood + type: boolean + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 17 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: fill_settings + table: settings_fiber + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: line_settings + type: json + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: line_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Line + fields: + - field: name + meta: + display: formatted-value + display_options: + conditionalFormatting: null + format: true + field: name + interface: input + note: The name of the line setting + options: + placeholder: My great cut setting + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: pulse + meta: + display: formatted-value + display_options: + suffix: ' ns' + field: pulse + interface: input + note: Width of each pulse in ns + options: + placeholder: '200' + type: integer + width: half + name: pulse + type: integer + - field: perf + meta: + display: boolean + display_options: + labelOff: Disabled + labelOn: Enabled + field: perf + interface: boolean + note: Is perforation enabled in your setting? + required: false + type: boolean + width: full + name: perf + type: boolean + - field: cut + meta: + display: formatted-value + display_options: + suffix: mm + field: cut + interface: input + note: Amount to cut before skip (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: cut + type: decimal + - field: skip + meta: + display: formatted-value + display_options: + suffix: mm + field: skip + interface: input + note: Amount to skip before the cut (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: skip + type: decimal + - field: wobble + meta: + display: boolean + display_options: + labelOff: Disabled + labelOn: Enabled + field: wobble + interface: boolean + note: Is Wobble enabled in your setting? + type: boolean + width: full + name: wobble + type: boolean + - field: step + meta: + display: formatted-value + display_options: + suffix: mm + field: step + interface: input + note: Distance to step per wobble (mm) - wobble mode only. + options: + placeholder: '0.03' + type: decimal + width: half + name: step + type: decimal + - field: size + meta: + display: formatted-value + display_options: + suffix: mm + field: size + interface: input + note: Size to wobble per step (mm) - wobble mode only. + options: + placeholder: '0.2' + required: false + type: decimal + width: half + name: size + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 18 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: line_settings + table: settings_fiber + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: raster_settings + type: json + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: raster_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Raster + fields: + - field: name + meta: + display: formatted-value + display_options: + format: true + field: name + interface: input + note: Name of the raster setting + options: + placeholder: Photo Cleanup Pass + type: string + width: full + name: name + type: string + - field: power + meta: + display: formatted-value + display_options: + conditionalFormatting: null + suffix: ' %' + field: power + interface: input + note: Power as a % of total available. + options: + placeholder: '80' + type: integer + width: half + name: power + type: integer + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: pulse + meta: + display: formatted-value + display_options: + suffix: ' ns' + field: pulse + interface: input + note: Width of each pulse in ns + options: + placeholder: '200' + type: integer + width: half + name: pulse + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: dither + meta: + field: dither + interface: select-dropdown + note: The dither mode to be applied to the raster image + options: + choices: + - text: Threshold + value: threshold + - text: Ordered + value: ordered + - text: Atkinson + value: atkinson + - text: Dither + value: dither + - text: Stucki + value: stucki + - text: Jarvis + value: jarvis + - text: Newsprint + value: newsprint + - text: Halftone + value: halftone + - text: Sketch + value: sketch + - text: Grayscale + value: grayscale + type: string + width: half + name: dither + type: string + - field: halftone_cell + meta: + display: formatted-value + field: halftone_cell + interface: input + note: The size of each halftone cell - only if halftone is selected + options: + placeholder: Cell size - halftone mode only. + type: decimal + width: half + name: halftone_cell + type: decimal + - field: halftone_angle + meta: + display: formatted-value + display_options: + suffix: ° + field: halftone_angle + interface: input + note: Angle the halftone pattern is applied to the image in degrees + options: + placeholder: Cell pattern angle - halftone mode only. + type: integer + width: half + name: halftone_angle + type: integer + - field: inversion + meta: + display: boolean + field: inversion + interface: boolean + note: Whether or not image inversion is applied, check for yes. + type: boolean + width: half + name: inversion + type: boolean + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: dot + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: dot + interface: input + note: >- + Adjustment to the width of a scan section to compensate for dot + overlap in mm + options: + placeholder: '0.08' + type: decimal + width: half + name: dot + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: cross + meta: + display: boolean + field: cross + interface: boolean + note: Whether or not cross-hatch is enabled, check for yes. + type: boolean + width: half + name: cross + type: boolean + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 19 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: raster_settings + table: settings_fiber + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: mat_coat + type: integer + meta: + collection: settings_fiber + conditions: null + display: related-values + display_options: + template: "{{name}}\_ {{coating_status.danger}}\_{{coating_status.name}}" + field: mat_coat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{name}}\_ {{coating_status.danger}}\_{{coating_status.name}}" + readonly: false + required: true + sort: 10 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_coat + table: settings_fiber + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_coating + foreign_key_column: id + - collection: settings_fiber + field: mat_opacity + type: integer + meta: + collection: settings_fiber + conditions: null + display: related-values + display_options: + template: '{{opacity}}' + field: mat_opacity + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{opacity}}' + readonly: false + required: true + sort: 12 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_opacity + table: settings_fiber + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_opacity + foreign_key_column: id + - collection: settings_fiber + field: repeat_all + type: integer + meta: + collection: settings_fiber + conditions: null + display: formatted-value + display_options: + suffix: total passes + field: repeat_all + group: null + hidden: false + interface: input + note: How many times ALL settings below should be cycled through. + options: + max: 9999 + min: 1 + placeholder: '1' + readonly: false + required: true + sort: 15 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: repeat_all + table: settings_fiber + data_type: int + default_value: 1 + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: setting_notes + type: text + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: setting_notes + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: 00eed759-480e-43cc-9de3-854dc59cca79 + readonly: false + required: false + sort: 16 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_notes + table: settings_fiber + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: focus + type: decimal + meta: + collection: settings_fiber + conditions: null + display: formatted-value + display_options: + suffix: mm + field: focus + group: null + hidden: false + interface: input + note: Focus, + values focus away, - values focus closer, in (mm) + options: + alwaysShowValue: true + maxValue: 10 + minValue: -10 + placeholder: '0' + stepInterval: null + readonly: false + required: true + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: focus + table: settings_fiber + data_type: decimal + default_value: 0 + max_length: null + numeric_precision: 3 + numeric_scale: 1 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_fiber + field: owner + type: string + meta: + collection: settings_fiber + conditions: null + display: null + display_options: null + field: owner + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{username}}' + readonly: false + required: false + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: owner + table: settings_fiber + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: settings_uv + field: uploader + type: string + meta: + collection: settings_uv + conditions: null + display: formatted-value + display_options: + format: true + field: uploader + group: null + hidden: false + interface: input + note: null + options: + placeholder: Mr Laser King + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: uploader + table: settings_uv + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: submission_date + type: dateTime + meta: + collection: settings_uv + conditions: null + display: null + display_options: null + field: submission_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 21 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_date + table: settings_uv + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: last_modified_date + type: dateTime + meta: + collection: settings_uv + conditions: null + display: null + display_options: null + field: last_modified_date + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 22 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: last_modified_date + table: settings_uv + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: submission_id + type: integer + meta: + collection: settings_uv + conditions: null + display: null + display_options: null + field: submission_id + group: null + hidden: false + interface: null + note: null + options: null + readonly: false + required: false + sort: 20 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: submission_id + table: settings_uv + data_type: mediumint unsigned + default_value: null + max_length: null + numeric_precision: 8 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: setting_title + type: string + meta: + collection: settings_uv + conditions: null + display: formatted-value + display_options: + format: true + field: setting_title + group: null + hidden: false + interface: input + note: null + options: + placeholder: My Awesome Setting + readonly: false + required: true + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_title + table: settings_uv + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: screen + type: uuid + meta: + collection: settings_uv + conditions: null + display: image + display_options: null + field: screen + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: a84f54b1-0e92-4ea6-8fbe-37a3a74bd49c + readonly: false + required: false + sort: 5 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: screen + table: settings_uv + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_uv + field: photo + type: uuid + meta: + collection: settings_uv + conditions: null + display: image + display_options: null + field: photo + group: null + hidden: false + interface: file-image + note: null + options: + crop: false + folder: c639360b-3116-4b5d-98da-f8b502089486 + readonly: false + required: true + sort: 4 + special: + - file + translations: null + validation: null + validation_message: null + width: full + schema: + name: photo + table: settings_uv + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_files + foreign_key_column: id + - collection: settings_uv + field: source + type: integer + meta: + collection: settings_uv + conditions: null + display: related-values + display_options: + template: "{{make}}\_{{model}}" + field: source + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{make}}\_{{model}}" + readonly: false + required: true + sort: 6 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: source + table: settings_uv + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_source + foreign_key_column: submission_id + - collection: settings_uv + field: lens + type: integer + meta: + collection: settings_uv + conditions: null + display: related-values + display_options: + template: "{{field_size}}\_{{focal_length}}" + field: lens + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{field_size}}\_{{focal_length}}" + readonly: false + required: true + sort: 7 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: lens + table: settings_uv + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens + foreign_key_column: id + - collection: settings_uv + field: focus + type: decimal + meta: + collection: settings_uv + conditions: null + display: formatted-value + display_options: + suffix: mm + field: focus + group: null + hidden: false + interface: input + note: Focus, + values focus away, - values focus closer, in (mm) + options: + alwaysShowValue: true + maxValue: 10 + minValue: -10 + placeholder: '0' + stepInterval: null + readonly: false + required: true + sort: 8 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: focus + table: settings_uv + data_type: decimal + default_value: 0 + max_length: null + numeric_precision: 3 + numeric_scale: 1 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: mat + type: integer + meta: + collection: settings_uv + conditions: null + display: related-values + display_options: + template: "{{name}}\_\_\_\_ {{material_status.danger}}\_{{material_status.name}}" + field: mat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: "{{name}}\_\_\_\_ {{material_status.danger}}\_{{material_status.name}}" + readonly: false + required: true + sort: 9 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat + table: settings_uv + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material + foreign_key_column: id + - collection: settings_uv + field: mat_coat + type: integer + meta: + collection: settings_uv + conditions: null + display: related-values + display_options: + template: "{{name}}\_\_\_\_ {{coating_status.danger}}\_{{coating_status.name}}" + field: mat_coat + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{name}}\_\_\_\_ {{coating_status.danger}}\_{{coating_status.name}}" + readonly: false + required: true + sort: 10 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_coat + table: settings_uv + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_coating + foreign_key_column: id + - collection: settings_uv + field: mat_color + type: integer + meta: + collection: settings_uv + conditions: null + display: related-values + display_options: + template: "{{colors}}\_{{name}}" + field: mat_color + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: "{{colors}}\_{{name}}" + readonly: false + required: true + sort: 11 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_color + table: settings_uv + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_color + foreign_key_column: id + - collection: settings_uv + field: mat_opacity + type: integer + meta: + collection: settings_uv + conditions: null + display: related-values + display_options: + template: '{{opacity}}' + field: mat_opacity + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + enableCreate: false + template: '{{opacity}}' + readonly: false + required: true + sort: 12 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_opacity + table: settings_uv + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: material_opacity + foreign_key_column: id + - collection: settings_uv + field: mat_thickness + type: decimal + meta: + collection: settings_uv + conditions: null + display: formatted-value + display_options: + suffix: mm + field: mat_thickness + group: null + hidden: false + interface: input + note: null + options: + placeholder: '3' + readonly: false + required: false + sort: 13 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: mat_thickness + table: settings_uv + data_type: decimal + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 5 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: laser_soft + type: integer + meta: + collection: settings_uv + conditions: null + display: related-values + display_options: + template: '{{name}}' + field: laser_soft + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: true + sort: 14 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_soft + table: settings_uv + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_software + foreign_key_column: id + - collection: settings_uv + field: repeat_all + type: integer + meta: + collection: settings_uv + conditions: null + display: formatted-value + display_options: + suffix: total passes + field: repeat_all + group: null + hidden: false + interface: input + note: How many times ALL settings below should be cycled through. + options: + max: 9999 + min: 1 + placeholder: '1' + readonly: false + required: true + sort: 15 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: repeat_all + table: settings_uv + data_type: int + default_value: 1 + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: setting_notes + type: text + meta: + collection: settings_uv + conditions: null + display: formatted-value + display_options: + format: true + field: setting_notes + group: null + hidden: false + interface: input-rich-text-md + note: null + options: + folder: 8ca37379-7178-48b2-8670-6b8d8a880677 + readonly: false + required: false + sort: 16 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: setting_notes + table: settings_uv + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: fill_settings + type: json + meta: + collection: settings_uv + conditions: null + display: null + display_options: null + field: fill_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Fill + fields: + - field: name + meta: + field: name + interface: input + options: + placeholder: Engraving Pass + type: string + width: full + name: name + type: string + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: pulse + meta: + display: formatted-value + display_options: + suffix: ' ns' + field: pulse + interface: input + note: Width of each pulse in ns + options: + placeholder: '200' + type: integer + width: half + name: pulse + type: integer + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: angle + meta: + display: formatted-value + display_options: + suffix: ° + field: angle + interface: input + note: Angle at which to execute the scan pattern in degrees + options: + placeholder: '45' + type: integer + width: half + name: angle + type: integer + - field: auto + meta: + display: boolean + field: auto + interface: boolean + note: Whether or not auto rotate is used, check for yes. + type: boolean + width: half + name: auto + type: boolean + - field: increment + meta: + display: formatted-value + display_options: + suffix: ° + field: increment + interface: input + note: >- + The angle per pass to adjust the scan pattern rotation when + using auto-rotate in degrees + options: + placeholder: '30' + type: integer + width: half + name: increment + type: integer + - field: cross + meta: + display: boolean + field: cross + interface: boolean + note: Whether or not cross-hatch is enabled, check for yes. + type: boolean + width: half + name: cross + type: boolean + - field: flood + meta: + display: boolean + field: flood + interface: boolean + note: Whether or not flood fill is enabled, check for yes. + type: boolean + width: half + name: flood + type: boolean + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 17 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: fill_settings + table: settings_uv + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: line_settings + type: json + meta: + collection: settings_uv + conditions: null + display: null + display_options: null + field: line_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Line + fields: + - field: name + meta: + display: formatted-value + display_options: + conditionalFormatting: null + format: true + field: name + interface: input + note: The name of the line setting + options: + placeholder: My great cut setting + type: string + width: full + name: name + type: string + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: pulse + meta: + display: formatted-value + display_options: + suffix: ' ns' + field: pulse + interface: input + note: Width of each pulse in ns + options: + placeholder: '200' + type: integer + width: half + name: pulse + type: integer + - field: perf + meta: + display: boolean + display_options: + labelOff: Disabled + labelOn: Enabled + field: perf + interface: boolean + note: Is perforation enabled in your setting? + required: false + type: boolean + width: full + name: perf + type: boolean + - field: cut + meta: + display: formatted-value + display_options: + suffix: mm + field: cut + interface: input + note: Amount to cut before skip (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: cut + type: decimal + - field: skip + meta: + display: formatted-value + display_options: + suffix: mm + field: skip + interface: input + note: Amount to skip before the cut (mm) - perf mode only. + options: + placeholder: '0.10' + type: decimal + width: half + name: skip + type: decimal + - field: wobble + meta: + display: boolean + display_options: + labelOff: Disabled + labelOn: Enabled + field: wobble + interface: boolean + note: Is Wobble enabled in your setting? + type: boolean + width: full + name: wobble + type: boolean + - field: step + meta: + display: formatted-value + display_options: + suffix: mm + field: step + interface: input + note: Distance to step per wobble (mm) - wobble mode only. + options: + placeholder: '0.03' + type: decimal + width: half + name: step + type: decimal + - field: size + meta: + display: formatted-value + display_options: + suffix: mm + field: size + interface: input + note: Size to wobble per step (mm) - wobble mode only. + options: + placeholder: '0.2' + required: false + type: decimal + width: half + name: size + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 18 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: line_settings + table: settings_uv + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: raster_settings + type: json + meta: + collection: settings_uv + conditions: null + display: null + display_options: null + field: raster_settings + group: null + hidden: false + interface: list + note: null + options: + addLabel: Create New Raster + fields: + - field: name + meta: + display: formatted-value + display_options: + format: true + field: name + interface: input + note: Name of the raster setting + options: + placeholder: Photo Cleanup Pass + type: string + width: full + name: name + type: string + - field: speed + meta: + display: formatted-value + display_options: + suffix: ' mm/s' + field: speed + interface: input + note: Galvo scan speed in mm/s + options: + placeholder: '1000' + type: integer + width: half + name: speed + type: integer + - field: frequency + meta: + display: formatted-value + display_options: + suffix: ' kHz' + field: frequency + interface: input + note: Freqency of pulses in kHz + options: + placeholder: '45' + type: integer + width: half + name: frequency + type: integer + - field: pulse + meta: + display: formatted-value + display_options: + suffix: ' ns' + field: pulse + interface: input + note: Width of each pulse in ns + options: + placeholder: '200' + type: integer + width: half + name: pulse + type: integer + - field: type + meta: + display: formatted-value + display_options: + format: true + field: type + interface: select-dropdown + note: Scan pattern to execute + options: + choices: + - text: UniDirectional + value: uni + - text: BiDirectional + value: bi + - text: Offset Fill + value: offset + type: string + width: half + name: type + type: string + - field: dither + meta: + field: dither + interface: select-dropdown + note: The dither mode to be applied to the raster image + options: + choices: + - text: Threshold + value: threshold + - text: Ordered + value: ordered + - text: Atkinson + value: atkinson + - text: Dither + value: dither + - text: Stucki + value: stucki + - text: Jarvis + value: jarvis + - text: Newsprint + value: newsprint + - text: Halftone + value: halftone + - text: Sketch + value: sketch + - text: Grayscale + value: grayscale + type: string + width: half + name: dither + type: string + - field: halftone_cell + meta: + display: formatted-value + field: halftone_cell + interface: input + note: The size of each halftone cell - only if halftone is selected + options: + placeholder: Cell size - halftone mode only. + type: decimal + width: half + name: halftone_cell + type: decimal + - field: halftone_angle + meta: + display: formatted-value + display_options: + suffix: ° + field: halftone_angle + interface: input + note: Angle the halftone pattern is applied to the image in degrees + options: + placeholder: Cell pattern angle - halftone mode only. + type: integer + width: half + name: halftone_angle + type: integer + - field: inversion + meta: + display: boolean + field: inversion + interface: boolean + note: Whether or not image inversion is applied, check for yes. + type: boolean + width: half + name: inversion + type: boolean + - field: interval + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: interval + interface: input + note: Spacing between scan line centers in scan pattern in mm + options: + placeholder: '0.025' + type: decimal + width: half + name: interval + type: decimal + - field: dot + meta: + display: formatted-value + display_options: + suffix: ' mm' + field: dot + interface: input + note: >- + Adjustment to the width of a scan section to compensate for dot + overlap in mm + options: + placeholder: '0.08' + type: decimal + width: half + name: dot + type: decimal + - field: pass + meta: + display: formatted-value + display_options: + suffix: ' pass(es)' + field: pass + interface: input + note: Number of passes to execute + options: + placeholder: '1' + type: integer + width: half + name: pass + type: integer + - field: cross + meta: + display: boolean + field: cross + interface: boolean + note: Whether or not cross-hatch is enabled, check for yes. + type: boolean + width: half + name: cross + type: boolean + - field: air + meta: + display: boolean + field: air + interface: boolean + note: Whether or not air assist is enabled, check for yes. + type: boolean + width: half + name: air + type: boolean + readonly: false + required: false + sort: 19 + special: + - cast-json + translations: null + validation: null + validation_message: null + width: full + schema: + name: raster_settings + table: settings_uv + data_type: longtext + default_value: null + max_length: 4294967295 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: settings_uv + field: owner + type: string + meta: + collection: settings_uv + conditions: null + display: null + display_options: null + field: owner + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{username}}' + readonly: false + required: false + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: owner + table: settings_uv + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_claims + field: id + type: integer + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: user_claims + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: status + type: string + meta: + collection: user_claims + conditions: null + display: labels + display_options: + choices: + - background: var(--theme--primary-background) + color: '#F9F06B' + foreground: var(--theme--primary) + text: pending + value: pending + - background: var(--theme--background-normal) + color: '#8FF0A4' + foreground: var(--theme--foreground) + text: approved + value: approved + - background: var(--theme--warning-background) + color: '#E01B24' + foreground: var(--theme--warning) + text: rejected + value: rejected + showAsDot: true + field: status + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - color: '#F9F06B' + text: pending + value: pending + - color: '#2EC27E' + text: approved + value: approved + - color: '#E01B24' + text: rejected + value: rejected + readonly: false + required: true + sort: 5 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: status + table: user_claims + data_type: varchar + default_value: pending + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: sort + type: integer + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 6 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: user_claims + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: user_created + type: string + meta: + collection: user_claims + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 7 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: user_claims + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_claims + field: date_created + type: timestamp + meta: + collection: user_claims + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 8 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: user_claims + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: user_updated + type: string + meta: + collection: user_claims + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 9 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: user_claims + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_claims + field: date_updated + type: timestamp + meta: + collection: user_claims + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 10 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: user_claims + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: target_id + type: string + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: target_id + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: target_id + table: user_claims + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: claimant + type: string + meta: + collection: user_claims + conditions: null + display: user + display_options: null + field: claimant + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{username}}' + readonly: false + required: true + sort: 4 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: claimant + table: user_claims + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_claims + field: note + type: text + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: note + group: null + hidden: false + interface: input-multiline + note: null + options: null + readonly: false + required: false + sort: 11 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: note + table: user_claims + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: reviewed_by + type: string + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: reviewed_by + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{username}}' + readonly: false + required: false + sort: 12 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: reviewed_by + table: user_claims + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_claims + field: reviewed_at + type: dateTime + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: reviewed_at + group: null + hidden: false + interface: datetime + note: null + options: null + readonly: false + required: false + sort: 13 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: reviewed_at + table: user_claims + data_type: datetime + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: target_collection + type: string + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: target_collection + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - color: '#8FF0A4' + text: settings_fiber + value: settings_fiber + - color: '#93006A' + text: settings_uv + value: settings_uv + - color: '#F66151' + text: settings_co2gal + value: settings_co2gal + - color: '#E01B24' + text: settings_co2gan + value: settings_co2gan + - color: '#813D9C' + text: projects + value: projects + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: target_collection + table: user_claims + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_claims + field: unique_key + type: string + meta: + collection: user_claims + conditions: null + display: null + display_options: null + field: unique_key + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 14 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: unique_key + table: user_claims + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_preferences + field: id + type: integer + meta: + collection: user_preferences + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: user_preferences + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: user_preferences + field: status + type: string + meta: + collection: user_preferences + conditions: null + display: labels + display_options: + choices: + - background: var(--theme--primary-background) + color: var(--theme--primary) + foreground: var(--theme--primary) + text: $t:published + value: published + - background: var(--theme--background-normal) + color: var(--theme--foreground) + foreground: var(--theme--foreground) + text: $t:draft + value: draft + - background: var(--theme--warning-background) + color: var(--theme--warning) + foreground: var(--theme--warning) + text: $t:archived + value: archived + showAsDot: true + field: status + group: null + hidden: false + interface: select-dropdown + note: null + options: + choices: + - color: var(--theme--primary) + text: $t:published + value: published + - color: var(--theme--foreground) + text: $t:draft + value: draft + - color: var(--theme--warning) + text: $t:archived + value: archived + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: status + table: user_preferences + data_type: varchar + default_value: draft + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_preferences + field: sort + type: integer + meta: + collection: user_preferences + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: user_preferences + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_preferences + field: user_created + type: string + meta: + collection: user_preferences + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 4 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: user_preferences + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_preferences + field: date_created + type: timestamp + meta: + collection: user_preferences + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 5 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: user_preferences + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_preferences + field: user_updated + type: string + meta: + collection: user_preferences + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 6 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: user_preferences + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_preferences + field: date_updated + type: timestamp + meta: + collection: user_preferences + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 7 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: user_preferences + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_rig_type + field: id + type: integer + meta: + collection: user_rig_type + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: user_rig_type + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: user_rig_type + field: sort + type: integer + meta: + collection: user_rig_type + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: user_rig_type + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_rig_type + field: name + type: string + meta: + collection: user_rig_type + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: false + sort: 2 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: user_rig_type + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_rigs + field: id + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: id + group: null + hidden: true + interface: input + note: null + options: null + readonly: true + required: false + sort: 1 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: id + table: user_rigs + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: false + is_unique: false + is_indexed: false + is_primary_key: true + is_generated: false + generation_expression: null + has_auto_increment: true + foreign_key_table: null + foreign_key_column: null + - collection: user_rigs + field: sort + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: sort + group: null + hidden: true + interface: input + note: null + options: null + readonly: false + required: false + sort: 12 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: sort + table: user_rigs + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_rigs + field: user_created + type: string + meta: + collection: user_rigs + conditions: null + display: user + display_options: null + field: user_created + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 13 + special: + - user-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_created + table: user_rigs + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_rigs + field: date_created + type: timestamp + meta: + collection: user_rigs + conditions: null + display: datetime + display_options: + relative: true + field: date_created + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 14 + special: + - date-created + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_created + table: user_rigs + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_rigs + field: user_updated + type: string + meta: + collection: user_rigs + conditions: null + display: user + display_options: null + field: user_updated + group: null + hidden: true + interface: select-dropdown-m2o + note: null + options: + template: '{{avatar}} {{first_name}} {{last_name}}' + readonly: true + required: false + sort: 15 + special: + - user-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: user_updated + table: user_rigs + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_rigs + field: date_updated + type: timestamp + meta: + collection: user_rigs + conditions: null + display: datetime + display_options: + relative: true + field: date_updated + group: null + hidden: true + interface: datetime + note: null + options: null + readonly: true + required: false + sort: 16 + special: + - date-updated + translations: null + validation: null + validation_message: null + width: half + schema: + name: date_updated + table: user_rigs + data_type: timestamp + default_value: null + max_length: null + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_rigs + field: owner + type: string + meta: + collection: user_rigs + conditions: null + display: related-values + display_options: + template: '{{username}}' + field: owner + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: null + readonly: false + required: true + sort: 2 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: owner + table: user_rigs + data_type: char + default_value: null + max_length: 36 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: directus_users + foreign_key_column: id + - collection: user_rigs + field: name + type: string + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: name + group: null + hidden: false + interface: input + note: null + options: null + readonly: false + required: true + sort: 3 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: name + table: user_rigs + data_type: varchar + default_value: null + max_length: 255 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null + - collection: user_rigs + field: rig_type + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: rig_type + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: true + sort: 4 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: rig_type + table: user_rigs + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: user_rig_type + foreign_key_column: id + - collection: user_rigs + field: laser_source + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: laser_source + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: null + readonly: false + required: true + sort: 5 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_source + table: user_rigs + data_type: int + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_source + foreign_key_column: submission_id + - collection: user_rigs + field: laser_scan_lens + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: laser_scan_lens + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{field_size}} {{focal_length}}' + readonly: false + required: false + sort: 7 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_scan_lens + table: user_rigs + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens + foreign_key_column: id + - collection: user_rigs + field: laser_focus_lens + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: laser_focus_lens + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 6 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_focus_lens + table: user_rigs + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_focus_lens + foreign_key_column: id + - collection: user_rigs + field: laser_scan_lens_apt + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: laser_scan_lens_apt + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 8 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_scan_lens_apt + table: user_rigs + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens_apt + foreign_key_column: id + - collection: user_rigs + field: laser_scan_lens_exp + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: laser_scan_lens_exp + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: null + readonly: false + required: false + sort: 9 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_scan_lens_exp + table: user_rigs + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_scan_lens_exp + foreign_key_column: id + - collection: user_rigs + field: laser_software + type: integer + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: laser_software + group: null + hidden: false + interface: select-dropdown-m2o + note: null + options: + template: '{{name}}' + readonly: false + required: false + sort: 10 + special: + - m2o + translations: null + validation: null + validation_message: null + width: full + schema: + name: laser_software + table: user_rigs + data_type: int unsigned + default_value: null + max_length: null + numeric_precision: 10 + numeric_scale: 0 + is_nullable: true + is_unique: false + is_indexed: true + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: laser_software + foreign_key_column: id + - collection: user_rigs + field: notes + type: text + meta: + collection: user_rigs + conditions: null + display: null + display_options: null + field: notes + group: null + hidden: false + interface: input-multiline + note: null + options: null + readonly: false + required: false + sort: 11 + special: null + translations: null + validation: null + validation_message: null + width: full + schema: + name: notes + table: user_rigs + data_type: text + default_value: null + max_length: 65535 + numeric_precision: null + numeric_scale: null + is_nullable: true + is_unique: false + is_indexed: false + is_primary_key: false + is_generated: false + generation_expression: null + has_auto_increment: false + foreign_key_table: null + foreign_key_column: null +relations: + - collection: att_color + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: att_color + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: att_color + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: att_color + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: att_p_type + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: att_p_type + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: att_p_type + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: att_p_type + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: att_scan_lens + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: att_scan_lens + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: att_scan_lens + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: att_scan_lens + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: att_software + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: att_software + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: att_software + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: att_software + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: bg_cat + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: bg_cat + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_cat + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: bg_cat_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: bg_cat + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: bg_cat + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_cat + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: bg_cat_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: bg_entries + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: bg_entries + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_entries + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: bg_entries_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: bg_entries + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: bg_entries + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_entries + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: bg_entries_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: bg_entries + field: index + related_collection: directus_files + meta: + junction_field: null + many_collection: bg_entries + many_field: index + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_entries + column: index + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: bg_entries_index_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: bg_entries + field: header + related_collection: directus_files + meta: + junction_field: null + many_collection: bg_entries + many_field: header + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_entries + column: header + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: bg_entries_header_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: bg_entries + field: bg_entry_sub_cat + related_collection: bg_sub_cat + meta: + junction_field: null + many_collection: bg_entries + many_field: bg_entry_sub_cat + one_allowed_collections: null + one_collection: bg_sub_cat + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_entries + column: bg_entry_sub_cat + foreign_key_table: bg_sub_cat + foreign_key_column: id + constraint_name: bg_entries_bg_entry_sub_cat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: bg_entries + field: bg_entry_cat + related_collection: bg_cat + meta: + junction_field: null + many_collection: bg_entries + many_field: bg_entry_cat + one_allowed_collections: null + one_collection: bg_cat + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_entries + column: bg_entry_cat + foreign_key_table: bg_cat + foreign_key_column: id + constraint_name: bg_entries_bg_entry_cat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: bg_sub_cat + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: bg_sub_cat + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_sub_cat + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: bg_sub_cat_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: bg_sub_cat + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: bg_sub_cat + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_sub_cat + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: bg_sub_cat_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: bg_sub_cat + field: bg_entry_cat + related_collection: bg_cat + meta: + junction_field: null + many_collection: bg_sub_cat + many_field: bg_entry_cat + one_allowed_collections: null + one_collection: bg_cat + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: bg_sub_cat + column: bg_entry_cat + foreign_key_table: bg_cat + foreign_key_column: id + constraint_name: bg_sub_cat_bg_entry_cat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: hazard_danger + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_danger + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_danger + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_danger_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_danger + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_danger + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_danger + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_danger_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_severity + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_severity + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_severity + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_severity_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_severity + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_severity + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_severity + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_severity_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_source + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_source + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_source + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_source_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_source + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_source + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_source + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_source_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_tags + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_tags + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_tags + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_tags_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_tags + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: hazard_tags + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_tags + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: hazard_tags_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: hazard_tags + field: hazard_source + related_collection: hazard_source + meta: + junction_field: null + many_collection: hazard_tags + many_field: hazard_source + one_allowed_collections: null + one_collection: hazard_source + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_tags + column: hazard_source + foreign_key_table: hazard_source + foreign_key_column: id + constraint_name: hazard_tags_hazard_source_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: hazard_tags + field: hazard_danger + related_collection: hazard_danger + meta: + junction_field: null + many_collection: hazard_tags + many_field: hazard_danger + one_allowed_collections: null + one_collection: hazard_danger + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_tags + column: hazard_danger + foreign_key_table: hazard_danger + foreign_key_column: id + constraint_name: hazard_tags_hazard_danger_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: hazard_tags + field: hazard_severity + related_collection: hazard_severity + meta: + junction_field: null + many_collection: hazard_tags + many_field: hazard_severity + one_allowed_collections: null + one_collection: hazard_severity + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: hazard_tags + column: hazard_severity + foreign_key_table: hazard_severity + foreign_key_column: id + constraint_name: hazard_tags_hazard_severity_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: laser_focus_lens + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_focus_lens + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_focus_lens + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_focus_lens_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_focus_lens + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_focus_lens + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_focus_lens + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_focus_lens_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_focus_lens_config + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_focus_lens_config + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_focus_lens_config + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_focus_lens_config_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_focus_lens_config + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_focus_lens_config + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_focus_lens_config + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_focus_lens_config_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_focus_lens_diameter + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_focus_lens_diameter + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_focus_lens_diameter + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_focus_lens_diameter_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_focus_lens_diameter + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_focus_lens_diameter + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_focus_lens_diameter + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_focus_lens_diameter_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_scan_lens_apt + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_scan_lens_apt + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_scan_lens_apt + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_scan_lens_apt_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_scan_lens_apt + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_scan_lens_apt + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_scan_lens_apt + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_scan_lens_apt_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_scan_lens_config + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_scan_lens_config + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_scan_lens_config + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_scan_lens_config_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_scan_lens_config + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_scan_lens_config + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_scan_lens_config + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_scan_lens_config_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_scan_lens_exp + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_scan_lens_exp + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_scan_lens_exp + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_scan_lens_exp_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: laser_scan_lens_exp + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: laser_scan_lens_exp + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: laser_scan_lens_exp + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: laser_scan_lens_exp_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: le_fiber_settings + field: material_db + related_collection: le_materials + meta: + junction_field: null + many_collection: le_fiber_settings + many_field: material_db + one_allowed_collections: null + one_collection: le_materials + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_fiber_settings + field: color + related_collection: att_color + meta: + junction_field: null + many_collection: le_fiber_settings + many_field: color + one_allowed_collections: null + one_collection: att_color + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_fiber_settings + field: p_type + related_collection: att_p_type + meta: + junction_field: null + many_collection: le_fiber_settings + many_field: p_type + one_allowed_collections: null + one_collection: att_p_type + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_fiber_settings + field: fiber_settings_photos + related_collection: directus_files + meta: + junction_field: null + many_collection: le_fiber_settings + many_field: fiber_settings_photos + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_fiber_settings + field: fiber_settings_screenshots + related_collection: directus_files + meta: + junction_field: null + many_collection: le_fiber_settings + many_field: fiber_settings_screenshots + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_fiber_settings + field: software_type + related_collection: att_software + meta: + junction_field: null + many_collection: le_fiber_settings + many_field: software_type + one_allowed_collections: null + one_collection: att_software + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_fiber_settings + field: scan_lens + related_collection: att_scan_lens + meta: + junction_field: null + many_collection: le_fiber_settings + many_field: scan_lens + one_allowed_collections: null + one_collection: att_scan_lens + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_material_categories + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: le_material_categories + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_material_categories + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: le_material_categories + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_materials + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: le_materials + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_materials + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: le_materials + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_materials + field: material_category + related_collection: le_material_categories + meta: + junction_field: null + many_collection: le_materials + many_field: material_category + one_allowed_collections: null + one_collection: le_material_categories + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_materials + field: safety_status + related_collection: le_safety_status + meta: + junction_field: null + many_collection: le_materials + many_field: safety_status + one_allowed_collections: null + one_collection: le_safety_status + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_materials_le_safety_tags + field: le_safety_tags_id + related_collection: le_safety_tags + meta: + junction_field: le_materials_id + many_collection: le_materials_le_safety_tags + many_field: le_safety_tags_id + one_allowed_collections: null + one_collection: le_safety_tags + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_materials_le_safety_tags + field: le_materials_id + related_collection: le_materials + meta: + junction_field: le_safety_tags_id + many_collection: le_materials_le_safety_tags + many_field: le_materials_id + one_allowed_collections: null + one_collection: le_materials + one_collection_field: null + one_deselect_action: nullify + one_field: safety_tags + sort_field: null + - collection: le_safety_status + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: le_safety_status + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_safety_status + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: le_safety_status + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_safety_tags + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: le_safety_tags + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: le_safety_tags + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: le_safety_tags + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + - collection: material + field: material_cat + related_collection: material_cat + meta: + junction_field: null + many_collection: material + many_field: material_cat + one_allowed_collections: null + one_collection: material_cat + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material + column: material_cat + foreign_key_table: material_cat + foreign_key_column: id + constraint_name: material_material_cat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: material + field: material_status + related_collection: material_status + meta: + junction_field: null + many_collection: material + many_field: material_status + one_allowed_collections: null + one_collection: material_status + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material + column: material_status + foreign_key_table: material_status + foreign_key_column: id + constraint_name: material_material_status_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: material_coating + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: material_coating + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material_coating + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: material_coating_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: material_coating + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: material_coating + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material_coating + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: material_coating_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: material_coating + field: coating_status + related_collection: material_status + meta: + junction_field: null + many_collection: material_coating + many_field: coating_status + one_allowed_collections: null + one_collection: material_status + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material_coating + column: coating_status + foreign_key_table: material_status + foreign_key_column: id + constraint_name: material_coating_coating_status_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: material_coating_hazard_tags + field: hazard_tags_id + related_collection: hazard_tags + meta: + junction_field: material_coating_id + many_collection: material_coating_hazard_tags + many_field: hazard_tags_id + one_allowed_collections: null + one_collection: hazard_tags + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material_coating_hazard_tags + column: hazard_tags_id + foreign_key_table: hazard_tags + foreign_key_column: id + constraint_name: material_coating_hazard_tags_hazard_tags_id_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: material_coating_hazard_tags + field: material_coating_id + related_collection: material_coating + meta: + junction_field: hazard_tags_id + many_collection: material_coating_hazard_tags + many_field: material_coating_id + one_allowed_collections: null + one_collection: material_coating + one_collection_field: null + one_deselect_action: nullify + one_field: hazard_tags + sort_field: null + schema: + table: material_coating_hazard_tags + column: material_coating_id + foreign_key_table: material_coating + foreign_key_column: id + constraint_name: material_coating_hazard_tags_material_coating_id_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: material_hazard_tags + field: hazard_tags_id + related_collection: hazard_tags + meta: + junction_field: material_id + many_collection: material_hazard_tags + many_field: hazard_tags_id + one_allowed_collections: null + one_collection: hazard_tags + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material_hazard_tags + column: hazard_tags_id + foreign_key_table: hazard_tags + foreign_key_column: id + constraint_name: material_hazard_tags_hazard_tags_id_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: material_hazard_tags + field: material_id + related_collection: material + meta: + junction_field: hazard_tags_id + many_collection: material_hazard_tags + many_field: material_id + one_allowed_collections: null + one_collection: material + one_collection_field: null + one_deselect_action: nullify + one_field: hazard_tags + sort_field: null + schema: + table: material_hazard_tags + column: material_id + foreign_key_table: material + foreign_key_column: id + constraint_name: material_hazard_tags_material_id_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: material_opacity + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: material_opacity + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material_opacity + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: material_opacity_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: material_opacity + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: material_opacity + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: material_opacity + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: material_opacity_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: projects + field: p_image + related_collection: directus_files + meta: + junction_field: null + many_collection: projects + many_field: p_image + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: projects + column: p_image + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: projects_p_image_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: projects + field: owner + related_collection: directus_users + meta: + junction_field: null + many_collection: projects + many_field: owner + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: projects + column: owner + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: projects_owner_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: projects_files + field: directus_files_id + related_collection: directus_files + meta: + junction_field: projects_submission_id + many_collection: projects_files + many_field: directus_files_id + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: projects_files + column: directus_files_id + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: projects_files_directus_files_id_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: projects_files + field: projects_submission_id + related_collection: projects + meta: + junction_field: directus_files_id + many_collection: projects_files + many_field: projects_submission_id + one_allowed_collections: null + one_collection: projects + one_collection_field: null + one_deselect_action: nullify + one_field: p_files + sort_field: null + schema: + table: projects_files + column: projects_submission_id + foreign_key_table: projects + foreign_key_column: submission_id + constraint_name: projects_files_projects_submission_id_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: photo + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_co2gal + many_field: photo + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: photo + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_co2gal_photo_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: screen + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_co2gal + many_field: screen + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: screen + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_co2gal_screen_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: source + related_collection: laser_source + meta: + junction_field: null + many_collection: settings_co2gal + many_field: source + one_allowed_collections: null + one_collection: laser_source + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: source + foreign_key_table: laser_source + foreign_key_column: submission_id + constraint_name: settings_co2gal_source_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: lens + related_collection: laser_scan_lens + meta: + junction_field: settings_co2gal_submission_id + many_collection: settings_co2gal + many_field: lens + one_allowed_collections: [] + one_collection: laser_scan_lens + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: lens + foreign_key_table: laser_scan_lens + foreign_key_column: id + constraint_name: settings_co2gal_lens_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: mat + related_collection: material + meta: + junction_field: null + many_collection: settings_co2gal + many_field: mat + one_allowed_collections: null + one_collection: material + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: mat + foreign_key_table: material + foreign_key_column: id + constraint_name: settings_co2gal_mat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: mat_coat + related_collection: material_coating + meta: + junction_field: null + many_collection: settings_co2gal + many_field: mat_coat + one_allowed_collections: null + one_collection: material_coating + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: mat_coat + foreign_key_table: material_coating + foreign_key_column: id + constraint_name: settings_co2gal_mat_coat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: mat_color + related_collection: material_color + meta: + junction_field: null + many_collection: settings_co2gal + many_field: mat_color + one_allowed_collections: null + one_collection: material_color + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: mat_color + foreign_key_table: material_color + foreign_key_column: id + constraint_name: settings_co2gal_mat_color_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: mat_opacity + related_collection: material_opacity + meta: + junction_field: null + many_collection: settings_co2gal + many_field: mat_opacity + one_allowed_collections: null + one_collection: material_opacity + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: mat_opacity + foreign_key_table: material_opacity + foreign_key_column: id + constraint_name: settings_co2gal_mat_opacity_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: laser_soft + related_collection: laser_software + meta: + junction_field: null + many_collection: settings_co2gal + many_field: laser_soft + one_allowed_collections: null + one_collection: laser_software + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: laser_soft + foreign_key_table: laser_software + foreign_key_column: id + constraint_name: settings_co2gal_laser_soft_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: lens_conf + related_collection: laser_scan_lens_config + meta: + junction_field: null + many_collection: settings_co2gal + many_field: lens_conf + one_allowed_collections: null + one_collection: laser_scan_lens_config + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: lens_conf + foreign_key_table: laser_scan_lens_config + foreign_key_column: id + constraint_name: settings_co2gal_lens_conf_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: lens_apt + related_collection: laser_scan_lens_apt + meta: + junction_field: null + many_collection: settings_co2gal + many_field: lens_apt + one_allowed_collections: null + one_collection: laser_scan_lens_apt + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: lens_apt + foreign_key_table: laser_scan_lens_apt + foreign_key_column: id + constraint_name: settings_co2gal_lens_apt_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: lens_exp + related_collection: laser_scan_lens_exp + meta: + junction_field: null + many_collection: settings_co2gal + many_field: lens_exp + one_allowed_collections: null + one_collection: laser_scan_lens_exp + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: lens_exp + foreign_key_table: laser_scan_lens_exp + foreign_key_column: id + constraint_name: settings_co2gal_lens_exp_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gal + field: owner + related_collection: directus_users + meta: + junction_field: null + many_collection: settings_co2gal + many_field: owner + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gal + column: owner + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: settings_co2gal_owner_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: screen + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_co2gan + many_field: screen + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: screen + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_co2gan_screen_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: source + related_collection: laser_source + meta: + junction_field: null + many_collection: settings_co2gan + many_field: source + one_allowed_collections: null + one_collection: laser_source + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: source + foreign_key_table: laser_source + foreign_key_column: submission_id + constraint_name: settings_co2gan_source_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: mat + related_collection: material + meta: + junction_field: null + many_collection: settings_co2gan + many_field: mat + one_allowed_collections: null + one_collection: material + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: mat + foreign_key_table: material + foreign_key_column: id + constraint_name: settings_co2gan_mat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: mat_coat + related_collection: material_coating + meta: + junction_field: null + many_collection: settings_co2gan + many_field: mat_coat + one_allowed_collections: null + one_collection: material_coating + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: mat_coat + foreign_key_table: material_coating + foreign_key_column: id + constraint_name: settings_co2gan_mat_coat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: mat_color + related_collection: material_color + meta: + junction_field: null + many_collection: settings_co2gan + many_field: mat_color + one_allowed_collections: null + one_collection: material_color + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: mat_color + foreign_key_table: material_color + foreign_key_column: id + constraint_name: settings_co2gan_mat_color_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: mat_opacity + related_collection: material_opacity + meta: + junction_field: null + many_collection: settings_co2gan + many_field: mat_opacity + one_allowed_collections: null + one_collection: material_opacity + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: mat_opacity + foreign_key_table: material_opacity + foreign_key_column: id + constraint_name: settings_co2gan_mat_opacity_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: laser_soft + related_collection: laser_software + meta: + junction_field: null + many_collection: settings_co2gan + many_field: laser_soft + one_allowed_collections: null + one_collection: laser_software + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: laser_soft + foreign_key_table: laser_software + foreign_key_column: id + constraint_name: settings_co2gan_laser_soft_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: photo + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_co2gan + many_field: photo + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: photo + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_co2gan_photo_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: lens + related_collection: laser_focus_lens + meta: + junction_field: null + many_collection: settings_co2gan + many_field: lens + one_allowed_collections: null + one_collection: laser_focus_lens + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: lens + foreign_key_table: laser_focus_lens + foreign_key_column: id + constraint_name: settings_co2gan_lens_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: lens_conf + related_collection: laser_focus_lens_config + meta: + junction_field: null + many_collection: settings_co2gan + many_field: lens_conf + one_allowed_collections: null + one_collection: laser_focus_lens_config + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: lens_conf + foreign_key_table: laser_focus_lens_config + foreign_key_column: id + constraint_name: settings_co2gan_lens_conf_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_co2gan + field: owner + related_collection: directus_users + meta: + junction_field: null + many_collection: settings_co2gan + many_field: owner + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_co2gan + column: owner + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: settings_co2gan_owner_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: photo + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_fiber + many_field: photo + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: photo + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_fiber_photo_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: screen + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_fiber + many_field: screen + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: screen + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_fiber_screen_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: source + related_collection: laser_source + meta: + junction_field: null + many_collection: settings_fiber + many_field: source + one_allowed_collections: null + one_collection: laser_source + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: source + foreign_key_table: laser_source + foreign_key_column: submission_id + constraint_name: settings_fiber_source_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: lens + related_collection: laser_scan_lens + meta: + junction_field: null + many_collection: settings_fiber + many_field: lens + one_allowed_collections: null + one_collection: laser_scan_lens + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: lens + foreign_key_table: laser_scan_lens + foreign_key_column: id + constraint_name: settings_fiber_lens_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: mat + related_collection: material + meta: + junction_field: null + many_collection: settings_fiber + many_field: mat + one_allowed_collections: null + one_collection: material + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: mat + foreign_key_table: material + foreign_key_column: id + constraint_name: settings_fiber_mat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: mat_color + related_collection: material_color + meta: + junction_field: null + many_collection: settings_fiber + many_field: mat_color + one_allowed_collections: null + one_collection: material_color + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: mat_color + foreign_key_table: material_color + foreign_key_column: id + constraint_name: settings_fiber_mat_color_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: laser_soft + related_collection: laser_software + meta: + junction_field: null + many_collection: settings_fiber + many_field: laser_soft + one_allowed_collections: null + one_collection: laser_software + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: laser_soft + foreign_key_table: laser_software + foreign_key_column: id + constraint_name: settings_fiber_laser_soft_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: mat_coat + related_collection: material_coating + meta: + junction_field: null + many_collection: settings_fiber + many_field: mat_coat + one_allowed_collections: null + one_collection: material_coating + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: mat_coat + foreign_key_table: material_coating + foreign_key_column: id + constraint_name: settings_fiber_mat_coat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: mat_opacity + related_collection: material_opacity + meta: + junction_field: null + many_collection: settings_fiber + many_field: mat_opacity + one_allowed_collections: null + one_collection: material_opacity + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: mat_opacity + foreign_key_table: material_opacity + foreign_key_column: id + constraint_name: settings_fiber_mat_opacity_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_fiber + field: owner + related_collection: directus_users + meta: + junction_field: null + many_collection: settings_fiber + many_field: owner + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_fiber + column: owner + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: settings_fiber_owner_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: screen + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_uv + many_field: screen + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: screen + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_uv_screen_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: photo + related_collection: directus_files + meta: + junction_field: null + many_collection: settings_uv + many_field: photo + one_allowed_collections: null + one_collection: directus_files + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: photo + foreign_key_table: directus_files + foreign_key_column: id + constraint_name: settings_uv_photo_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: source + related_collection: laser_source + meta: + junction_field: null + many_collection: settings_uv + many_field: source + one_allowed_collections: null + one_collection: laser_source + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: source + foreign_key_table: laser_source + foreign_key_column: submission_id + constraint_name: settings_uv_source_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: lens + related_collection: laser_scan_lens + meta: + junction_field: null + many_collection: settings_uv + many_field: lens + one_allowed_collections: null + one_collection: laser_scan_lens + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: lens + foreign_key_table: laser_scan_lens + foreign_key_column: id + constraint_name: settings_uv_lens_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: mat + related_collection: material + meta: + junction_field: null + many_collection: settings_uv + many_field: mat + one_allowed_collections: null + one_collection: material + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: mat + foreign_key_table: material + foreign_key_column: id + constraint_name: settings_uv_mat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: mat_coat + related_collection: material_coating + meta: + junction_field: null + many_collection: settings_uv + many_field: mat_coat + one_allowed_collections: null + one_collection: material_coating + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: mat_coat + foreign_key_table: material_coating + foreign_key_column: id + constraint_name: settings_uv_mat_coat_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: mat_color + related_collection: material_color + meta: + junction_field: null + many_collection: settings_uv + many_field: mat_color + one_allowed_collections: null + one_collection: material_color + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: mat_color + foreign_key_table: material_color + foreign_key_column: id + constraint_name: settings_uv_mat_color_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: mat_opacity + related_collection: material_opacity + meta: + junction_field: null + many_collection: settings_uv + many_field: mat_opacity + one_allowed_collections: null + one_collection: material_opacity + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: mat_opacity + foreign_key_table: material_opacity + foreign_key_column: id + constraint_name: settings_uv_mat_opacity_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: settings_uv + field: laser_soft + related_collection: laser_software + meta: + junction_field: null + many_collection: settings_uv + many_field: laser_soft + one_allowed_collections: null + one_collection: laser_software + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: laser_soft + foreign_key_table: laser_software + foreign_key_column: id + constraint_name: settings_uv_laser_soft_foreign + on_update: RESTRICT + on_delete: NO ACTION + - collection: settings_uv + field: owner + related_collection: directus_users + meta: + junction_field: null + many_collection: settings_uv + many_field: owner + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: settings_uv + column: owner + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: settings_uv_owner_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_claims + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: user_claims + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_claims + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_claims_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: user_claims + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: user_claims + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_claims + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_claims_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: user_claims + field: claimant + related_collection: directus_users + meta: + junction_field: null + many_collection: user_claims + many_field: claimant + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_claims + column: claimant + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_claims_claimant_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_claims + field: reviewed_by + related_collection: directus_users + meta: + junction_field: null + many_collection: user_claims + many_field: reviewed_by + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_claims + column: reviewed_by + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_claims_reviewed_by_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_preferences + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: user_preferences + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_preferences + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_preferences_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: user_preferences + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: user_preferences + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_preferences + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_preferences_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: user_rigs + field: user_created + related_collection: directus_users + meta: + junction_field: null + many_collection: user_rigs + many_field: user_created + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: user_created + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_rigs_user_created_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: user_rigs + field: user_updated + related_collection: directus_users + meta: + junction_field: null + many_collection: user_rigs + many_field: user_updated + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: user_updated + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_rigs_user_updated_foreign + on_update: RESTRICT + on_delete: RESTRICT + - collection: user_rigs + field: owner + related_collection: directus_users + meta: + junction_field: null + many_collection: user_rigs + many_field: owner + one_allowed_collections: null + one_collection: directus_users + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: owner + foreign_key_table: directus_users + foreign_key_column: id + constraint_name: user_rigs_owner_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_rigs + field: rig_type + related_collection: user_rig_type + meta: + junction_field: null + many_collection: user_rigs + many_field: rig_type + one_allowed_collections: null + one_collection: user_rig_type + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: rig_type + foreign_key_table: user_rig_type + foreign_key_column: id + constraint_name: user_rigs_rig_type_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_rigs + field: laser_source + related_collection: laser_source + meta: + junction_field: null + many_collection: user_rigs + many_field: laser_source + one_allowed_collections: null + one_collection: laser_source + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: laser_source + foreign_key_table: laser_source + foreign_key_column: submission_id + constraint_name: user_rigs_laser_source_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_rigs + field: laser_scan_lens + related_collection: laser_scan_lens + meta: + junction_field: null + many_collection: user_rigs + many_field: laser_scan_lens + one_allowed_collections: null + one_collection: laser_scan_lens + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: laser_scan_lens + foreign_key_table: laser_scan_lens + foreign_key_column: id + constraint_name: user_rigs_laser_scan_lens_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_rigs + field: laser_focus_lens + related_collection: laser_focus_lens + meta: + junction_field: null + many_collection: user_rigs + many_field: laser_focus_lens + one_allowed_collections: null + one_collection: laser_focus_lens + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: laser_focus_lens + foreign_key_table: laser_focus_lens + foreign_key_column: id + constraint_name: user_rigs_laser_focus_lens_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_rigs + field: laser_scan_lens_apt + related_collection: laser_scan_lens_apt + meta: + junction_field: null + many_collection: user_rigs + many_field: laser_scan_lens_apt + one_allowed_collections: null + one_collection: laser_scan_lens_apt + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: laser_scan_lens_apt + foreign_key_table: laser_scan_lens_apt + foreign_key_column: id + constraint_name: user_rigs_laser_scan_lens_apt_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_rigs + field: laser_scan_lens_exp + related_collection: laser_scan_lens_exp + meta: + junction_field: null + many_collection: user_rigs + many_field: laser_scan_lens_exp + one_allowed_collections: null + one_collection: laser_scan_lens_exp + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: laser_scan_lens_exp + foreign_key_table: laser_scan_lens_exp + foreign_key_column: id + constraint_name: user_rigs_laser_scan_lens_exp_foreign + on_update: RESTRICT + on_delete: SET NULL + - collection: user_rigs + field: laser_software + related_collection: laser_software + meta: + junction_field: null + many_collection: user_rigs + many_field: laser_software + one_allowed_collections: null + one_collection: laser_software + one_collection_field: null + one_deselect_action: nullify + one_field: null + sort_field: null + schema: + table: user_rigs + column: laser_software + foreign_key_table: laser_software + foreign_key_column: id + constraint_name: user_rigs_laser_software_foreign + on_update: RESTRICT + on_delete: SET NULL