From 980a989fa550cbc6e73895ea239cd193751a794e Mon Sep 17 00:00:00 2001 From: Jeremy Postlethwaite Date: Wed, 31 Jul 2024 16:02:04 -0700 Subject: [PATCH 1/2] GH-23 --- .gitattributes | 7 +- .gitignore | 7 +- LICENSE.md | 21 + README.md | 22 +- composer.json | 17 +- resources/package/model.backlog.json | 3210 +++++++++++++++++ resources/package/model.board.json | 3157 ++++++++++++++++ resources/package/model.epic.json | 3157 ++++++++++++++++ resources/package/model.flow.json | 2328 ++++++++++++ resources/package/model.matrix.json | 2190 +++++++++++ resources/package/model.milestone.json | 3121 ++++++++++++++++ resources/package/model.note.json | 1909 ++++++++++ resources/package/model.project.json | 3110 ++++++++++++++++ resources/package/model.release.json | 3038 ++++++++++++++++ resources/package/model.roadmap.json | 2996 +++++++++++++++ resources/package/model.source.json | 2465 +++++++++++++ resources/package/model.sprint.json | 3157 ++++++++++++++++ resources/package/model.tag.json | 1725 +++++++++ resources/package/model.team.json | 2900 +++++++++++++++ .../package/package.playground-matrix.json | 89 + src/ServiceProvider.php | 15 +- tests/Feature/TestCase.php | 2 +- 22 files changed, 38600 insertions(+), 43 deletions(-) create mode 100644 LICENSE.md create mode 100644 resources/package/model.backlog.json create mode 100644 resources/package/model.board.json create mode 100644 resources/package/model.epic.json create mode 100644 resources/package/model.flow.json create mode 100644 resources/package/model.matrix.json create mode 100644 resources/package/model.milestone.json create mode 100644 resources/package/model.note.json create mode 100644 resources/package/model.project.json create mode 100644 resources/package/model.release.json create mode 100644 resources/package/model.roadmap.json create mode 100644 resources/package/model.source.json create mode 100644 resources/package/model.sprint.json create mode 100644 resources/package/model.tag.json create mode 100644 resources/package/model.team.json create mode 100644 resources/package/package.playground-matrix.json diff --git a/.gitattributes b/.gitattributes index 72eb469..f7d1be8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -10,17 +10,14 @@ /.php-cs-fixer.dist export-ignore /.phpunit.cache export-ignore /docs export-ignore -/resources/docs export-ignore +/resources/package export-ignore /tests export-ignore /vendor export-ignore /composer.lock export-ignore /package.json export-ignore +/phpunit-ci.xml export-ignore /phpunit.xml export-ignore /phpunit.xml.dist export-ignore /psalm.xml export-ignore /psalm.xml.dist export-ignore /testbench.yaml export-ignore -# These database components are for testing only. -/database/factories export-ignore -/database/migrations-laravel export-ignore -/database/migrations-playground export-ignore diff --git a/.gitignore b/.gitignore index 69d39db..371e031 100644 --- a/.gitignore +++ b/.gitignore @@ -59,12 +59,14 @@ public/storage output -public/tests +public/docs -phpunit.xml +public/tests phpstan.neon +phpunit.xml + .phpunit.cache tests/_output/* @@ -97,4 +99,3 @@ yarn-error.log /.fleet /.idea /.vscode - diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..0921590 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Playground + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md index 6f3ca65..ea190c3 100644 --- a/README.md +++ b/README.md @@ -83,24 +83,24 @@ composer cloc ``` ``` -➜ playground-matrix git:(develop) ✗ composer cloc -> cloc --exclude-dir=output,vendor . - 160 text files. - 100 unique files. - 62 files ignored. +➜ playground-matrix git:(feature/GH-23) ✗ composer cloc +> cloc --exclude-dir=node_modules,output,vendor . + 137 text files. + 116 unique files. + 23 files ignored. -github.com/AlDanial/cloc v 1.98 T=0.17 s (574.5 files/s, 89466.2 lines/s) +github.com/AlDanial/cloc v 1.98 T=0.27 s (437.6 files/s, 204291.4 lines/s) ------------------------------------------------------------------------------- Language files blank comment code ------------------------------------------------------------------------------- -PHP 92 1065 3751 10043 +JSON 16 0 0 38621 +PHP 92 1060 3753 10037 YAML 1 5 0 275 -XML 3 0 2 223 -Markdown 2 39 0 85 -JSON 1 0 0 70 +XML 3 0 5 220 +Markdown 3 44 0 121 INI 1 3 0 12 ------------------------------------------------------------------------------- -SUM: 100 1112 3753 10708 +SUM: 116 1112 3758 49286 ------------------------------------------------------------------------------- ``` diff --git a/composer.json b/composer.json index 7fc0340..ed37618 100644 --- a/composer.json +++ b/composer.json @@ -9,7 +9,7 @@ "laravel", "playground" ], - "homepage": "https://gammamatrix-playground.readthedocs.io/en/develop/components/matrix.html", + "homepage": "https://github.com/gammamatrix/playground-matrix", "license": "MIT", "authors": [ { @@ -20,17 +20,15 @@ ], "require": { "php": "^8.2", - "gammamatrix/playground": "dev-develop|dev-master|dev-feature/*|^73.0@dev|^73.0" + "gammamatrix/playground": "*" }, "require-dev": { - "gammamatrix/playground-test": "dev-develop|dev-master|dev-feature/*|^73.0@dev|^73.0" + "gammamatrix/playground-test": "*" }, "suggest": { "gammamatrix/playground-matrix-api": "Provides an API, without a UI, to interact with the models provided in this package.", "gammamatrix/playground-matrix-resource": "Provides a resource API and optional Blade UI to interact with the models provided in this package." }, - "minimum-stability": "dev", - "prefer-stable": true, "autoload": { "psr-4": { "Database\\Factories\\Playground\\Matrix\\Models\\": "database/factories/", @@ -52,8 +50,7 @@ }, "extra": { "branch-alias": { - "dev-develop": "73.x-dev", - "dev-master": "73.x-dev" + "dev-develop": "73.x-dev" }, "laravel": { "providers": [ @@ -61,10 +58,12 @@ ] } }, + "minimum-stability": "dev", + "prefer-stable": true, "scripts": { "analyse": "vendor/bin/phpstan analyse --verbose --debug --level max", - "cloc": "cloc --exclude-dir=output,vendor .", + "cloc": "cloc --exclude-dir=node_modules,output,vendor .", "format": "vendor/bin/php-cs-fixer fix", - "test": "vendor/bin/phpunit" + "test": "vendor/bin/testbench package:test" } } diff --git a/resources/package/model.backlog.json b/resources/package/model.backlog.json new file mode 100644 index 0000000..c579105 --- /dev/null +++ b/resources/package/model.backlog.json @@ -0,0 +1,3210 @@ +{ + "class": "Backlog", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Backlog", + "module": "Matrix", + "module_slug": "matrix", + "name": "Backlog", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Backlog", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Backlogs", + "model_singular": "Backlog", + "model_slug": "backlog", + "type": "model", + "table": "matrix_backlogs", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "board": { + "comment": "The board of the backlog.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "epic": { + "comment": "The epic of the backlog.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the backlog.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the backlog.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the backlog.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the backlog.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the backlog.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "release": { + "comment": "The release of the backlog.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "roadmap": { + "comment": "The roadmap of the backlog.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the backlog.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the backlog.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the backlog.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the backlog.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the backlog.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the backlog.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": { + "sprints": { + "comment": "The sprints of the backlog.", + "accessor": "sprints", + "related": "Sprint", + "foreignKey": "backlog_id", + "localKey": "id" + }, + "tickets": { + "comment": "The tickets of the backlog.", + "accessor": "tickets", + "related": "Ticket", + "foreignKey": "backlog_id", + "localKey": "id" + } + }, + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "backlog_type": null, + "board_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "project_id": null, + "release_id": null, + "roadmap_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "fixed_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "resolved_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "duplicate": false, + "fixed": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "retired": false, + "resolved": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "backlog_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "fixed_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "resolved_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "rank": "integer", + "size": "integer", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "duplicate": "boolean", + "fixed": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "retired": "boolean", + "resolved": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "backlog_type", + "board_id", + "epic_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "project_id", + "release_id", + "roadmap_id", + "source_id", + "sprint_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "fixed_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "resolved_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "duplicate", + "fixed", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "retired", + "resolved", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "id", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "uuid" + }, + { + "column": "created_by_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "backlog_type", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "board_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "fixed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resolved_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "fa-solid fa-ban text-warning", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "closed", + "label": "Closed", + "icon": "fa-solid fa-xmark", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "completed", + "label": "Completed", + "icon": "fa-solid fa-check", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "fa-solid fa-clone", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "fa-solid fa-wrench", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "fa-solid fa-flag", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "internal", + "label": "Internal", + "icon": "fa-solid fa-server", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "locked", + "label": "Locked", + "icon": "fa-solid fa-lock text-warning", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "pending", + "label": "Pending", + "icon": "fa-solid fa-circle-pause text-warning", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "planned", + "label": "Planned", + "icon": "fa-solid fa-circle-pause text-success", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "problem", + "label": "Problem", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "published", + "label": "Published", + "icon": "fa-solid fa-book", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "released", + "label": "Released", + "icon": "fa-solid fa-dove", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "retired", + "label": "Retired", + "icon": "fa-solid fa-chair text-success", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "fa-solid fa-check-double text-success", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "fa-solid fa-hand text-danger", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "fa-solid fa-question text-warning", + "nullable": false, + "unsigned": true, + "type": "string" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only Admin", + "icon": "fa-solid fa-user-gear", + "nullable": false, + "unsigned": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only User", + "icon": "fa-solid fa-user", + "nullable": false, + "unsigned": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only Guest", + "icon": "fa-solid fa-person-rays", + "nullable": false, + "unsigned": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow Public", + "icon": "fa-solid fa-users-line", + "nullable": false, + "unsigned": false, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "", + "icon": "", + "nullable": false, + "unsigned": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "", + "icon": "", + "nullable": false, + "unsigned": false, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "", + "icon": "", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Backlog": "resources/configurations/playground-matrix/model.backlog.json" + }, + "sortable": [ + { + "column": "id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_by_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "backlog_type", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "board_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "fixed_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resolved_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "fa-solid fa-check", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "fixed", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "resolved", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_backlogs_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "backlog_type": { + "column": "backlog_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "fixed_at": { + "column": "fixed_at", + "label": "Fixed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "Resolved at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "duplicate": { + "column": "duplicate", + "label": "Duplicate", + "description": "", + "icon": "fa-solid fa-clone", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "Fixed", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "prioritized": { + "column": "prioritized", + "label": "", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "Resolved", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "special": { + "column": "special", + "label": "", + "description": "", + "icon": "fa-solid fa-star text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasMany", + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.board.json b/resources/package/model.board.json new file mode 100644 index 0000000..8368a37 --- /dev/null +++ b/resources/package/model.board.json @@ -0,0 +1,3157 @@ +{ + "class": "Board", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Board", + "module": "Matrix", + "module_slug": "matrix", + "name": "Board", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Board", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Boards", + "model_singular": "Board", + "model_slug": "board", + "type": "model", + "table": "matrix_boards", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the board.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "epic": { + "comment": "The epic of the board.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the board.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the board.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the board.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the board.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the board.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "release": { + "comment": "The release of the board.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "roadmap": { + "comment": "The roadmap of the board.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the board.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the board.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the board.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the board.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the board.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the board.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "board_type": null, + "backlog_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "project_id": null, + "release_id": null, + "roadmap_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "fixed_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "resolved_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "duplicate": false, + "fixed": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "retired": false, + "resolved": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "board_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "fixed_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "resolved_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "duplicate": "boolean", + "fixed": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "retired": "boolean", + "resolved": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "board_type", + "backlog_id", + "epic_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "project_id", + "release_id", + "roadmap_id", + "source_id", + "sprint_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "fixed_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "resolved_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "duplicate", + "fixed", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "retired", + "resolved", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_type", + "label": "Board type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "fixed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resolved_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Board": "resources/configurations/playground-matrix/model.board.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_type", + "label": "Board type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "fixed_at", + "label": "Fixed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resolved_at", + "label": "Resolved at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "decimal" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "decimal" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "decimal" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "decimal" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "decimal" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "decimal" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "decimal" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_boards_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_type": { + "column": "board_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "fixed_at": { + "column": "fixed_at", + "label": "Fixed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "Resolved at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "duplicate": { + "column": "duplicate", + "label": "Duplicate", + "description": "", + "icon": "fa-solid fa-clone", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "Fixed", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "Resolved", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.epic.json b/resources/package/model.epic.json new file mode 100644 index 0000000..b25241d --- /dev/null +++ b/resources/package/model.epic.json @@ -0,0 +1,3157 @@ +{ + "class": "Epic", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Epic", + "module": "Matrix", + "module_slug": "matrix", + "name": "Epic", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Epic", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Epics", + "model_singular": "Epic", + "model_slug": "epic", + "type": "model", + "table": "matrix_epics", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the epic.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "board": { + "comment": "The board of the epic.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "flow": { + "comment": "The flow of the epic.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the epic.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the epic.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the epic.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the epic.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "release": { + "comment": "The release of the epic.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "roadmap": { + "comment": "The roadmap of the epic.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the epic.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the epic.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the epic.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the epic.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the epic.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the epic.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "epic_type": null, + "backlog_id": null, + "board_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "project_id": null, + "release_id": null, + "roadmap_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "fixed_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "resolved_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "duplicate": false, + "fixed": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "retired": false, + "resolved": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "epic_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "fixed_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "resolved_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "duplicate": "boolean", + "fixed": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "retired": "boolean", + "resolved": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "epic_type", + "backlog_id", + "board_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "project_id", + "release_id", + "roadmap_id", + "source_id", + "sprint_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "fixed_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "resolved_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "duplicate", + "fixed", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "retired", + "resolved", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_type", + "label": "Epic type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "fixed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resolved_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Epic": "resources/configurations/playground-matrix/model.epic.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_type", + "label": "Epic type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "fixed_at", + "label": "Fixed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resolved_at", + "label": "Resolved at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_epics_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_type": { + "column": "epic_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "fixed_at": { + "column": "fixed_at", + "label": "Fixed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "Resolved at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "duplicate": { + "column": "duplicate", + "label": "Duplicate", + "description": "", + "icon": "fa-solid fa-clone", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "Fixed", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "Resolved", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.flow.json b/resources/package/model.flow.json new file mode 100644 index 0000000..09db235 --- /dev/null +++ b/resources/package/model.flow.json @@ -0,0 +1,2328 @@ +{ + "class": "Flow", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Flow", + "module": "Matrix", + "module_slug": "matrix", + "name": "Flow", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Flow", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Flows", + "model_singular": "Flow", + "model_slug": "flow", + "type": "model", + "table": "matrix_flows", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "matrix": { + "comment": "The matrix of the flow.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "note": { + "comment": "The note of the flow.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "tag": { + "comment": "The tag of the flow.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the flow.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "flow_type": null, + "matrix_id": null, + "note_id": null, + "tag_id": null, + "team_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "embargo_at": null, + "postponed_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "cron": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "retired": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "flow_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "cron": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "retired": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "flow_type", + "matrix_id", + "note_id", + "tag_id", + "team_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "embargo_at", + "postponed_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "cron", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "retired", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_type", + "label": "Flow type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Flow": "resources/configurations/playground-matrix/model.flow.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_type", + "label": "Flow type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_flows_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_type": { + "column": "flow_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.matrix.json b/resources/package/model.matrix.json new file mode 100644 index 0000000..d6fd7fb --- /dev/null +++ b/resources/package/model.matrix.json @@ -0,0 +1,2190 @@ +{ + "class": "Matrix", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Matrix", + "module": "Matrix", + "module_slug": "matrix", + "name": "Matrix", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Matrix", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Matrices", + "model_singular": "Matrix", + "model_slug": "matrix", + "type": "model", + "table": "matrix_matrices", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "matrix": { + "comment": "The matrix of the matrix.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "matrix_type": null, + "matrix_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "postponed_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "retired": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "sources": "{}" + }, + "casts": { + "matrix_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "retired": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "meta": "array", + "notes": "array", + "options": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "matrix_type", + "matrix_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "postponed_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "retired", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "meta", + "options", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_type", + "label": "Matrix type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Matrix": "resources/configurations/playground-matrix/model.matrix.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_type", + "label": "Matrix type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_matrices_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_type": { + "column": "matrix_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.milestone.json b/resources/package/model.milestone.json new file mode 100644 index 0000000..896a74e --- /dev/null +++ b/resources/package/model.milestone.json @@ -0,0 +1,3121 @@ +{ + "class": "Milestone", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Milestone", + "module": "Matrix", + "module_slug": "matrix", + "name": "Milestone", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Milestone", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Milestones", + "model_singular": "Milestone", + "model_slug": "milestone", + "type": "model", + "table": "matrix_milestones", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the milestone.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "board": { + "comment": "The board of the milestone.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "epic": { + "comment": "The epic of the milestone.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the milestone.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the milestone.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "note": { + "comment": "The note of the milestone.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the milestone.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "release": { + "comment": "The release of the milestone.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "roadmap": { + "comment": "The roadmap of the milestone.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the milestone.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the milestone.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the milestone.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the milestone.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the milestone.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the milestone.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "milestone_type": null, + "backlog_id": null, + "board_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "note_id": null, + "project_id": null, + "release_id": null, + "roadmap_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "duplicate": false, + "fixed": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "retired": false, + "resolved": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "milestone_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "duplicate": "boolean", + "fixed": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "retired": "boolean", + "resolved": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "milestone_type", + "backlog_id", + "board_id", + "epic_id", + "flow_id", + "matrix_id", + "note_id", + "project_id", + "release_id", + "roadmap_id", + "source_id", + "sprint_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "duplicate", + "fixed", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "retired", + "resolved", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_type", + "label": "Milestone type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Milestone": "resources/configurations/playground-matrix/model.milestone.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_type", + "label": "Milestone type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_milestones_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_type": { + "column": "milestone_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "fixed_at": { + "column": "fixed_at", + "label": "", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "Resolved at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "duplicate": { + "column": "duplicate", + "label": "Duplicate", + "description": "", + "icon": "fa-solid fa-clone", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "Fixed", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "Resolved", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.note.json b/resources/package/model.note.json new file mode 100644 index 0000000..b2f601c --- /dev/null +++ b/resources/package/model.note.json @@ -0,0 +1,1909 @@ +{ + "class": "Note", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Note", + "module": "Matrix", + "module_slug": "matrix", + "name": "Note", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Note", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Notes", + "model_singular": "Note", + "model_slug": "note", + "type": "model", + "table": "matrix_notes", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "matrix": { + "comment": "The matrix of the note.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "tag": { + "comment": "The tag of the note.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "note_type": null, + "matrix_id": null, + "tag_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "sources": "{}" + }, + "casts": { + "note_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "meta": "array", + "notes": "array", + "options": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "note_type", + "matrix_id", + "tag_id", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "meta", + "options", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_type", + "label": "Note type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Note": "resources/configurations/playground-matrix/model.note.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_type", + "label": "Note type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_notes_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_type": { + "column": "note_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": [], + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.project.json b/resources/package/model.project.json new file mode 100644 index 0000000..19ca878 --- /dev/null +++ b/resources/package/model.project.json @@ -0,0 +1,3110 @@ +{ + "class": "Project", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Project", + "module": "Matrix", + "module_slug": "matrix", + "name": "Project", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Project", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Projects", + "model_singular": "Project", + "model_slug": "project", + "type": "model", + "table": "matrix_projects", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the project.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "board": { + "comment": "The board of the project.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "epic": { + "comment": "The epic of the project.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the project.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the project.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the project.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the project.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "release": { + "comment": "The release of the project.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "roadmap": { + "comment": "The roadmap of the project.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the project.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the project.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the project.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the project.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the project.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the project.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "project_type": null, + "backlog_id": null, + "board_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "release_id": null, + "roadmap_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "released": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "key": null, + "code_name": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "history": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "project_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "released": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "key": "string", + "code_name": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "history": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "project_type", + "backlog_id", + "board_id", + "epic_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "release_id", + "roadmap_id", + "source_id", + "sprint_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "released", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "key", + "code_name", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "history", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_type", + "label": "Project type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "key", + "label": "Key", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "code_name", + "label": "Code name", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "history", + "label": "History", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Project": "resources/configurations/playground-matrix/model.project.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_type", + "label": "Project type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "key", + "label": "Key", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "code_name", + "label": "Code name", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "history", + "label": "History", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_projects_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_type": { + "column": "project_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "duplicate": { + "column": "duplicate", + "label": "", + "description": "", + "icon": "fa-solid fa-clone", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "key": { + "column": "key", + "label": "Project Key", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 32, + "default": null + }, + "code_name": { + "column": "code_name", + "label": "Code Name", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "history": { + "column": "history", + "label": "History", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.release.json b/resources/package/model.release.json new file mode 100644 index 0000000..4b3bf52 --- /dev/null +++ b/resources/package/model.release.json @@ -0,0 +1,3038 @@ +{ + "class": "Release", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Release", + "module": "Matrix", + "module_slug": "matrix", + "name": "Release", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Release", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Releases", + "model_singular": "Release", + "model_slug": "release", + "type": "model", + "table": "matrix_releases", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the release.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "board": { + "comment": "The board of the release.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "epic": { + "comment": "The epic of the release.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the release.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the release.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the release.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the release.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the release.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "roadmap": { + "comment": "The roadmap of the release.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the release.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the release.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the release.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the release.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the release.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the release.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "release_type": null, + "backlog_id": null, + "board_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "project_id": null, + "roadmap_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "release_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "release_type", + "backlog_id", + "board_id", + "epic_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "project_id", + "roadmap_id", + "source_id", + "sprint_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_type", + "label": "Release type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "fa-solid fa-book", + "nullable": false, + "unsigned": true, + "type": "string" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Release": "resources/configurations/playground-matrix/model.release.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_type", + "label": "Release type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_releases_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_type": { + "column": "release_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "fixed_at": { + "column": "fixed_at", + "label": "Fixed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "Resolved at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "Fixed", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "Resolved", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Released", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.roadmap.json b/resources/package/model.roadmap.json new file mode 100644 index 0000000..b8a75f1 --- /dev/null +++ b/resources/package/model.roadmap.json @@ -0,0 +1,2996 @@ +{ + "class": "Roadmap", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Roadmap", + "module": "Matrix", + "module_slug": "matrix", + "name": "Roadmap", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Roadmap", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Roadmaps", + "model_singular": "Roadmap", + "model_slug": "roadmap", + "type": "model", + "table": "matrix_roadmaps", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the roadmap.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "board": { + "comment": "The board of the roadmap.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "epic": { + "comment": "The epic of the roadmap.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the roadmap.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the roadmap.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the roadmap.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the roadmap.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the roadmap.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "release": { + "comment": "The release of the roadmap.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "source": { + "comment": "The source of the roadmap.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the roadmap.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the roadmap.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the roadmap.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the roadmap.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the roadmap.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "roadmap_type": null, + "backlog_id": null, + "board_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "project_id": null, + "release_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "roadmap_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "roadmap_type", + "backlog_id", + "board_id", + "epic_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "project_id", + "release_id", + "source_id", + "sprint_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_type", + "label": "Roadmap type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Roadmap": "resources/configurations/playground-matrix/model.roadmap.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_type", + "label": "Roadmap type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_roadmaps_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_type": { + "column": "roadmap_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.source.json b/resources/package/model.source.json new file mode 100644 index 0000000..475dcbc --- /dev/null +++ b/resources/package/model.source.json @@ -0,0 +1,2465 @@ +{ + "class": "Source", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Source", + "module": "Matrix", + "module_slug": "matrix", + "name": "Source", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Source", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Sources", + "model_singular": "Source", + "model_slug": "source", + "type": "model", + "table": "matrix_sources", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "matrix": { + "comment": "The matrix of the source.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "tag": { + "comment": "The tag of the source.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the source.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "source_type": null, + "matrix_id": null, + "tag_id": null, + "team_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "sources": "{}" + }, + "casts": { + "source_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "meta": "array", + "notes": "array", + "options": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "source_type", + "matrix_id", + "tag_id", + "team_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "meta", + "options", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_type", + "label": "Source type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Source": "resources/configurations/playground-matrix/model.source.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_type", + "label": "Source type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_sources_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_type": { + "column": "source_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "fixed_at": { + "column": "fixed_at", + "label": "", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "duplicate": { + "column": "duplicate", + "label": "", + "description": "", + "icon": "fa-solid fa-clone", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.sprint.json b/resources/package/model.sprint.json new file mode 100644 index 0000000..f0d1c5e --- /dev/null +++ b/resources/package/model.sprint.json @@ -0,0 +1,3157 @@ +{ + "class": "Sprint", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Sprint", + "module": "Matrix", + "module_slug": "matrix", + "name": "Sprint", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Sprint", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Sprints", + "model_singular": "Sprint", + "model_slug": "sprint", + "type": "model", + "table": "matrix_sprints", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the sprint.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "board": { + "comment": "The board of the sprint.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "epic": { + "comment": "The epic of the sprint.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the sprint.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the sprint.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the sprint.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the sprint.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the sprint.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "release": { + "comment": "The release of the sprint.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "roadmap": { + "comment": "The roadmap of the sprint.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the sprint.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "tag": { + "comment": "The tag of the sprint.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "team": { + "comment": "The team of the sprint.", + "accessor": "team", + "related": "Team", + "foreignKey": "id", + "localKey": "team_id" + }, + "ticket": { + "comment": "The ticket of the sprint.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the sprint.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "sprint_type": null, + "backlog_id": null, + "board_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "project_id": null, + "release_id": null, + "roadmap_id": null, + "source_id": null, + "tag_id": null, + "team_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "fixed_at": null, + "postponed_at": null, + "published_at": null, + "released_at": null, + "resumed_at": null, + "resolved_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "duplicate": false, + "fixed": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "published": false, + "released": false, + "retired": false, + "resolved": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "sprint_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "fixed_at": "datetime", + "postponed_at": "datetime", + "published_at": "datetime", + "released_at": "datetime", + "resumed_at": "datetime", + "resolved_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "duplicate": "boolean", + "fixed": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "published": "boolean", + "released": "boolean", + "retired": "boolean", + "resolved": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "sprint_type", + "backlog_id", + "board_id", + "epic_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "project_id", + "release_id", + "roadmap_id", + "source_id", + "tag_id", + "team_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "fixed_at", + "postponed_at", + "published_at", + "released_at", + "resumed_at", + "resolved_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "duplicate", + "fixed", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "published", + "released", + "retired", + "resolved", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_type", + "label": "Sprint type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "fixed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "published_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "released_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resolved_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Sprint": "resources/configurations/playground-matrix/model.sprint.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_type", + "label": "Sprint type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_id", + "label": "Team id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "fixed_at", + "label": "Fixed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "published_at", + "label": "Published at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "released_at", + "label": "Released at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resolved_at", + "label": "Resolved at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "duplicate", + "label": "Duplicate", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "fixed", + "label": "Fixed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "published", + "label": "Published", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "released", + "label": "Released", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "resolved", + "label": "Resolved", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_sprints_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_type": { + "column": "sprint_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_id": { + "column": "team_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_teams" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "fixed_at": { + "column": "fixed_at", + "label": "Fixed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "published_at": { + "column": "published_at", + "label": "Published at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "released_at": { + "column": "released_at", + "label": "Released at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resolved_at": { + "column": "resolved_at", + "label": "Resolved at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "duplicate": { + "column": "duplicate", + "label": "Duplicate", + "description": "", + "icon": "fa-solid fa-clone", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "fixed": { + "column": "fixed", + "label": "Fixed", + "description": "", + "icon": "fa-solid fa-wrench", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "published": { + "column": "published", + "label": "Published", + "description": "", + "icon": "fa-solid fa-book", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "released": { + "column": "released", + "label": "Released", + "description": "", + "icon": "fa-solid fa-dove", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "resolved": { + "column": "resolved", + "label": "Resolved", + "description": "", + "icon": "fa-solid fa-check-double text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.tag.json b/resources/package/model.tag.json new file mode 100644 index 0000000..01fa5d9 --- /dev/null +++ b/resources/package/model.tag.json @@ -0,0 +1,1725 @@ +{ + "class": "Tag", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Tag", + "module": "Matrix", + "module_slug": "matrix", + "name": "Tag", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Tag", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Tags", + "model_singular": "Tag", + "model_slug": "tag", + "type": "model", + "table": "matrix_tags", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "matrix": { + "comment": "The matrix of the tag.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "tag_type": null, + "matrix_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "flagged": false, + "internal": false, + "locked": false, + "retired": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "sources": "{}" + }, + "casts": { + "tag_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "retired": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "meta": "array", + "notes": "array", + "options": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "tag_type", + "matrix_id", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "flagged", + "internal", + "locked", + "retired", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "meta", + "options", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_type", + "label": "Tag type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Tag": "resources/configurations/playground-matrix/model.tag.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_type", + "label": "Tag type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_tags_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_type": { + "column": "tag_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": [], + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/model.team.json b/resources/package/model.team.json new file mode 100644 index 0000000..99480ed --- /dev/null +++ b/resources/package/model.team.json @@ -0,0 +1,2900 @@ +{ + "class": "Team", + "config": "playground-matrix", + "fqdn": "Playground/Matrix/Models/Team", + "module": "Matrix", + "module_slug": "matrix", + "name": "Team", + "namespace": "Playground/Matrix", + "organization": "Playground", + "package": "playground-matrix", + "model": "Team", + "model_attribute": "title", + "model_attribute_required": true, + "model_plural": "Teams", + "model_singular": "Team", + "model_slug": "team", + "type": "model", + "table": "matrix_teams", + "perPage": null, + "controller": true, + "factory": true, + "migration": true, + "playground": true, + "policy": false, + "requests": false, + "seed": true, + "test": true, + "extends": "Model", + "implements": [], + "HasOne": { + "backlog": { + "comment": "The backlog of the team.", + "accessor": "backlog", + "related": "Backlog", + "foreignKey": "id", + "localKey": "backlog_id" + }, + "board": { + "comment": "The board of the team.", + "accessor": "board", + "related": "Board", + "foreignKey": "id", + "localKey": "board_id" + }, + "epic": { + "comment": "The epic of the team.", + "accessor": "epic", + "related": "Epic", + "foreignKey": "id", + "localKey": "epic_id" + }, + "flow": { + "comment": "The flow of the team.", + "accessor": "flow", + "related": "Flow", + "foreignKey": "id", + "localKey": "flow_id" + }, + "matrix": { + "comment": "The matrix of the team.", + "accessor": "matrix", + "related": "Matrix", + "foreignKey": "id", + "localKey": "matrix_id" + }, + "milestone": { + "comment": "The milestone of the team.", + "accessor": "milestone", + "related": "Milestone", + "foreignKey": "id", + "localKey": "milestone_id" + }, + "note": { + "comment": "The note of the team.", + "accessor": "note", + "related": "Note", + "foreignKey": "id", + "localKey": "note_id" + }, + "project": { + "comment": "The project of the team.", + "accessor": "project", + "related": "Project", + "foreignKey": "id", + "localKey": "project_id" + }, + "release": { + "comment": "The release of the team.", + "accessor": "release", + "related": "Release", + "foreignKey": "id", + "localKey": "release_id" + }, + "roadmap": { + "comment": "The roadmap of the team.", + "accessor": "roadmap", + "related": "Roadmap", + "foreignKey": "id", + "localKey": "roadmap_id" + }, + "source": { + "comment": "The source of the team.", + "accessor": "source", + "related": "Source", + "foreignKey": "id", + "localKey": "source_id" + }, + "sprint": { + "comment": "The sprint of the team.", + "accessor": "sprint", + "related": "Sprint", + "foreignKey": "id", + "localKey": "sprint_id" + }, + "tag": { + "comment": "The tag of the team.", + "accessor": "tag", + "related": "Tag", + "foreignKey": "id", + "localKey": "tag_id" + }, + "ticket": { + "comment": "The ticket of the team.", + "accessor": "ticket", + "related": "Ticket", + "foreignKey": "id", + "localKey": "ticket_id" + }, + "version": { + "comment": "The version of the team.", + "accessor": "version", + "related": "Version", + "foreignKey": "id", + "localKey": "version_id" + } + }, + "HasMany": [], + "scopes": { + "sort": { + "include": "minus", + "builder": null + } + }, + "attributes": { + "created_by_id": null, + "modified_by_id": null, + "owned_by_id": null, + "parent_id": null, + "team_type": null, + "backlog_id": null, + "board_id": null, + "epic_id": null, + "flow_id": null, + "matrix_id": null, + "milestone_id": null, + "note_id": null, + "project_id": null, + "release_id": null, + "roadmap_id": null, + "source_id": null, + "sprint_id": null, + "tag_id": null, + "ticket_id": null, + "version_id": null, + "created_at": null, + "updated_at": null, + "deleted_at": null, + "start_at": null, + "planned_start_at": null, + "end_at": null, + "planned_end_at": null, + "canceled_at": null, + "closed_at": null, + "embargo_at": null, + "postponed_at": null, + "resumed_at": null, + "suspended_at": null, + "gids": 0, + "po": 0, + "pg": 0, + "pw": 0, + "only_admin": false, + "only_user": false, + "only_guest": false, + "allow_public": false, + "status": 0, + "rank": 0, + "size": 0, + "matrix": "{}", + "x": null, + "y": null, + "z": null, + "r": null, + "theta": null, + "rho": null, + "phi": null, + "elevation": null, + "latitude": null, + "longitude": null, + "active": true, + "canceled": false, + "closed": false, + "completed": false, + "cron": false, + "flagged": false, + "internal": false, + "locked": false, + "pending": false, + "planned": false, + "problem": false, + "retired": false, + "suspended": false, + "unknown": false, + "label": "", + "title": "", + "byline": "", + "slug": null, + "url": "", + "description": "", + "introduction": "", + "content": null, + "summary": null, + "icon": "", + "image": "", + "avatar": "", + "ui": "{}", + "assets": "{}", + "backlog": "{}", + "board": "{}", + "flow": "{}", + "meta": "{}", + "notes": "[]", + "options": "{}", + "roadmap": "{}", + "sources": "{}" + }, + "casts": { + "team_type": "string", + "created_at": "datetime", + "updated_at": "datetime", + "deleted_at": "datetime", + "start_at": "datetime", + "planned_start_at": "datetime", + "end_at": "datetime", + "planned_end_at": "datetime", + "canceled_at": "datetime", + "closed_at": "datetime", + "embargo_at": "datetime", + "postponed_at": "datetime", + "resumed_at": "datetime", + "suspended_at": "datetime", + "gids": "integer", + "po": "integer", + "pg": "integer", + "pw": "integer", + "only_admin": "boolean", + "only_user": "boolean", + "only_guest": "boolean", + "allow_public": "boolean", + "status": "integer", + "rank": "integer", + "size": "integer", + "matrix": "array", + "x": "integer", + "y": "integer", + "z": "integer", + "r": "float", + "theta": "float", + "rho": "float", + "phi": "float", + "elevation": "float", + "latitude": "float", + "longitude": "float", + "active": "boolean", + "canceled": "boolean", + "closed": "boolean", + "completed": "boolean", + "cron": "boolean", + "flagged": "boolean", + "internal": "boolean", + "locked": "boolean", + "pending": "boolean", + "planned": "boolean", + "problem": "boolean", + "retired": "boolean", + "suspended": "boolean", + "unknown": "boolean", + "label": "string", + "title": "string", + "byline": "string", + "slug": "string", + "url": "string", + "description": "string", + "introduction": "string", + "content": "string", + "summary": "string", + "icon": "string", + "image": "string", + "avatar": "string", + "ui": "array", + "assets": "array", + "backlog": "array", + "board": "array", + "flow": "array", + "meta": "array", + "notes": "array", + "options": "array", + "roadmap": "array", + "sources": "array" + }, + "fillable": [ + "owned_by_id", + "parent_id", + "team_type", + "backlog_id", + "board_id", + "epic_id", + "flow_id", + "matrix_id", + "milestone_id", + "note_id", + "project_id", + "release_id", + "roadmap_id", + "source_id", + "sprint_id", + "tag_id", + "ticket_id", + "version_id", + "start_at", + "planned_start_at", + "end_at", + "planned_end_at", + "canceled_at", + "closed_at", + "embargo_at", + "postponed_at", + "resumed_at", + "suspended_at", + "gids", + "po", + "pg", + "pw", + "only_admin", + "only_user", + "only_guest", + "allow_public", + "status", + "rank", + "size", + "matrix", + "x", + "y", + "z", + "r", + "theta", + "rho", + "phi", + "elevation", + "latitude", + "longitude", + "active", + "canceled", + "closed", + "completed", + "cron", + "flagged", + "internal", + "locked", + "pending", + "planned", + "problem", + "retired", + "suspended", + "unknown", + "label", + "title", + "byline", + "slug", + "url", + "description", + "introduction", + "content", + "summary", + "icon", + "image", + "avatar", + "ui", + "assets", + "backlog", + "board", + "flow", + "meta", + "options", + "roadmap", + "sources" + ], + "filters": { + "builder": null, + "ids": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "team_type", + "label": "Team type", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "uuid" + } + ], + "dates": [ + { + "column": "created_at", + "label": "Created at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "deleted_at", + "label": "Deleted at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "updated_at", + "label": "Updated at", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_start_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "planned_end_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "canceled_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "closed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "embargo_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "postponed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "resumed_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + }, + { + "column": "suspended_at", + "label": "", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "datetime" + } + ], + "flags": [ + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "trash": { + "hide": true, + "only": true, + "with": true + }, + "columns": [ + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "mediumText" + } + ], + "permissions": [ + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "boolean" + } + ], + "status": [ + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "bigInteger" + } + ], + "matrix": [ + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "x", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "y", + "label": "y", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "z", + "label": "z", + "icon": "", + "nullable": true, + "unsigned": false, + "type": "integer" + }, + { + "column": "r", + "label": "r", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "theta", + "label": "\u03b8", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "rho", + "label": "\u03c1", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "phi", + "label": "\u03c6", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "float" + } + ], + "ui": [ + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ], + "json": [ + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": true, + "unsigned": true, + "type": "JSON_OBJECT" + } + ] + }, + "models": { + "Team": "resources/configurations/playground-matrix/model.team.json" + }, + "sortable": [ + { + "column": "created_by_id", + "label": "Created by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "modified_by_id", + "label": "Modified by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "owned_by_id", + "label": "Owned by id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "parent_id", + "label": "Parent id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "team_type", + "label": "Team type", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "backlog_id", + "label": "Backlog id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "board_id", + "label": "Board id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "epic_id", + "label": "Epic id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "flow_id", + "label": "Flow id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "matrix_id", + "label": "Matrix id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "milestone_id", + "label": "Milestone id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "note_id", + "label": "Note id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "project_id", + "label": "Project id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "release_id", + "label": "Release id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "roadmap_id", + "label": "Roadmap id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "source_id", + "label": "Source id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "sprint_id", + "label": "Sprint id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "tag_id", + "label": "Tag id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "ticket_id", + "label": "Ticket id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "version_id", + "label": "Version id", + "icon": "", + "nullable": false, + "type": "uuid" + }, + { + "column": "created_at", + "label": "Created At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "updated_at", + "label": "Updated At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "deleted_at", + "label": "Deleted At", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "start_at", + "label": "Start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_start_at", + "label": "Planned start at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "end_at", + "label": "End at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "planned_end_at", + "label": "Planned end at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "canceled_at", + "label": "Canceled at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "closed_at", + "label": "Closed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "embargo_at", + "label": "Embargo at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "postponed_at", + "label": "Postponed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "resumed_at", + "label": "Resumed at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "suspended_at", + "label": "Suspended at", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "gids", + "label": "Gids", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "po", + "label": "Po", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pg", + "label": "Pg", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "pw", + "label": "Pw", + "icon": "", + "nullable": false, + "type": "tinyInteger" + }, + { + "column": "only_admin", + "label": "Only admin", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_user", + "label": "Only user", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "only_guest", + "label": "Only guest", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "allow_public", + "label": "Allow public", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "status", + "label": "Status", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "rank", + "label": "Rank", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "size", + "label": "Size", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "matrix", + "label": "Matrix", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "x", + "label": "X", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "y", + "label": "Y", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "z", + "label": "Z", + "icon": "", + "nullable": false, + "type": "bigInteger" + }, + { + "column": "r", + "label": "R", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "theta", + "label": "Theta", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "rho", + "label": "Rho", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "phi", + "label": "Phi", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "elevation", + "label": "Elevation", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "latitude", + "label": "Latitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "longitude", + "label": "Longitude", + "icon": "", + "nullable": false, + "type": "float" + }, + { + "column": "active", + "label": "Active", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "canceled", + "label": "Canceled", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "closed", + "label": "Closed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "completed", + "label": "Completed", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "cron", + "label": "Cron", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "flagged", + "label": "Flagged", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "internal", + "label": "Internal", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "locked", + "label": "Locked", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "pending", + "label": "Pending", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "planned", + "label": "Planned", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "problem", + "label": "Problem", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "retired", + "label": "Retired", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "suspended", + "label": "Suspended", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "unknown", + "label": "Unknown", + "icon": "", + "nullable": false, + "type": "boolean" + }, + { + "column": "label", + "label": "Label", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "title", + "label": "Title", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "byline", + "label": "Byline", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "slug", + "label": "Slug", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "url", + "label": "Url", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "description", + "label": "Description", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "introduction", + "label": "Introduction", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "content", + "label": "Content", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "summary", + "label": "Summary", + "icon": "", + "nullable": false, + "type": "mediumText" + }, + { + "column": "icon", + "label": "Icon", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "image", + "label": "Image", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "avatar", + "label": "Avatar", + "icon": "", + "nullable": false, + "type": "string" + }, + { + "column": "ui", + "label": "Ui", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "assets", + "label": "Assets", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "backlog", + "label": "Backlog", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "board", + "label": "Board", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "flow", + "label": "Flow", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "meta", + "label": "Meta", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "notes", + "label": "Notes", + "icon": "", + "nullable": false, + "type": "JSON_ARRAY" + }, + { + "column": "options", + "label": "Options", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "roadmap", + "label": "Roadmap", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + }, + { + "column": "sources", + "label": "Sources", + "icon": "", + "nullable": false, + "type": "JSON_OBJECT" + } + ], + "create": { + "migration": "2020_01_02_100001_create_matrix_teams_table", + "primary": "uuid", + "timestamps": true, + "softDeletes": true, + "trash": { + "hide": false, + "only": false, + "with": false + }, + "ids": { + "created_by_id": { + "column": "created_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "modified_by_id": { + "column": "modified_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": true, + "unsigned": false, + "type": "uuid" + }, + "owned_by_id": { + "column": "owned_by_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "users" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "parent_id": { + "column": "parent_id", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "team_type": { + "column": "team_type", + "label": "", + "description": "", + "foreign": null, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "string" + }, + "backlog_id": { + "column": "backlog_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_backlogs" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "board_id": { + "column": "board_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_boards" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "epic_id": { + "column": "epic_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_epics" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "flow_id": { + "column": "flow_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_flows" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "matrix_id": { + "column": "matrix_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_matrices" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "milestone_id": { + "column": "milestone_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_milestones" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "note_id": { + "column": "note_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_notes" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "project_id": { + "column": "project_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_projects" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "release_id": { + "column": "release_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_releases" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "roadmap_id": { + "column": "roadmap_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_roadmaps" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "source_id": { + "column": "source_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sources" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "sprint_id": { + "column": "sprint_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_sprints" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "tag_id": { + "column": "tag_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tags" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "ticket_id": { + "column": "ticket_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_tickets" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + }, + "version_id": { + "column": "version_id", + "label": "", + "description": "", + "foreign": { + "references": "id", + "on": "matrix_versions" + }, + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "unsigned": false, + "type": "uuid" + } + }, + "unique": [ + { + "keys": [ + "slug", + "parent_id" + ] + } + ], + "dates": { + "start_at": { + "column": "start_at", + "label": "Start at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_start_at": { + "column": "planned_start_at", + "label": "Planned start at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "end_at": { + "column": "end_at", + "label": "End at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "planned_end_at": { + "column": "planned_end_at", + "label": "Planned end at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "canceled_at": { + "column": "canceled_at", + "label": "Canceled at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "closed_at": { + "column": "closed_at", + "label": "Closed at", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "embargo_at": { + "column": "embargo_at", + "label": "Embargo at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "postponed_at": { + "column": "postponed_at", + "label": "Postponed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "resumed_at": { + "column": "resumed_at", + "label": "Resumed at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + }, + "suspended_at": { + "column": "suspended_at", + "label": "Suspended at", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "dateTime" + } + }, + "flags": { + "active": { + "column": "active", + "label": "Active", + "description": "", + "icon": "fa-solid fa-person-running", + "default": true, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "canceled": { + "column": "canceled", + "label": "Canceled", + "description": "", + "icon": "fa-solid fa-ban text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "closed": { + "column": "closed", + "label": "Closed", + "description": "", + "icon": "fa-solid fa-xmark", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "completed": { + "column": "completed", + "label": "Completed", + "description": "", + "icon": "fa-solid fa-check", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "cron": { + "column": "cron", + "label": "Cron", + "description": "", + "icon": "fa-regular fa-clock", + "default": false, + "index": true, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "flagged": { + "column": "flagged", + "label": "Flagged", + "description": "", + "icon": "fa-solid fa-flag", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "internal": { + "column": "internal", + "label": "Internal", + "description": "", + "icon": "fa-solid fa-server", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "locked": { + "column": "locked", + "label": "Locked", + "description": "", + "icon": "fa-solid fa-lock text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "pending": { + "column": "pending", + "label": "Pending", + "description": "", + "icon": "fa-solid fa-circle-pause text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "planned": { + "column": "planned", + "label": "Planned", + "description": "", + "icon": "fa-solid fa-circle-pause text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "problem": { + "column": "problem", + "label": "Problem", + "description": "", + "icon": "fa-solid fa-triangle-exclamation text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "retired": { + "column": "retired", + "label": "Retired", + "description": "", + "icon": "fa-solid fa-chair text-success", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "suspended": { + "column": "suspended", + "label": "Suspended", + "description": "", + "icon": "fa-solid fa-hand text-danger", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + }, + "unknown": { + "column": "unknown", + "label": "Unknown", + "description": "", + "icon": "fa-solid fa-question text-warning", + "default": false, + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean" + } + }, + "columns": { + "label": { + "column": "label", + "label": "Label", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "title": { + "column": "title", + "label": "Title", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "byline": { + "column": "byline", + "label": "Byline", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 255, + "default": "" + }, + "slug": { + "column": "slug", + "label": "Slug", + "description": "", + "icon": "", + "index": true, + "nullable": true, + "readOnly": false, + "type": "string", + "size": 128, + "default": null + }, + "url": { + "column": "url", + "label": "Url", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "description": { + "column": "description", + "label": "Description", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "introduction": { + "column": "introduction", + "label": "Introduction", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "content": { + "column": "content", + "label": "Content", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + }, + "summary": { + "column": "summary", + "label": "Summary", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "mediumText" + } + }, + "permissions": { + "gids": { + "column": "gids", + "label": "Gids", + "description": "", + "icon": "fa-solid fa-people-group", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "po": { + "column": "po", + "label": "Po", + "description": "", + "icon": "fa-solid fa-house-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pg": { + "column": "pg", + "label": "Pg", + "description": "", + "icon": "fa-solid fa-people-roof", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "pw": { + "column": "pw", + "label": "Pw", + "description": "", + "icon": "fa-solid fa-globe", + "index": false, + "nullable": false, + "readOnly": false, + "type": "tinyInteger", + "unsigned": true, + "default": 0 + }, + "only_admin": { + "column": "only_admin", + "label": "Only admin", + "description": "", + "icon": "fa-solid fa-user-gear", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_user": { + "column": "only_user", + "label": "Only user", + "description": "", + "icon": "fa-solid fa-user", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "only_guest": { + "column": "only_guest", + "label": "Only guest", + "description": "", + "icon": "fa-solid fa-person-rays", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + }, + "allow_public": { + "column": "allow_public", + "label": "Allow public", + "description": "", + "icon": "fa-solid fa-users-line", + "index": false, + "nullable": false, + "readOnly": false, + "type": "boolean", + "default": false + } + }, + "status": { + "status": { + "column": "status", + "label": "Status", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": true, + "default": 0 + }, + "rank": { + "column": "rank", + "label": "Rank", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + }, + "size": { + "column": "size", + "label": "Size", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": 0 + } + }, + "matrix": { + "matrix": { + "column": "matrix", + "label": "Matrix", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "x": { + "column": "x", + "label": "X", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "y": { + "column": "y", + "label": "Y", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "z": { + "column": "z", + "label": "Z", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "bigInteger", + "unsigned": false, + "default": null + }, + "r": { + "column": "r", + "label": "R", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "theta": { + "column": "theta", + "label": "Theta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "rho": { + "column": "rho", + "label": "Rho", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "phi": { + "column": "phi", + "label": "Phi", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 10, + "scale": 6, + "default": null + }, + "elevation": { + "column": "elevation", + "label": "Elevation", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 65, + "scale": 10, + "default": null + }, + "latitude": { + "column": "latitude", + "label": "Latitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 8, + "scale": 6, + "default": null + }, + "longitude": { + "column": "longitude", + "label": "Longitude", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "decimal", + "precision": 9, + "scale": 6, + "default": null + } + }, + "ui": { + "icon": { + "column": "icon", + "label": "Icon", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 128, + "default": "" + }, + "image": { + "column": "image", + "label": "Image", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "avatar": { + "column": "avatar", + "label": "Avatar", + "description": "", + "icon": "", + "index": false, + "nullable": false, + "readOnly": false, + "type": "string", + "size": 512, + "default": "" + }, + "ui": { + "column": "ui", + "label": "Ui", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + }, + "json": { + "assets": { + "column": "assets", + "label": "Assets", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "backlog": { + "column": "backlog", + "label": "Backlog", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "board": { + "column": "board", + "label": "Board", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "flow": { + "column": "flow", + "label": "Flow", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "meta": { + "column": "meta", + "label": "Meta", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "notes": { + "column": "notes", + "label": "Notes", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": true, + "type": "JSON_ARRAY", + "comment": "Array of note objects", + "default": "[]" + }, + "options": { + "column": "options", + "label": "Options", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "roadmap": { + "column": "roadmap", + "label": "Roadmap", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + }, + "sources": { + "column": "sources", + "label": "Sources", + "description": "", + "icon": "", + "index": false, + "nullable": true, + "readOnly": false, + "type": "JSON_OBJECT", + "default": "{}" + } + } + }, + "uses": [ + "Illuminate/Database/Eloquent/Relations/HasOne", + "Playground/Models/Model" + ] +} \ No newline at end of file diff --git a/resources/package/package.playground-matrix.json b/resources/package/package.playground-matrix.json new file mode 100644 index 0000000..6c41e30 --- /dev/null +++ b/resources/package/package.playground-matrix.json @@ -0,0 +1,89 @@ +{ + "class": "ServiceProvider", + "config": "playground-matrix", + "config_space": "PLAYGROUND_MATRIX", + "fqdn": "Playground/Matrix/ServiceProvider", + "module": "Matrix", + "module_slug": "matrix", + "name": "Matrix", + "namespace": "Playground/Matrix", + "organization": "Playground", + "organization_email": "jeremy.postlethwaite@gmail.com", + "package": "playground-matrix", + "withBlades": false, + "withControllers": false, + "withFactories": true, + "withMigrations": true, + "withModels": true, + "withPolicies": false, + "withRequests": false, + "withRoutes": false, + "withSwagger": false, + "withTests": true, + "playground": true, + "package_name": "Playground: Matrix", + "package_description": "Playground: This package provides the models to use Playground Matrix, a project management tool.", + "package_homepage": "https://github.com/gammamatrix/playground-matrix", + "package_keywords": [ + "matrix", + "projects", + "tickets", + "gammamatrix", + "laravel", + "playground" + ], + "package_license": "MIT", + "package_authors": [ + { + "name": "Jeremy Postlethwaite", + "email": "jeremy.postlethwaite@gmail.com", + "role": "Developer" + } + ], + "package_require": { + "php": "^8.2", + "gammamatrix/playground": "*" + }, + "package_require_dev": { + "gammamatrix/playground-test": "*" + }, + "package_suggest": { + "gammamatrix/playground-matrix-api": "Provides an API, without a UI, to interact with the models provided in this package.", + "gammamatrix/playground-matrix-resource": "Provides a resource API and optional Blade UI to interact with the models provided in this package." + }, + "package_autoload_psr4": [], + "package_autoload_dev_psr4": [], + "package_providers": [ + "Playground/ServiceProvider", + "Playground/Matrix/ServiceProvider" + ], + "package_laravel_providers": [], + "packagist": "gammamatrix/playground-matrix", + "controllers": [], + "models": { + "Backlog": "resources/configurations/playground-matrix/model.backlog.json", + "Board": "resources/configurations/playground-matrix/model.board.json", + "Epic": "resources/configurations/playground-matrix/model.epic.json", + "Flow": "resources/configurations/playground-matrix/model.flow.json", + "Matrix": "resources/configurations/playground-matrix/model.matrix.json", + "Milestone": "resources/configurations/playground-matrix/model.milestone.json", + "Note": "resources/configurations/playground-matrix/model.note.json", + "Project": "resources/configurations/playground-matrix/model.project.json", + "Release": "resources/configurations/playground-matrix/model.release.json", + "Roadmap": "resources/configurations/playground-matrix/model.roadmap.json", + "Source": "resources/configurations/playground-matrix/model.source.json", + "Sprint": "resources/configurations/playground-matrix/model.sprint.json", + "Tag": "resources/configurations/playground-matrix/model.tag.json", + "Team": "resources/configurations/playground-matrix/model.team.json", + "Ticket": "resources/configurations/playground-matrix/model.ticket.json", + "Version": "resources/configurations/playground-matrix/model.version.json" + }, + "policies": [], + "requests": [], + "routes": [], + "transformers": [], + "uses": [], + "service_provider": "", + "type": "playground-model", + "version": "73.0.0" +} \ No newline at end of file diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php index 1c086bb..5510e9f 100644 --- a/src/ServiceProvider.php +++ b/src/ServiceProvider.php @@ -100,23 +100,10 @@ public function about(): void $load = ! empty($config['load']) && is_array($config['load']) ? $config['load'] : []; - $keys = ! empty($config['keys']) && is_array($config['keys']) ? $config['keys'] : []; - - $version = $this->version(); - AboutCommand::add('Playground: Matrix', fn () => [ 'Load Migrations' => ! empty($load['migrations']) ? 'ENABLED' : 'DISABLED', - - 'Keys Default' => ! empty($keys['default']) && is_string($keys['default']) ? ''.$keys['default'].'' : '', - 'Keys Empty' => ! empty($keys['allow_empty']) ? 'ALLOWED' : 'IGNORED', - 'Package' => $this->package, - 'Version' => $version, + 'Version' => ServiceProvider::VERSION, ]); } - - public function version(): string - { - return static::VERSION; - } } diff --git a/tests/Feature/TestCase.php b/tests/Feature/TestCase.php index 52753a9..8c32a8d 100644 --- a/tests/Feature/TestCase.php +++ b/tests/Feature/TestCase.php @@ -26,5 +26,5 @@ class TestCase extends OrchestraTestCase protected bool $load_migrations_playground = true; - protected bool $setUpUserForPlayground = false; + protected bool $setUpUserForPlayground = true; } From e58b29782d020e7db42e05e21b06188474c9a91e Mon Sep 17 00:00:00 2001 From: Jeremy Postlethwaite Date: Wed, 31 Jul 2024 16:28:26 -0700 Subject: [PATCH 2/2] GH-23 - using Playground User for Ticket --- src/Models/Ticket.php | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/src/Models/Ticket.php b/src/Models/Ticket.php index ab68fce..f638f57 100644 --- a/src/Models/Ticket.php +++ b/src/Models/Ticket.php @@ -6,9 +6,9 @@ declare(strict_types=1); namespace Playground\Matrix\Models; -use Illuminate\Database\Eloquent\Model as EloquentModel; use Illuminate\Database\Eloquent\Relations\HasOne; use Playground\Models\Model; +use Playground\Models\User; /** * \Playground\Matrix\Models\Ticket @@ -541,17 +541,12 @@ public function board(): HasOne /** * The completed by user of the ticket. * - * @return HasOne + * @return HasOne */ public function completedBy(): HasOne { - /** - * @var class-string - */ - $uc = config('auth.providers.users.model', '\\App\\Models\\User'); - return $this->hasOne( - $uc, + User::class, 'id', 'completed_by_id' ); @@ -574,17 +569,12 @@ public function epic(): HasOne /** * The fixed by user of the ticket. * - * @return HasOne + * @return HasOne */ public function fixedBy(): HasOne { - /** - * @var class-string - */ - $uc = config('auth.providers.users.model', '\\App\\Models\\User'); - return $this->hasOne( - $uc, + User::class, 'id', 'fixed_by_id' ); @@ -677,17 +667,12 @@ public function release(): HasOne /** * The reported by user of the ticket. * - * @return HasOne + * @return HasOne */ public function reportedBy(): HasOne { - /** - * @var class-string - */ - $uc = config('auth.providers.users.model', '\\App\\Models\\User'); - return $this->hasOne( - $uc, + User::class, 'id', 'reported_by_id' );