From 60fbfafcdaf87707bc1b9540ea956ccebac39edc Mon Sep 17 00:00:00 2001 From: abeizn Date: Thu, 11 May 2023 10:31:18 +0800 Subject: [PATCH] docs: update pr and pr_commits and domain_layer_model (#521) * docs: update pr and pr_commits and domain_layer_model * docs: all version adapt schema-diagram --- docs/DataModels/DevLakeDomainLayerSchema.md | 284 +- .../DomainLayerSchema/domain_layer_model.ndm2 | 18564 ++++++++++++++ .../domain_layer_model_v0.17-beta3.ndm2 | 437 +- ...a-diagram.png => schema-diagram-v0.14.png} | Bin .../schema-diagram-v0.15.svg | 17979 ++++++++++++++ .../schema-diagram-v0.16.png | Bin 662248 -> 0 bytes .../schema-diagram-v0.17-beta3.svg | 19523 +++++++-------- .../img/DomainLayerSchema/schema-diagram.svg | 20357 ++++++++-------- .../DataModels/DevLakeDomainLayerSchema.md | 2 +- .../DataModels/DevLakeDomainLayerSchema.md | 2 +- .../DataModels/DevLakeDomainLayerSchema.md | 2 +- .../DataModels/DevLakeDomainLayerSchema.md | 2 +- .../DataModels/DevLakeDomainLayerSchema.md | 2 +- .../DataModels/DevLakeDomainLayerSchema.md | 279 +- 14 files changed, 57490 insertions(+), 19943 deletions(-) create mode 100644 static/img/DomainLayerSchema/domain_layer_model.ndm2 rename static/img/DomainLayerSchema/{schema-diagram.png => schema-diagram-v0.14.png} (100%) create mode 100644 static/img/DomainLayerSchema/schema-diagram-v0.15.svg delete mode 100644 static/img/DomainLayerSchema/schema-diagram-v0.16.png diff --git a/docs/DataModels/DevLakeDomainLayerSchema.md b/docs/DataModels/DevLakeDomainLayerSchema.md index 8747dede054..113211ead63 100644 --- a/docs/DataModels/DevLakeDomainLayerSchema.md +++ b/docs/DataModels/DevLakeDomainLayerSchema.md @@ -35,7 +35,7 @@ This is the up-to-date domain layer schema for DevLake v0.10.x. Tables (entities ### Schema Diagram -![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram-v0.17-beta3.svg) +![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram.svg) When reading the schema, you'll notice that many tables' primary key is called `id`. Unlike auto-increment id or UUID, `id` is a string composed of several parts to uniquely identify similar entities (e.g. repo) from different platforms (e.g. Github/Gitlab) and allow them to co-exist in a single table. @@ -66,7 +66,7 @@ An `issue` is the abstraction of Github/GitLab/BitBucket/Jira/TAPD/Zentao... iss | **field** | **type** | **length** | **description** | **key** | | :-------------------------- | :------- | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | An issue's `id` is composed of < plugin >:< Entity >:< PK0 >[:PK1]..." | PK | +| `id` | varchar | 255 | An issue's `id` is composed of < plugin >:< Entity >:< PK0 >[:PK1]..." | PK | | `issue_key` | varchar | 255 | The key of this issue. For example, the key of this Github [issue](https://github.com/apache/incubator-devlake/issues/1145) is 1145. | | | `url` | varchar | 255 | The url of the issue. It's a web address in most cases. | | | `title` | varchar | 255 | The title of an issue | | @@ -75,7 +75,7 @@ An `issue` is the abstraction of Github/GitLab/BitBucket/Jira/TAPD/Zentao... iss | `original_type` | varchar | 100 | The original type of an issue. | | | `status` | varchar | 100 | The standard statuses of this issue. There're 3 standard statuses: The 3 standard statuses are transformed from the original statuses of an issue. The transformation rule: | | | `original_status` | varchar | 100 | The original status of an issue. | | -| `story_point` | double | | The story point of this issue. Only certain types(e.g. story) of Jira or TAPD issues has story points | | +| `story_point` | double | | The story point of this issue. Only certain types(e.g. story) of Jira or TAPD issues has story points | | | `priority` | varchar | 255 | The priority of the issue | | | `component` | varchar | 255 | The component a bug-issue affects. This field only supports Github plugin for now. The value is transformed from Github issue labels by the rules set according to the user's configuration of .env by end users during DevLake installation. | | | `severity` | varchar | 255 | The severity level of a bug-issue. This field only supports Github plugin for now. The value is transformed from Github issue labels by the rules set according to the user's configuration of .env by end users during DevLake installation. | | @@ -92,8 +92,8 @@ An `issue` is the abstraction of Github/GitLab/BitBucket/Jira/TAPD/Zentao... iss | `updated_date` | datetime | 3 | The last time issue gets updated | | | `resolution_date` | datetime | 3 | The time the issue changes to 'DONE'. | | | `lead_time_minutes` | int | | Describes the cycle time from issue creation to issue resolution. | | -| `original_project` | varchar | 255 | The name of the original project this issue belongs to. Transformed from a Jira project's name, a TAPD workspace's name, etc. | | -| `icon_url` | varchar | 255 | The url of the issue icon. | | +| `original_project` | varchar | 255 | The name of the original project this issue belongs to. Transformed from a Jira project's name, a TAPD workspace's name, etc. | | +| `icon_url` | varchar | 255 | The url of the issue icon. | | #### issue_labels @@ -104,7 +104,6 @@ This table shows the labels of issues. Multiple entries can exist per issue. Thi | `name` | varchar | 255 | Label name. Collect from GitHub issue labels or Jira issue labels | | | `issue_id` | varchar | 255 | Issue ID | FK_issues.id | - #### issue_comments This table shows the comments of issues. Only GitHub and TAPD issue comments are collected. Issues with multiple comments are shown as multiple records. This table can be used to calculate _metric - issue response time_. @@ -129,38 +128,38 @@ This table shows the changelogs of issues. Only Jira issue changelogs are collec | `author_name` | varchar | 255 | The id of the user who made the change | | | `field_id` | varchar | 255 | The id of changed field | | | `field_name` | varchar | 255 | The id of changed field | | -| `original_from_value` | longtext | | The original value of the changed field | | -| `original_to_value` | longtext | | The new value of the changed field | | -| `from_value` | longtext | | The transformed/standardized original value of the changed field | | -| `to_value` | longtext | | The transformed/standardized new value of the changed field | | +| `original_from_value` | longtext | | The original value of the changed field | | +| `original_to_value` | longtext | | The new value of the changed field | | +| `from_value` | longtext | | The transformed/standardized original value of the changed field | | +| `to_value` | longtext | | The transformed/standardized new value of the changed field | | | `created_date` | datetime | 3 | The creation date of the changelog | | #### issue_worklogs This table shows the work logged under issues. Only Jira issue worklogs are collected for now. Usually, an issue has multiple worklogs logged by different developers. -| **field** | **type** | **length** | **description** | **key** | -| :------------------- | :------- | :--------- | :-------------------------------------------------------------------------------------- | :------------- | -| `id` | varchar | 255 | The id of the worklog. | PK | -| `author_id` | varchar | 255 | The id of the author who logged the work | FK_accounts.id | -| `comment` | longtext | 255 | The comment made while logging the work. | | +| **field** | **type** | **length** | **description** | **key** | +| :------------------- | :------- | :--------- | :--------------------------------------------------------------------------------------- | :------------- | +| `id` | varchar | 255 | The id of the worklog. | PK | +| `author_id` | varchar | 255 | The id of the author who logged the work | FK_accounts.id | +| `comment` | longtext | 255 | The comment made while logging the work. | | | `time_spent_minutes` | int | | The time logged. The unit of value is normalized to minute. E.g. 1d =) 480, 4h30m =) 270 | | -| `logged_date` | datetime | 3 | The time of this logging action | | -| `started_date` | datetime | 3 | Start time of the worklog | | -| `issue_id` | varchar | 255 | Issue ID | FK_issues.id | +| `logged_date` | datetime | 3 | The time of this logging action | | +| `started_date` | datetime | 3 | Start time of the worklog | | +| `issue_id` | varchar | 255 | Issue ID | FK_issues.id | #### boards A `board` is an issue list or a collection of issues. It's the abstraction of a Jira board, a Jira or TAPD project, a [GitHub repo's issue list](https://github.com/apache/incubator-devlake/issues) or a GitLab repo's issue list. This table can be used to filter issues by the boards they belong to. -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :----------------------------------------------------------- | :------ | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------ | | `id` | varchar | 255 | A board's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." | PK | -| `name` | varchar | 255 | The name of the board. Note: the board name of a Github repo 'apache/incubator-devlake' is 'apache/incubator-devlake', representing the [default issue list](https://github.com/apache/incubator-devlake/issues). | | -| `description` | varchar | 255 | The description of the board. | | -| `url` | varchar | 255 | The url of the board. E.g. https://github.com/apache/incubator-devlake | | -| `created_date` | datetime | 3 | Board creation time | | -| `type` | varchar | 255 | Identify scrum and non-scrum board | | +| `name` | varchar | 255 | The name of the board. Note: the board name of a Github repo 'apache/incubator-devlake' is 'apache/incubator-devlake', representing the [default issue list](https://github.com/apache/incubator-devlake/issues). | | +| `description` | varchar | 255 | The description of the board. | | +| `url` | varchar | 255 | The url of the board. E.g. https://github.com/apache/incubator-devlake | | +| `created_date` | datetime | 3 | Board creation time | | +| `type` | varchar | 255 | Identify scrum and non-scrum board | | #### board_issues @@ -175,25 +174,25 @@ This table shows the relation between boards and issues. This table can be used A `sprint` is the abstraction of Jira sprints, TAPD iterations and GitHub milestones. A sprint contains a list of issues. -| **field** | **type** | **length** | **description** | **key** | -| :------------------ | :------- | :--------- | :----------------------------------------------------------- | :----------- | -| `id` | varchar | 255 | A sprint's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." | PK | -| `name` | varchar | 255 | The name of sprint.
For Github projects, the sprint name is the milestone name. For instance, 'v0.10.0 - Introduce Temporal to DevLake' is the name of this [sprint](https://github.com/apache/incubator-devlake/milestone/5). | | -| `url` | varchar | 255 | The url of sprint. | | -| `status` | varchar | 255 | There're 3 statuses of a sprint: | | -| `started_date` | datetime | 3 | The start time of a sprint | | -| `ended_date` | datetime | 3 | The planned/estimated end time of a sprint. It's usually set when planning a sprint. | | -| `completed_date` | datetime | 3 | The actual time to complete a sprint. | | +| **field** | **type** | **length** | **description** | **key** | +| :------------------ | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------- | +| `id` | varchar | 255 | A sprint's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." | PK | +| `name` | varchar | 255 | The name of sprint.
For Github projects, the sprint name is the milestone name. For instance, 'v0.10.0 - Introduce Temporal to DevLake' is the name of this [sprint](https://github.com/apache/incubator-devlake/milestone/5). | | +| `url` | varchar | 255 | The url of sprint. | | +| `status` | varchar | 255 | There're 3 statuses of a sprint: | | +| `started_date` | datetime | 3 | The start time of a sprint | | +| `ended_date` | datetime | 3 | The planned/estimated end time of a sprint. It's usually set when planning a sprint. | | +| `completed_date` | datetime | 3 | The actual time to complete a sprint. | | | `original_board_id` | datetime | 3 | The id of board where the sprint first created. This field is not null only when this entity is transformed from Jira sprints.
In Jira, sprint and board entities have 2 types of relation: | FK_boards.id | #### sprint_issues This table shows the relation between sprints and issues that have been added to sprints. This table can be used to show metrics such as _'ratio of unplanned issues'_, _'completion rate of sprint issues'_, etc -| **field** | **type** | **length** | **description** | **key** | -| :--------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------ | -| `sprint_id` | varchar | 255 | Sprint id | FK_sprints.id | -| `issue_id` | varchar | 255 | Issue id | FK_issues.id | +| **field** | **type** | **length** | **description** | **key** | +| :---------- | :------- | :--------- | :-------------- | :------------ | +| `sprint_id` | varchar | 255 | Sprint id | FK_sprints.id | +| `issue_id` | varchar | 255 | Issue id | FK_issues.id | #### board_sprints @@ -210,18 +209,18 @@ This table shows the relation between sprints and issues that have been added to GitHub, Gitlab or BitBucket repositories. -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | | `id` | varchar | 255 | A repo's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
For example, a Github repo's id is like "< github >:< GithubRepos >:< ConnectionId >:< GithubRepoId >". E.g. 'github:GithubRepos:1:384111310' | PK | -| `name` | longtext | | The name of repo. For DevLake, it's 'apache/incubator-devlake' | | -| `description` | longtext | | The description of repo. | | -| `url` | longtext | | The url of repo. E.g. https://github.com/apache/incubator-devlake | | -| `owner_id` | varchar | 255 | The id of the owner of repo | FK_accounts.id | +| `name` | longtext | | The name of repo. For DevLake, it's 'apache/incubator-devlake' | | +| `description` | longtext | | The description of repo. | | +| `url` | longtext | | The url of repo. E.g. https://github.com/apache/incubator-devlake | | +| `owner_id` | varchar | 255 | The id of the owner of repo | FK_accounts.id | | `language` | varchar | 255 | The major language of repo. E.g. The language for apache/incubator-devlake is 'Go' | | -| `forked_from` | longtext | | Empty unless the repo is a fork in which case it contains the `id` of the repo the repo is forked from. | | -| `deleted` | tinyint | 1 | 0: repo is active 1: repo has been deleted | | -| `created_date` | datetime | 3 | Repo creation date | | -| `updated_date` | datetime | 3 | Last full update was done for this repo | | +| `forked_from` | longtext | | Empty unless the repo is a fork in which case it contains the `id` of the repo the repo is forked from. | | +| `deleted` | tinyint | 1 | 0: repo is active 1: repo has been deleted | | +| `created_date` | datetime | 3 | Repo creation date | | +| `updated_date` | datetime | 3 | Last full update was done for this repo | | #### repo_commits @@ -238,12 +237,12 @@ A ref is the abstraction of a branch or tag. | **field** | **type** | **length** | **description** | **key** | | :----------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------- | -| `id` | varchar | 255 | A ref's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
For example, a Github ref is composed of "github:GithubRepos:< GithubRepoId >:< RefUrl >". E.g. The id of release v5.3.0 of PingCAP/TiDB project is 'github:GithubRepos:384111310:refs/tags/v5.3.0' A repo's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." | PK | -| `name` | varchar | 255 | The name of the ref. E.g. '[refs/tags/v0.9.3](https://github.com/apache/incubator-devlake/tree/v0.9.3)' or 'origin/main' | | +| `id` | varchar | 255 | A ref's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
For example, a Github ref is composed of "github:GithubRepos:< GithubRepoId >:< RefUrl >". E.g. The id of release v5.3.0 of PingCAP/TiDB project is 'github:GithubRepos:384111310:refs/tags/v5.3.0' A repo's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." | PK | +| `name` | varchar | 255 | The name of the ref. E.g. '[refs/tags/v0.9.3](https://github.com/apache/incubator-devlake/tree/v0.9.3)' or 'origin/main' | | | `repo_id` | varchar | 255 | The id of repo this ref belongs to | FK_repos.id | | `commit_sha` | char | 40 | The commit this ref points to at the time of collection | | -| `is_default` | tinyint | 1 | | | -| `ref_type` | varchar | 64 | There are 2 typical types: | | +| `is_default` | tinyint | 1 | | | +| `ref_type` | varchar | 64 | There are 2 typical types: | | #### commits_diffs @@ -269,20 +268,20 @@ The records of this table are computed by [RefDiff](https://github.com/apache/in #### commits -| **field** | **type** | **length** | **description** | **key** | -| :---------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | -| `sha` | char | 40 | One of the added commits in the new ref compared to the old ref | FK_commits.sha | -| `message` | varchar | 255 | Commit message | | -| `author_name` | varchar | 255 | The value is set with command `git config user.name xxxxx` commit | | -| `author_email` | varchar | 255 | The value is set with command `git config user.email xxxxx` author | | -| `authored_date` | datetime | 3 | The date when this commit was originally made | | -| `author_id` | varchar | 255 | The id of commit author | FK_accounts.id | -| `committer_name` | varchar | 255 | The name of committer | | -| `committer_email` | varchar | 255 | The email of committer | | -| `committed_date` | datetime | 3 | The last time the commit gets modified.
For example, when rebasing the branch where the commit is in on another branch, the committed_date changes. | | -| `committer_id` | varchar | 255 | The id of committer | FK_accounts.id | -| `additions` | bigint | | Added lines of code | | -| `deletions` | bigint | | Deleted lines of code | | +| **field** | **type** | **length** | **description** | **key** | +| :---------------- | :------- | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------- | +| `sha` | char | 40 | One of the added commits in the new ref compared to the old ref | FK_commits.sha | +| `message` | varchar | 255 | Commit message | | +| `author_name` | varchar | 255 | The value is set with command `git config user.name xxxxx` commit | | +| `author_email` | varchar | 255 | The value is set with command `git config user.email xxxxx` author | | +| `authored_date` | datetime | 3 | The date when this commit was originally made | | +| `author_id` | varchar | 255 | The id of commit author | FK_accounts.id | +| `committer_name` | varchar | 255 | The name of committer | | +| `committer_email` | varchar | 255 | The email of committer | | +| `committed_date` | datetime | 3 | The last time the commit gets modified.
For example, when rebasing the branch where the commit is in on another branch, the committed_date changes. | | +| `committer_id` | varchar | 255 | The id of committer | FK_accounts.id | +| `additions` | bigint | | Added lines of code | | +| `deletions` | bigint | | Deleted lines of code | | | `dev_eq` | int | | A metric that quantifies the amount of code contribution. The data can be retrieved from [AE plugin](https://github.com/apache/incubator-devlake/tree/main/backend/plugins/ae). | | #### commit_files @@ -335,10 +334,11 @@ Pull requests are the abstraction of GitHub pull requests, GitLab merge requests | **field** | **type** | **length** | **description** | **key** | | :----------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | -| `id` | varchar | 255 | A pull request's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." E.g. For 'github:GithubPullRequests:1347' | FK_commits.sha | -| `title` | longtext | | The title of pull request | | +| `id` | varchar | 255 | A pull request's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." E.g. For 'github:GithubPullRequests:1347' | FK_commits.sha | +| `title` | longtext | | The title of pull request | | | `description` | longtext | | The body/description of pull request | | -| `status` | varchar | 100 | the status of pull requests. For a Github pull request, the status can either be 'open' or 'closed'. | | +| `status` | varchar | 100 | The PR/MR statuses are standardized to DevLake's statuses 'OPEN', 'MERGED' and 'CLOSED'. | | +| `original_status` | varchar | 100 | The original status of pull requests. | | | `parent_pr_id` | varchar | 255 | The id of the parent PR | | | `pull_request_key` | varchar | 255 | The key of PR. Eg, 1536 is the key of this [PR](https://github.com/apache/incubator-devlake/pull/1563) | | | `base_repo_id` | varchar | 255 | The repo that will be updated. | | @@ -363,7 +363,7 @@ This table shows the labels of pull request. Multiple entries can exist per pull | **field** | **type** | **length** | **description** | **key** | | :---------------- | :------- | :--------- | :-------------- | :------------------ | -| `label_name` | varchar | 255 | Label name | | +| `label_name` | varchar | 255 | Label name | | | `pull_request_id` | varchar | 255 | Pull request ID | FK_pull_requests.id | #### pull_request_commits @@ -372,10 +372,13 @@ A commit associated with a pull request. The list is additive. This means if a rebase with commit squashing takes place after the commits of a pull request have been processed, the old commits will not be deleted. -| **field** | **type** | **length** | **description** | **key** | -| :---------------- | :------- | :--------- | :-------------- | :------------------ | -| `pull_request_id` | varchar | 255 | Pull request id | FK_pull_requests.id | -| `commit_sha` | char | 40 | Commit sha | FK_commits.sha | +| **field** | **type** | **length** | **description** | **key** | +| :--------------------- | :------- | :--------- | :------------------------------------------------------- | :------------------ | +| `pull_request_id` | varchar | 255 | Pull request id | FK_pull_requests.id | +| `commit_sha` | char | 40 | Commit sha | FK_commits.sha | +| `commit_author_name` | varchar | 255 | The name of the person who authored the commit | | +| `commit_author_email` | varchar | 255 | The email address of the person who authored the commit. | | +| `commit_authored_date` | varchar | 255 | The date and time when the commit was authored. | | #### pull_request_comments @@ -393,7 +396,6 @@ Normal comments, review bodies, reviews' inline comments of GitHub's pull reques | `review_id` | varchar | 255 | Review_id of the comment if the type is `REVIEW` or `DIFF` | | | `status` | varchar | 255 | Status of the comment | | -
### Domain 4 - CI/CD @@ -401,35 +403,36 @@ Normal comments, review bodies, reviews' inline comments of GitHub's pull reques #### cicd_scopes The entity to filter or group 'cicd_pipelines' or 'cicd_tasks'. + - For GitHub: a GitHub repo is converted to a cicd_scope - For GitLab: a GitLab project is converted to a cicd_scope - For Jenkins: a Jenkins job is converted to a cicd_scope -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | | `id` | varchar | 255 | A cicd_scope's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
For example, a Github cicd_scope's id is like "< github >:< GithubRepos >:< ConnectionId >:< GithubRepoId >". E.g. 'github:GithubRepos:1:384111310' | PK | -| `name` | varchar | 255 | The name of cicd_scope. | | -| `description` | longtext | | The description of cicd_scope. | | +| `name` | varchar | 255 | The name of cicd_scope. | | +| `description` | longtext | | The description of cicd_scope. | | | `url` | varchar | 255 | The url of cicd_scope. E.g. https://github.com/apache/incubator-devlake or https://jenkins.xxx.cn/view/PROD/job/OPS_releasev2/ | | -| `created_date` | datetime | 3 | cicd_scope creation date | | -| `updated_date` | datetime | 3 | Date of the last data collection for this cicd_scope | | +| `created_date` | datetime | 3 | cicd_scope creation date | | +| `updated_date` | datetime | 3 | Date of the last data collection for this cicd_scope | | #### cicd_pipelines A cicd_pipeline is a series of cicd_tasks, e.g. a GitHub workflow run, a GitLab pipeline, a BitBucket pipeline, a Jenkins build, etc. -| **field** | **type** | **length** | **description** | **key** | -| :-------------- | :-------------- | :--------- | :-------------------------------------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | -| `name` | varchar | 255 | For gitlab, as there is no name for pipeline, so we use projectId, others have their own name | | -| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | -| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | -| `type` | varchar | 100 | To indicate if this is a DEPLOYMENT | | -| `duration_sec` | bigint unsigned | | how long does this task take | | -| `created_date` | datetime | 3 | when did this task start | | -| `finished_date` | datetime | 3 | when did this task finish | | -| `environment` | varchar | 255 | To indicate the environment in which the task is running | | -| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to |FK_cicd_scopes.id | +| **field** | **type** | **length** | **description** | **key** | +| :-------------- | :-------------- | :--------- | :-------------------------------------------------------------------------------------------- | :---------------- | +| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | +| `name` | varchar | 255 | For gitlab, as there is no name for pipeline, so we use projectId, others have their own name | | +| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | +| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | +| `type` | varchar | 100 | To indicate if this is a DEPLOYMENT | | +| `duration_sec` | bigint unsigned | | how long does this task take | | +| `created_date` | datetime | 3 | when did this task start | | +| `finished_date` | datetime | 3 | when did this task finish | | +| `environment` | varchar | 255 | To indicate the environment in which the task is running | | +| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to | FK_cicd_scopes.id | #### cicd_pipeline_commits @@ -444,56 +447,55 @@ A cicd_pipeline is a series of cicd_tasks, e.g. a GitHub workflow run, a GitLab #### cicd_tasks A cicd_task is the abstraction of the smallest unit of CICD tasks. + - For GitHub: a cicd_task is a GitHub job - For GitLab: a cicd_task is a GitLab job - For Jenkins: a cicd_task is a subtask of a Jenkins build. If a build does not have subtask(s), then the build will also be saved as a cicd_task in this table. - -| **field** | **type** | **length** | **description** | **key** | -| :-------------- | :-------------- | :--------- | :-------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | -| `name` | varchar | 255 | | | -| `pipeline_id` | varchar | 255 | The id of pipeline | | -| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | -| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | -| `type` | varchar | 100 | To indicate if this is a deployment-type task | | -| `duration_sec` | bigint unsigned | | how long does this task take | | -| `started_date` | datetime | 3 | when did this task start | | -| `finished_date` | datetime | 3 | when did this task finish | | -| `environment` | varchar | 255 | To indicate the environment in which the task is running, e.g. production, staging, test. | | -| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to |FK_cicd_scopes.id | +| **field** | **type** | **length** | **description** | **key** | +| :-------------- | :-------------- | :--------- | :---------------------------------------------------------------------------------------- | :---------------- | +| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | +| `name` | varchar | 255 | | | +| `pipeline_id` | varchar | 255 | The id of pipeline | | +| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | +| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | +| `type` | varchar | 100 | To indicate if this is a deployment-type task | | +| `duration_sec` | bigint unsigned | | how long does this task take | | +| `started_date` | datetime | 3 | when did this task start | | +| `finished_date` | datetime | 3 | when did this task finish | | +| `environment` | varchar | 255 | To indicate the environment in which the task is running, e.g. production, staging, test. | | +| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to | FK_cicd_scopes.id | #### cicd_deployment_commits A cicd_deployment_commit is a deployment in a specific repo. A deployment may come from several sources: + - Domain layer [cicd_pipelines](#cicd_pipelines), such as GitHub workflow run, GitLab pipelines, Jenkins builds and BitBucket pipelines, etc. Deployments from cicd_pipelines will be transformed according to the regex configuration set in the Blueprint transformation before adding to this table. -- Tool layer deployments: in v0.17, only the BitBucket plugin collects the independent deployment entity which you can find in table._tool_bitbucket_deployments, but there will be more in the future. +- Tool layer deployments: in v0.17, only the BitBucket plugin collects the independent deployment entity which you can find in table.\_tool_bitbucket_deployments, but there will be more in the future. - Deployments pushed directly from webhooks You can query deployments from this table by `SELECT DISTINCT cicd_deployment_id FROM cicd_deployments_commits`. Normally, one deployment only deploy to one repo. But in some cases, one deployment may deploy in multiple repos with different commits. In these cases, there will be multiple pairs of deployment-commit-repo, appeared in multiple entries in this table. - -| **field** | **type** | **length** | **description** | **key** | -| :------------------- | :-------------- | :--------- | :-------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | This key is the combination of the deployment's id and repo_url, e.g.
- from a GitHub workflow run: github:GithubRun:1:384111310:3521097091:https://github.com/apache/incubator-devlake
- from a Jenkins build, jenkins:JenkinsBuild:1:deploy#7:https://github.com/apache/incubator-devlake
- from a webhook, webhook:1:90489d3951711d72:e6bde456807818c5c78d7b265964d6d48b653af6 | PK | -| `cicd_scope_id` | varchar | 255 | The id of cicd_scope this deployment_commit belongs to | FK_cicd_scopes.id | -| `cicd_deployment_id` | varchar | 255 | The deployment_id of this deployment_commit. The value will be set with `id` when it comes from webhooks. | | -| `name` | varchar | 255 | The name of the deployment | | -| `result` | varchar | 100 | The result of the deployment, e.g. SUCCESS, FAILURE | | -| `status` | varchar | 100 | The status of this deployment, e.g. IN_PROGRESS, DONE | | -| `environment` | varchar | 255 | The environment to deploy, only 'PRODUCTION' deployment will appear in v0.17 | | -| `created_date` | datetime | 3 | The created time of the deployment | | -| `started_date` | datetime | 3 | The started time of the deployment | | -| `finished_date` | datetime | 3 | The finished time of the deployment | | -| `duration_sec` | bigint | | The time this deployment takes | | -| `commit_sha` | char | 40 | The commit sha that triggers the deployment | | -| `ref_name` | varchar | 255 | The ref (branch/tag) name of the commit | | -| `repo_id` | varchar | 255 | - | | -| `repo_url` | varchar | 191 | The url of the repo | | -| `prev_success_deployment_commit_id` | varchar | 255 | The last successful deployment_commit_id before this one, which is used to calculate how many new commits have been deployed by this deployment_commit | | - +| **field** | **type** | **length** | **description** | **key** | +| :---------------------------------- | :------- | :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------- | +| `id` | varchar | 255 | This key is the combination of the deployment's id and repo_url, e.g.
- from a GitHub workflow run: github:GithubRun:1:384111310:3521097091:https://github.com/apache/incubator-devlake
- from a Jenkins build, jenkins:JenkinsBuild:1:deploy#7:https://github.com/apache/incubator-devlake
- from a webhook, webhook:1:90489d3951711d72:e6bde456807818c5c78d7b265964d6d48b653af6 | PK | +| `cicd_scope_id` | varchar | 255 | The id of cicd_scope this deployment_commit belongs to | FK_cicd_scopes.id | +| `cicd_deployment_id` | varchar | 255 | The deployment_id of this deployment_commit. The value will be set with `id` when it comes from webhooks. | | +| `name` | varchar | 255 | The name of the deployment | | +| `result` | varchar | 100 | The result of the deployment, e.g. SUCCESS, FAILURE | | +| `status` | varchar | 100 | The status of this deployment, e.g. IN_PROGRESS, DONE | | +| `environment` | varchar | 255 | The environment to deploy, only 'PRODUCTION' deployment will appear in v0.17 | | +| `created_date` | datetime | 3 | The created time of the deployment | | +| `started_date` | datetime | 3 | The started time of the deployment | | +| `finished_date` | datetime | 3 | The finished time of the deployment | | +| `duration_sec` | bigint | | The time this deployment takes | | +| `commit_sha` | char | 40 | The commit sha that triggers the deployment | | +| `ref_name` | varchar | 255 | The ref (branch/tag) name of the commit | | +| `repo_id` | varchar | 255 | - | | +| `repo_url` | varchar | 191 | The url of the repo | | +| `prev_success_deployment_commit_id` | varchar | 255 | The last successful deployment_commit_id before this one, which is used to calculate how many new commits have been deployed by this deployment_commit | | ### Domain 5 - Code Quality @@ -629,16 +631,16 @@ A way to link "issue tracking" and "source code management" domain by mapping `b This table stores of user accounts across different tools such as GitHub, Jira, GitLab, etc. This table can be joined to get the metadata of all accounts. metrics, such as _'No. of Issue closed by contributor', 'No. of commits by contributor',_ -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | | `id` | varchar | 255 | An account's `id` is the identifier of the account of a specific tool. It is composed of "< Plugin >:< Entity >:< PK0 >[:PK1]..."
For example, a Github account's id is composed of "< github >:< GithubAccounts >:< GithubUserId >)". E.g. 'github:GithubUsers:14050754' | PK | -| `email` | varchar | 255 | Email of the account | | -| `full_name` | varchar | 255 | Full name | | -| `user_name` | varchar | 255 | Username, nickname or Github login of an account | | -| `avatar_url` | varchar | 255 | | | -| `organization` | varchar | 255 | User's organization(s) | | -| `created_date` | datetime | 3 | User creation time | | -| `status` | int | | 0: default, the user is active. 1: the user is not active | | +| `email` | varchar | 255 | Email of the account | | +| `full_name` | varchar | 255 | Full name | | +| `user_name` | varchar | 255 | Username, nickname or Github login of an account | | +| `avatar_url` | varchar | 255 | | | +| `organization` | varchar | 255 | User's organization(s) | | +| `created_date` | datetime | 3 | User creation time | | +| `status` | int | | 0: default, the user is active. 1: the user is not active | | #### users @@ -660,17 +662,17 @@ metrics, such as _'No. of Issue closed by contributor', 'No. of commits by contr | **field** | **type** | **length** | **description** | **key** | | --------------- | -------- | ---------- | -------------------------------------------------- | ------- | | `id` | varchar | 255 | id from the data sources, decided by DevLake users | PK | -| `name` | varchar | 255 | name of the team. E.g. team A, team B, etc. | | +| `name` | varchar | 255 | name of the team. E.g. team A, team B, etc. | | | `alias` | varchar | 255 | alias or abbreviation of a team | | | `parent_id` | varchar | 255 | teams.id, default to null | FK | | `sorting_index` | int | 255 | the field to sort team | | #### team_users -| **field** | **type** | **length** | **description** | **key** | -| --------- | -------- | ---------- | ----------------------------------------------- | ---------------- | +| **field** | **type** | **length** | **description** | **key** | +| --------- | -------- | ---------- | ------------------------------------------------ | ---------------- | | `team_id` | varchar | 255 | Full name of the team. E.g. team A, team B, etc. | Composite PK, FK | -| `user_id` | varchar | 255 | users.id | Composite PK, FK | +| `user_id` | varchar | 255 | users.id | Composite PK, FK | #### project diff --git a/static/img/DomainLayerSchema/domain_layer_model.ndm2 b/static/img/DomainLayerSchema/domain_layer_model.ndm2 new file mode 100644 index 00000000000..bb496a47094 --- /dev/null +++ b/static/img/DomainLayerSchema/domain_layer_model.ndm2 @@ -0,0 +1,18564 @@ +{ + "paper": { + "name": "A4", + "leftMargin": 0.5, + "rightMargin": 0.5, + "topMargin": 0.5, + "bottomMargin": 0.5, + "isPortriat": true + }, + "modelVersion": 2.01, + "defaultSchema": "Default", + "server": { + "objectType": "Server_MYSQL", + "name": "Default", + "uuid": "", + "serverVersion": 80099, + "edition": "Default", + "lowerCaseTableNames": 0, + "schemas": [ + { + "objectType": "Schema_MYSQL", + "name": "Default", + "tables": [ + { + "objectType": "Table_MYSQL", + "name": "issue_labels", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_labels_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "board_sprints", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "board_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "Jira: origin_board_key, Github and Gitlab: origin_repo_key", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "board_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "sprint_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sprint_id" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_board_sprints_boards_1", + "fields": [ + "board_id" + ], + "referenceSchema": "Default", + "referenceTable": "boards", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_board_sprints_sprints_1", + "fields": [ + "sprint_id" + ], + "referenceSchema": "Default", + "referenceTable": "sprints", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "board_issues", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "board_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "Jira: origin_board_key, Github and Gitlab: origin_repo_key", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "board_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_board_issues_boards_1", + "fields": [ + "board_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "boards", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_board_issues_issues_1", + "fields": [ + "issue_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "sprint_trends", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "sprint_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sprint_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "started_date", + "type": "datetime", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "started_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "ended_date", + "type": "datetime", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "ended_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "ended_hour", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "ended_hour" + }, + { + "objectType": "TableField_MYSQL", + "name": "added", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "added" + }, + { + "objectType": "TableField_MYSQL", + "name": "removed", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "removed" + }, + { + "objectType": "TableField_MYSQL", + "name": "remaining", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "remaining" + }, + { + "objectType": "TableField_MYSQL", + "name": "resolved", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "resolved" + }, + { + "objectType": "TableField_MYSQL", + "name": "added_requirements", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "added_requirements" + }, + { + "objectType": "TableField_MYSQL", + "name": "removed_requirements", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "removed_requirements" + }, + { + "objectType": "TableField_MYSQL", + "name": "remaining_requirements", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "remaining_requirements" + }, + { + "objectType": "TableField_MYSQL", + "name": "resolved_requirements", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "resolved_requirements" + }, + { + "objectType": "TableField_MYSQL", + "name": "added_bugs", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "added_bugs" + }, + { + "objectType": "TableField_MYSQL", + "name": "removed_bugs", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "removed_bugs" + }, + { + "objectType": "TableField_MYSQL", + "name": "remaining_bugs", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "remaining_bugs" + }, + { + "objectType": "TableField_MYSQL", + "name": "resolved_bugs", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "resolved_bugs" + }, + { + "objectType": "TableField_MYSQL", + "name": "added_incidents", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "added_incidents" + }, + { + "objectType": "TableField_MYSQL", + "name": "removed_incidents", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "removed_incidents" + }, + { + "objectType": "TableField_MYSQL", + "name": "remaining_incidents", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "remaining_incidents" + }, + { + "objectType": "TableField_MYSQL", + "name": "resolved_incidents", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "resolved_incidents" + }, + { + "objectType": "TableField_MYSQL", + "name": "added_other_issues", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "added_other_issues" + }, + { + "objectType": "TableField_MYSQL", + "name": "removed_other_issues", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "removed_other_issues" + }, + { + "objectType": "TableField_MYSQL", + "name": "remaining_other_issues", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "remaining_other_issues" + }, + { + "objectType": "TableField_MYSQL", + "name": "resolved_other_issues", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "resolved_other_issues" + }, + { + "objectType": "TableField_MYSQL", + "name": "added_story_points", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "added_story_points" + }, + { + "objectType": "TableField_MYSQL", + "name": "removed_story_points", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "removed_story_points" + }, + { + "objectType": "TableField_MYSQL", + "name": "remaining_story_points", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "remaining_story_points" + }, + { + "objectType": "TableField_MYSQL", + "name": "resolved_story_points", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "resolved_story_points" + }, + { + "objectType": "TableField_MYSQL", + "name": "added_worklog_minutes", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "added_worklog_minutes" + } + ], + "indexes": [], + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "issue_assignee_history", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "assignee", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "assignee" + }, + { + "objectType": "TableField_MYSQL", + "name": "start_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "start_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "end_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "end_date" + } + ], + "indexes": [], + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "issue_sprints_history", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "sprint_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sprint_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "start_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "start_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "end_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "end_date" + } + ], + "indexes": [], + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "issue_status_history", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_status", + "type": "enum", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_status" + }, + { + "objectType": "TableField_MYSQL", + "name": "start_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "start_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "end_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "end_date" + } + ], + "indexes": [], + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "board_repos(WIP)", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "board_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "board_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "repo_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_id" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issue_board_repo_boards_1", + "fields": [ + "board_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "boards", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issue_board_repo_repos_1", + "fields": [ + "repo_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "repos", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "pull_request_issues", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "pull_request_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "pull_request_number", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_number" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_number", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_number" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_request_issues_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "Default", + "referenceTable": "pull_requests", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_request_issues_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "repo_languages(WIP)", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "repo_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "language", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "language" + }, + { + "objectType": "TableField_MYSQL", + "name": "bytes", + "type": "int", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "bytes" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_repos_languages_repos_1", + "fields": [ + "repo_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "repos", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "repo_commits", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "repo_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_repo_commits_repos_1", + "fields": [ + "repo_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "repos", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_repo_commits_commits_1", + "fields": [ + "commit_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "commit_parents", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "parent", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "parent" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commit_parents_commits_1", + "fields": [ + "parent" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commit_parents_commits_2", + "fields": [ + "commit_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "commit_comments(WIP)", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "user_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "user_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "body", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "body" + }, + { + "objectType": "TableField_MYSQL", + "name": "line", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "line" + }, + { + "objectType": "TableField_MYSQL", + "name": "position", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "position" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commit_comments_commits_1", + "fields": [ + "commit_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "pull_request_events(WIP)", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "pull_request_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "action", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "action" + }, + { + "objectType": "TableField_MYSQL", + "name": "actor_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "actor_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_requests_history_pull_requests_1", + "fields": [ + "pull_request_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "pull_requests", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_requests_history_users_1", + "fields": [ + "actor_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "refs_issues_diffs", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "new_ref_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "new_ref_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "old_ref_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "old_ref_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "new_ref_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "new_ref_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "old_ref_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "old_ref_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_number", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_number" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + } + ], + "indexes": [], + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "issue_worklogs", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "comment", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "comment" + }, + { + "objectType": "TableField_MYSQL", + "name": "time_spent_minutes", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "time_spent_minutes" + }, + { + "objectType": "TableField_MYSQL", + "name": "logged_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "the time user logged the record", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "logged_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "started_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "work started date", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "started_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_worklogs_issues_1", + "fields": [ + "issue_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_worklogs_accounts_1", + "fields": [ + "author_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "users", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "int", + "length": 0, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "email", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "email" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "user_accounts", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "user_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "user_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "account_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "account_id" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_user_accounts_users_1", + "fields": [ + "user_id" + ], + "referenceSchema": "Default", + "referenceTable": "users", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_user_accounts_accounts_1", + "fields": [ + "account_id" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "team_users", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "team_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "team_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "user_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "user_id" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_team_users_teams_1", + "fields": [ + "team_id" + ], + "referenceSchema": "Default", + "referenceTable": "teams", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_team_users_users_1", + "fields": [ + "user_id" + ], + "referenceSchema": "Default", + "referenceTable": "users", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "teams", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "alias", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "alias" + }, + { + "objectType": "TableField_MYSQL", + "name": "parent_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "parent_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "sorting_index", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sorting_index" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_teams_teams_1", + "fields": [ + "parent_id" + ], + "referenceSchema": "Default", + "referenceTable": "teams", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "components", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "repo_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "path_regex", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "path_regex" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_components_repos_1", + "fields": [ + "repo_id" + ], + "referenceSchema": "Default", + "referenceTable": "repos", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "commit_file_components", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "commit_file_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_file_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "component_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "component_name" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commit_file_components_commit_files_1", + "fields": [ + "commit_file_id" + ], + "referenceSchema": "Default", + "referenceTable": "commit_files", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "jobs(WIP)", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + } + ], + "indexes": [], + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "builds(WIP)", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "job_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "job_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "duration_sec", + "type": "bigint", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duration_sec" + }, + { + "objectType": "TableField_MYSQL", + "name": "started_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "started_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "build result", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "nullable", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_builds_jobs_1", + "fields": [ + "job_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "jobs(WIP)", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "accounts", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "email", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "email" + }, + { + "objectType": "TableField_MYSQL", + "name": "full_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "full_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "user_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "user_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "avartar_url", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "avartar_url" + }, + { + "objectType": "TableField_MYSQL", + "name": "organization", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "organization" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "0", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "sprints", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "url", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "url" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "started_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "started_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "ended_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "ended_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "completed_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "completed_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_board_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_board_id" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_sprints_projects_1", + "fields": [ + "project_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issue_projects", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "table_1", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [], + "indexes": [], + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "finished_commits_diffs", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "new_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "new_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "old_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "old_commit_sha" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "new_commit_sha", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "old_commit_sha", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commits_diffs_status_commits_diffs_status_1", + "fields": [ + "new_commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "commits_diffs", + "referenceFields": [ + "new_commit_sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commits_diffs_status_commits_diffs_status_2", + "fields": [ + "old_commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "commits_diffs", + "referenceFields": [ + "old_commit_sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commits_diffs_status_commits_diffs_status_3", + "fields": [ + "old_commit_sha" + ], + "referenceSchema": "lake", + "referenceTable": "cicd_pipeline_commits", + "referenceFields": [ + "commit_sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "project", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "name for project ", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "description", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "description of the project", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "description" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_at", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "created time of project", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_at" + }, + { + "objectType": "TableField_MYSQL", + "name": "updated_at", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "last updated time of project", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "updated_at" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "name", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "project_metric_settings", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "project_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "name for project", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "project_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "plugin_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "name for plugin ", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "plugin_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "plugin_option", + "type": "longtext", + "length": 0, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "check if metric plugins have been enabled by the project", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "plugin_option" + }, + { + "objectType": "TableField_MYSQL", + "name": "enable", + "type": "tinyint", + "length": 1, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "if the metric plugins is enabled", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "enable" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "project_name", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "plugin_name", + "keyLength": -2147483648, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_project_metric_settings_project_1", + "fields": [ + "project_name" + ], + "referenceSchema": "Default", + "referenceTable": "project", + "referenceFields": [ + "name" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "project_mapping", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "project_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "name for project", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "project_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "table", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "the table name of Scope", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "table" + }, + { + "objectType": "TableField_MYSQL", + "name": "row_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "the row_id in the Scope", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "row_id" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "project_name", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "table", + "keyLength": -2147483648, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "row_id", + "keyLength": -2147483648, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_project_mapping_project_1", + "fields": [ + "project_name" + ], + "referenceSchema": "Default", + "referenceTable": "project", + "referenceFields": [ + "name" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cq_file_metrics", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "project_key", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "project_key" + }, + { + "objectType": "TableField_MYSQL", + "name": "file_name", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "file_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "file_path", + "type": "longtext", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "file_path" + }, + { + "objectType": "TableField_MYSQL", + "name": "file_language", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "file_language" + }, + { + "objectType": "TableField_MYSQL", + "name": "code_smells", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "code_smells" + }, + { + "objectType": "TableField_MYSQL", + "name": "sqale_index", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sqale_index" + }, + { + "objectType": "TableField_MYSQL", + "name": "sqale_rating", + "type": "double", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sqale_rating" + }, + { + "objectType": "TableField_MYSQL", + "name": "bugs", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "bugs" + }, + { + "objectType": "TableField_MYSQL", + "name": "reliability_rating", + "type": "varchar", + "length": 20, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "reliability_rating" + }, + { + "objectType": "TableField_MYSQL", + "name": "vulnerabilities", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "vulnerabilities" + }, + { + "objectType": "TableField_MYSQL", + "name": "security_rating", + "type": "varchar", + "length": 20, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "security_rating" + }, + { + "objectType": "TableField_MYSQL", + "name": "security_hotspots", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "security_hotspots" + }, + { + "objectType": "TableField_MYSQL", + "name": "security_hotspots_reviewed", + "type": "double", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "security_hotspots_reviewed" + }, + { + "objectType": "TableField_MYSQL", + "name": "security_review_rating", + "type": "varchar", + "length": 20, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "security_review_rating" + }, + { + "objectType": "TableField_MYSQL", + "name": "ncloc", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "ncloc" + }, + { + "objectType": "TableField_MYSQL", + "name": "coverage", + "type": "double", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "coverage" + }, + { + "objectType": "TableField_MYSQL", + "name": "uncovered_lines", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "uncovered_lines" + }, + { + "objectType": "TableField_MYSQL", + "name": "lines_to_cover", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "lines_to_cover" + }, + { + "objectType": "TableField_MYSQL", + "name": "duplicated_lines_density", + "type": "double", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duplicated_lines_density" + }, + { + "objectType": "TableField_MYSQL", + "name": "duplicated_blocks", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duplicated_blocks" + }, + { + "objectType": "TableField_MYSQL", + "name": "duplicated_files", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duplicated_files" + }, + { + "objectType": "TableField_MYSQL", + "name": "duplicated_lines", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duplicated_lines" + }, + { + "objectType": "TableField_MYSQL", + "name": "effort_to_reach_maintainability_rating_a", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "effort_to_reach_maintainability_rating_a" + }, + { + "objectType": "TableField_MYSQL", + "name": "complexity", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "complexity" + }, + { + "objectType": "TableField_MYSQL", + "name": "cognitive_complexity", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "cognitive_complexity" + }, + { + "objectType": "TableField_MYSQL", + "name": "num_of_lines", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "num_of_lines" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "", + "fields": [], + "referenceSchema": "Default", + "referenceTable": "cq_projects", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cq_issues", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "rule", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "rule" + }, + { + "objectType": "TableField_MYSQL", + "name": "severity", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "severity" + }, + { + "objectType": "TableField_MYSQL", + "name": "component", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "component" + }, + { + "objectType": "TableField_MYSQL", + "name": "project_key", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "project_key" + }, + { + "objectType": "TableField_MYSQL", + "name": "line", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "line" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 20, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "message", + "type": "longtext", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "message" + }, + { + "objectType": "TableField_MYSQL", + "name": "debt", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "debt" + }, + { + "objectType": "TableField_MYSQL", + "name": "effort", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "effort" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_author_email", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_author_email" + }, + { + "objectType": "TableField_MYSQL", + "name": "assignee", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "assignee" + }, + { + "objectType": "TableField_MYSQL", + "name": "hash", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "hash" + }, + { + "objectType": "TableField_MYSQL", + "name": "tags", + "type": "longtext", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "tags" + }, + { + "objectType": "TableField_MYSQL", + "name": "type", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "type" + }, + { + "objectType": "TableField_MYSQL", + "name": "scope", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "scope" + }, + { + "objectType": "TableField_MYSQL", + "name": "start_line", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "start_line" + }, + { + "objectType": "TableField_MYSQL", + "name": "end_line", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "end_line" + }, + { + "objectType": "TableField_MYSQL", + "name": "vulnerability_probablility", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "vulnerability_probablility" + }, + { + "objectType": "TableField_MYSQL", + "name": "security_category", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "security_category" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "updated_date", + "type": "datetime", + "length": 3, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "updated_date" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "_copy_2", + "fields": [], + "referenceSchema": "Default", + "referenceTable": "cq_projects", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cq_issue_code_blocks", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_key", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_key" + }, + { + "objectType": "TableField_MYSQL", + "name": "component", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "component" + }, + { + "objectType": "TableField_MYSQL", + "name": "start_line", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "start_line" + }, + { + "objectType": "TableField_MYSQL", + "name": "end_line", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "end_line" + }, + { + "objectType": "TableField_MYSQL", + "name": "start_offset", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "start_offset" + }, + { + "objectType": "TableField_MYSQL", + "name": "end_offset", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "end_offset" + }, + { + "objectType": "TableField_MYSQL", + "name": "msg", + "type": "longtext", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "msg" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "_copy_1", + "fields": [], + "referenceSchema": "Default", + "referenceTable": "cq_issues", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cq_projects", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "qualifier", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "qualifier" + }, + { + "objectType": "TableField_MYSQL", + "name": "visibility", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "visibility" + }, + { + "objectType": "TableField_MYSQL", + "name": "last_analysis_date", + "type": "datetime", + "length": 3, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "last_analysis_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "varchar", + "length": 128, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "issues", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_key", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_key" + }, + { + "objectType": "TableField_MYSQL", + "name": "url", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "url" + }, + { + "objectType": "TableField_MYSQL", + "name": "title", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "title" + }, + { + "objectType": "TableField_MYSQL", + "name": "description", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "description" + }, + { + "objectType": "TableField_MYSQL", + "name": "type", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "type" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_type", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_type" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_status", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_status" + }, + { + "objectType": "TableField_MYSQL", + "name": "story_point", + "type": "double", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "story_point" + }, + { + "objectType": "TableField_MYSQL", + "name": "priority", + "type": "varchar", + "length": 64, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "priority" + }, + { + "objectType": "TableField_MYSQL", + "name": "component", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "component" + }, + { + "objectType": "TableField_MYSQL", + "name": "severity", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "severity" + }, + { + "objectType": "TableField_MYSQL", + "name": "parent_issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "parent_issue_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "epic_key", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "epic_key" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_estimate_minutes", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_estimate_minutes" + }, + { + "objectType": "TableField_MYSQL", + "name": "time_spent_minutes", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "time_spent_minutes" + }, + { + "objectType": "TableField_MYSQL", + "name": "time_remaining_minutes", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "time_remaining_minutes" + }, + { + "objectType": "TableField_MYSQL", + "name": "creator_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "creator_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "creator_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "creator_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "assignee_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "current_assignee", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "assignee_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "assignee_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "assignee_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "updated_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "updated_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "resolution_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "resolution_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "lead_time_minutes", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "lead_time_minutes" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_project", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_0900_ai_ci", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_project" + }, + { + "objectType": "TableField_MYSQL", + "name": "icon_url", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "icon_url" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "FK1_copy_4", + "fields": [ + "project_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issue_projects", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issues_issue_user_1", + "fields": [ + "creator_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issue_users", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issues_issue_user_2", + "fields": [ + "assignee_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issue_users", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issues_users_1", + "fields": [ + "creator_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issues_users_2", + "fields": [ + "assignee_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issues_users_3", + "fields": [ + "developer_assignee_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issues_issues_1", + "fields": [ + "parent_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "issue_comments", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "account_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "account_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "body", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "body" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issue_comments_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "boards", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "description", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "description" + }, + { + "objectType": "TableField_MYSQL", + "name": "url", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "url" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "type", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "type" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "sprint_issues", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "sprint_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sprint_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "sprint_id", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "issue_id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issue_board_repo_boards_1_copy_1", + "fields": [ + "sprint_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "sprints", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issue_board_repo_repos_1_copy_1", + "fields": [ + "issue_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "issue_changelogs", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "issue_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "issue_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "field_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "field_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "field_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "field_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_from_value", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_from_value" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_to_value", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_to_value" + }, + { + "objectType": "TableField_MYSQL", + "name": "from_value", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "from_value" + }, + { + "objectType": "TableField_MYSQL", + "name": "to_value", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "to_value" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_issue_changelogs_issues_1", + "fields": [ + "issue_id" + ], + "referenceSchema": "Default", + "referenceTable": "issues", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "repos", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "description", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "description" + }, + { + "objectType": "TableField_MYSQL", + "name": "url", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "url" + }, + { + "objectType": "TableField_MYSQL", + "name": "owner_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "owner_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "language", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "language" + }, + { + "objectType": "TableField_MYSQL", + "name": "forked_from", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "forked_from" + }, + { + "objectType": "TableField_MYSQL", + "name": "deleted", + "type": "tinyint", + "length": 1, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "deleted" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "updated_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "updated_date" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_repos_repos_1", + "fields": [ + "forked_from" + ], + "referenceSchema": "Default", + "referenceTable": "repos", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_repos_users_1", + "fields": [ + "owner_id" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "refs", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "The reference name", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "repo_id", + "type": "int", + "length": 0, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "The commit id that this reference included\n", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "is_default", + "type": "tinyint", + "length": 1, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "0:default branch;1:not default\n", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "is_default" + }, + { + "objectType": "TableField_MYSQL", + "name": "ref_type", + "type": "varchar", + "length": 64, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "BRANCH,TAG", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "ref_type" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_refs_repos_1", + "fields": [ + "ref" + ], + "referenceSchema": "Default", + "referenceTable": "repos", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_refs_commits_1", + "fields": [ + "commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "commits_diffs", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "new_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "new_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "old_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "old_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "The commit id that the 'ref' contains\n", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "sorting_index", + "type": "bigint", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sorting_index" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "commit_sha", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "new_commit_sha", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "old_commit_sha", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_ref_diffs_commits_1", + "fields": [ + "commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_refs_diffs_commits_refs_1", + "fields": [ + "new_ref_name" + ], + "referenceSchema": "Default", + "referenceTable": "refs", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "ref_commits", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "new_ref_id", + "type": "char", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "new_ref_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "old_ref_id", + "type": "char", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "old_ref_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "new_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "new_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "old_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "old_commit_sha" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "new_ref_id", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "old_ref_id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_ref_commits_ref_commits_1", + "fields": [ + "new_commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "finished_commits_diffs", + "referenceFields": [ + "new_commit_sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_ref_commits_ref_commits_2", + "fields": [ + "old_commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "finished_commits_diffs", + "referenceFields": [ + "old_commit_sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "commits", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "message", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "message" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_email", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_email" + }, + { + "objectType": "TableField_MYSQL", + "name": "authored_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "authored_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "committer_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "committer_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "committer_email", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "committer_email" + }, + { + "objectType": "TableField_MYSQL", + "name": "committed_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "committed_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "committer_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "committer_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "additions", + "type": "bigint", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "additions" + }, + { + "objectType": "TableField_MYSQL", + "name": "deletions", + "type": "bigint", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "deletions" + }, + { + "objectType": "TableField_MYSQL", + "name": "dev_eq", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "dev_eq" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "sha", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commits_repo_users_1", + "fields": [ + "author_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commits_repo_users_2", + "fields": [ + "committer_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "commit_files", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "file_path", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "file_path" + }, + { + "objectType": "TableField_MYSQL", + "name": "additions", + "type": "bigint", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "additions" + }, + { + "objectType": "TableField_MYSQL", + "name": "deletions", + "type": "bigint", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "deletions" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_commit_files_commits_1", + "fields": [ + "commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "pull_request_labels", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "label_name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "label_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "pull_request_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_id" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_request_labels_pull_requests_1", + "fields": [ + "pull_request_id" + ], + "referenceSchema": "Default", + "referenceTable": "pull_requests", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "pull_request_comments", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "pull_request_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "body", + "type": "longtext", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "body" + }, + { + "objectType": "TableField_MYSQL", + "name": "account_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "account_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "position", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "deprecated", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "position" + }, + { + "objectType": "TableField_MYSQL", + "name": "type", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "type" + }, + { + "objectType": "TableField_MYSQL", + "name": "review_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "review_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_requests_history_pull_requests_1_copy_1", + "fields": [ + "pull_request_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "pull_requests", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_requests_history_users_1_copy_1", + "fields": [ + "actor_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cicd_scopes", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "description", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "description" + }, + { + "objectType": "TableField_MYSQL", + "name": "url", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "url" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "updated_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "updated_date" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "pull_request_commits", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "pull_request_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_author_name", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_author_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_author_email", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_author_email" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_authored_date", + "type": "datetime", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_authored_date" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_request_commits_pull_requests_1", + "fields": [ + "pull_request_key" + ], + "referenceSchema": "Default", + "referenceTable": "pull_requests", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_request_commits_commits_1", + "fields": [ + "commit_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "pull_requests", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "title", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "title" + }, + { + "objectType": "TableField_MYSQL", + "name": "description", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "description" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "OPEN,MERGED,CLOSED", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "original_status", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "original_status" + }, + { + "objectType": "TableField_MYSQL", + "name": "parent_pr_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "parent_pr_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "pull_request_key", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_key" + }, + { + "objectType": "TableField_MYSQL", + "name": "base_repo_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "base_repo_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "head_repo_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "head_repo_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_name", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "author_id", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "author_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "url", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "url" + }, + { + "objectType": "TableField_MYSQL", + "name": "type", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "feature or bugfix, parsed from labels", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "type" + }, + { + "objectType": "TableField_MYSQL", + "name": "component", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "parsed from labels", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "component" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "merged_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "merged_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "closed_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "closed_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "merge_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "merge_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "base_ref", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "base_ref" + }, + { + "objectType": "TableField_MYSQL", + "name": "head_ref", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "head_ref" + }, + { + "objectType": "TableField_MYSQL", + "name": "base_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "base_commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "head_commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "head_commit_sha" + } + ], + "indexes": [], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + }, + { + "objectType": "IndexField_MYSQL", + "name": "", + "keyLength": 0, + "order": "", + "oldName": "" + } + ], + "oldName": "", + "indexMethod": "", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "FK1_copy_2", + "fields": [ + "repo_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "repos", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_prs_repo_users_1", + "fields": [ + "author_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "accounts", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_requests_commits_1", + "fields": [ + "merge_commit_sha" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "sha" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + } + ], + "views": [] + }, + { + "objectType": "Schema_MYSQL", + "name": "lake", + "tables": [ + { + "objectType": "Table_MYSQL", + "name": "cicd_pipeline_relationships", + "comment": "", + "engine": "InnoDB", + "characterSet": "utf8mb4", + "collation": "utf8mb4_bin", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "Dynamic", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "cicd_pipeline_relationships", + "encryption": false, + "createOptions": "", + "createTime": "2022-09-19 11:30:48", + "checkTime": "", + "dataFree": 0, + "dataLength": 16384, + "indexLength": 16384, + "maxDataLength": 0, + "rows": 47, + "updateTime": "2022-09-23 02:22:56", + "DDL": "CREATE TABLE `cicd_pipeline_relationships` (\n `parent_pipeline_id` varchar(255) COLLATE utf8mb4_bin NOT NULL,\n `child_pipeline_id` varchar(255) COLLATE utf8mb4_bin NOT NULL,\n `created_at` datetime(3) DEFAULT NULL,\n `updated_at` datetime(3) DEFAULT NULL,\n `_raw_data_params` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_table` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_id` bigint unsigned DEFAULT NULL,\n `_raw_data_remark` longtext COLLATE utf8mb4_bin,\n PRIMARY KEY (`parent_pipeline_id`,`child_pipeline_id`),\n KEY `idx_cicd_pipeline_relationships_raw_data_params` (`_raw_data_params`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "parent_pipeline_id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "parent_pipeline_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "child_pipeline_id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "child_pipeline_id" + } + ], + "indexes": [ + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_pipeline_relationships_raw_data_params", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_pipeline_relationships_raw_data_params", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "1", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "_raw_data_params", + "keyLength": 0, + "order": "ASC", + "oldName": "_raw_data_params" + } + ] + } + ], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "parent_pipeline_id", + "keyLength": 0, + "order": "", + "oldName": "parent_pipeline_id" + }, + { + "objectType": "IndexField_MYSQL", + "name": "child_pipeline_id", + "keyLength": 0, + "order": "", + "oldName": "child_pipeline_id" + } + ], + "oldName": "", + "indexMethod": "BTREE", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_parent_pipeline", + "fields": [ + "parent_pipeline_id" + ], + "referenceSchema": "lake", + "referenceTable": "cicd_pipelines", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_child_pipeline", + "fields": [ + "child_pipeline_id" + ], + "referenceSchema": "lake", + "referenceTable": "cicd_pipelines", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cicd_pipeline_commits", + "comment": "", + "engine": "InnoDB", + "characterSet": "utf8mb4", + "collation": "utf8mb4_bin", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "Dynamic", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "cicd_pipeline_commits", + "encryption": false, + "createOptions": "", + "createTime": "2022-09-19 11:30:50", + "checkTime": "", + "dataFree": 4194304, + "dataLength": 3162112, + "indexLength": 2129920, + "maxDataLength": 0, + "rows": 8031, + "updateTime": "2022-09-25 13:33:39", + "DDL": "CREATE TABLE `cicd_pipeline_commits` (\n `pipeline_id` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT 'This key is generated based on details from the original plugin',\n `created_at` datetime(3) DEFAULT NULL,\n `updated_at` datetime(3) DEFAULT NULL,\n `_raw_data_params` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_table` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_id` bigint unsigned DEFAULT NULL,\n `_raw_data_remark` longtext COLLATE utf8mb4_bin,\n `commit_sha` varchar(255) COLLATE utf8mb4_bin NOT NULL,\n `branch` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `repo` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `repo_id` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `repo_url` longtext COLLATE utf8mb4_bin,\n PRIMARY KEY (`pipeline_id`,`commit_sha`),\n KEY `idx_cicd_pipeline_commits_raw_data_params` (`_raw_data_params`),\n KEY `idx_cicd_pipeline_commits_repo_id` (`repo_id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "pipeline_id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "This key is generated based on details from the original plugin", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pipeline_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "branch", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "branch" + }, + { + "objectType": "TableField_MYSQL", + "name": "repo", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo" + }, + { + "objectType": "TableField_MYSQL", + "name": "repo_id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_id" + } + ], + "indexes": [ + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_pipeline_commits_raw_data_params", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_pipeline_commits_raw_data_params", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "1", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "_raw_data_params", + "keyLength": 0, + "order": "ASC", + "oldName": "_raw_data_params" + } + ] + }, + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_pipeline_commits_repo_id", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_pipeline_commits_repo_id", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "1", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "repo_id", + "keyLength": 0, + "order": "ASC", + "oldName": "repo_id" + } + ] + } + ], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "pipeline_id", + "keyLength": 0, + "order": "", + "oldName": "pipeline_id" + }, + { + "objectType": "IndexField_MYSQL", + "name": "commit_sha", + "keyLength": 0, + "order": "", + "oldName": "commit_sha" + } + ], + "oldName": "", + "indexMethod": "BTREE", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pipeline_id", + "fields": [ + "pipeline_id" + ], + "referenceSchema": "lake", + "referenceTable": "cicd_pipelines", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cicd_tasks", + "comment": "", + "engine": "InnoDB", + "characterSet": "utf8mb4", + "collation": "utf8mb4_bin", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "Dynamic", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "cicd_tasks", + "encryption": false, + "createOptions": "", + "createTime": "2022-09-19 11:30:49", + "checkTime": "", + "dataFree": 5242880, + "dataLength": 5259264, + "indexLength": 4227072, + "maxDataLength": 0, + "rows": 10967, + "updateTime": "2022-09-25 13:34:30", + "DDL": "CREATE TABLE `cicd_tasks` (\n `id` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT 'This key is generated based on details from the original plugin',\n `created_at` datetime(3) DEFAULT NULL,\n `updated_at` datetime(3) DEFAULT NULL,\n `_raw_data_params` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_table` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_id` bigint unsigned DEFAULT NULL,\n `_raw_data_remark` longtext COLLATE utf8mb4_bin,\n `name` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `pipeline_id` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `result` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,\n `status` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,\n `type` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ' to indicate this is CI or CD',\n `duration_sec` bigint unsigned DEFAULT NULL,\n `started_date` datetime(3) DEFAULT NULL,\n `finished_date` datetime(3) DEFAULT NULL,\n `environment` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n PRIMARY KEY (`id`),\n KEY `idx_cicd_tasks_raw_data_params` (`_raw_data_params`),\n KEY `idx_cicd_tasks_pipeline_id` (`pipeline_id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "This key is generated based on details from the original plugin", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "pipeline_id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pipeline_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "result", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "result" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "type", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": " to indicate this is CI or CD", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "type" + }, + { + "objectType": "TableField_MYSQL", + "name": "duration_sec", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": true, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duration_sec" + }, + { + "objectType": "TableField_MYSQL", + "name": "started_date", + "type": "datetime", + "length": 3, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "started_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "finished_date", + "type": "datetime", + "length": 3, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "finished_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "environment", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "environment" + }, + { + "objectType": "TableField_MYSQL", + "name": "cicd_scope_id", + "type": "longtext", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "cicd_scope_id" + } + ], + "indexes": [ + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_tasks_raw_data_params", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_tasks_raw_data_params", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "1", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "_raw_data_params", + "keyLength": 0, + "order": "ASC", + "oldName": "_raw_data_params" + } + ] + }, + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_tasks_pipeline_id", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_tasks_pipeline_id", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "7170", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "pipeline_id", + "keyLength": 0, + "order": "ASC", + "oldName": "pipeline_id" + } + ] + } + ], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "id" + } + ], + "oldName": "", + "indexMethod": "BTREE", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pipeline_id_1", + "fields": [ + "pipeline_id" + ], + "referenceSchema": "lake", + "referenceTable": "cicd_pipelines", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_cicd_tasks_cicd_scopes_1", + "fields": [ + "cicd_scope_id" + ], + "referenceSchema": "Default", + "referenceTable": "cicd_scopes", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cicd_pipelines", + "comment": "", + "engine": "InnoDB", + "characterSet": "utf8mb4", + "collation": "utf8mb4_bin", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "Dynamic", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "cicd_pipelines", + "encryption": false, + "createOptions": "", + "createTime": "2022-09-19 11:30:48", + "checkTime": "", + "dataFree": 4194304, + "dataLength": 1589248, + "indexLength": 1589248, + "maxDataLength": 0, + "rows": 8074, + "updateTime": "2022-09-25 13:33:39", + "DDL": "CREATE TABLE `cicd_pipelines` (\n `id` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT 'This key is generated based on details from the original plugin',\n `created_at` datetime(3) DEFAULT NULL,\n `updated_at` datetime(3) DEFAULT NULL,\n `_raw_data_params` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_table` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_id` bigint unsigned DEFAULT NULL,\n `_raw_data_remark` longtext COLLATE utf8mb4_bin,\n `name` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `result` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,\n `status` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL,\n `type` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT ' to indicate this is CI or CD',\n `duration_sec` bigint unsigned DEFAULT NULL,\n `created_date` datetime(3) DEFAULT NULL,\n `finished_date` datetime(3) DEFAULT NULL,\n `environment` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n PRIMARY KEY (`id`),\n KEY `idx_cicd_pipelines_raw_data_params` (`_raw_data_params`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "This key is generated based on details from the original plugin", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "result", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "result" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "type", + "type": "varchar", + "length": 100, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": " to indicate this is CI or CD", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "type" + }, + { + "objectType": "TableField_MYSQL", + "name": "duration_sec", + "type": "bigint", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": true, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duration_sec" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "finished_date", + "type": "datetime", + "length": 3, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "finished_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "environment", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "environment" + }, + { + "objectType": "TableField_MYSQL", + "name": "cicd_scope_id", + "type": "longtext", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "cicd_scope_id" + } + ], + "indexes": [ + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_pipelines_raw_data_params", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_pipelines_raw_data_params", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "1", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "_raw_data_params", + "keyLength": 0, + "order": "ASC", + "oldName": "_raw_data_params" + } + ] + } + ], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "id" + } + ], + "oldName": "", + "indexMethod": "BTREE", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_cicd_pipelines_cicd_scopes_1", + "fields": [ + "cicd_scope_id" + ], + "referenceSchema": "Default", + "referenceTable": "cicd_scopes", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "cicd_deployment_commits", + "comment": "", + "engine": "InnoDB", + "characterSet": "utf8mb4", + "collation": "utf8mb4_bin", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "Dynamic", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "cicd_pipeline_commits", + "encryption": false, + "createOptions": "", + "createTime": "2022-09-19 11:30:50", + "checkTime": "", + "dataFree": 4194304, + "dataLength": 3162112, + "indexLength": 2129920, + "maxDataLength": 0, + "rows": 8031, + "updateTime": "2022-09-25 13:33:39", + "DDL": "CREATE TABLE `cicd_pipeline_commits` (\n `pipeline_id` varchar(255) COLLATE utf8mb4_bin NOT NULL COMMENT 'This key is generated based on details from the original plugin',\n `created_at` datetime(3) DEFAULT NULL,\n `updated_at` datetime(3) DEFAULT NULL,\n `_raw_data_params` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_table` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `_raw_data_id` bigint unsigned DEFAULT NULL,\n `_raw_data_remark` longtext COLLATE utf8mb4_bin,\n `commit_sha` varchar(255) COLLATE utf8mb4_bin NOT NULL,\n `branch` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `repo` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `repo_id` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL,\n `repo_url` longtext COLLATE utf8mb4_bin,\n PRIMARY KEY (`pipeline_id`,`commit_sha`),\n KEY `idx_cicd_pipeline_commits_raw_data_params` (`_raw_data_params`),\n KEY `idx_cicd_pipeline_commits_repo_id` (`repo_id`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "This key is generated based on details from the original plugin", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "id" + }, + { + "objectType": "TableField_MYSQL", + "name": "cicd_scope_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "cicd_scope_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "cicd_deployment_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "cicd_deployment_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "name", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "name" + }, + { + "objectType": "TableField_MYSQL", + "name": "result", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "result" + }, + { + "objectType": "TableField_MYSQL", + "name": "status", + "type": "varchar", + "length": 100, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "status" + }, + { + "objectType": "TableField_MYSQL", + "name": "environment", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "environment" + }, + { + "objectType": "TableField_MYSQL", + "name": "created_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "created_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "started_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "started_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "finished_date", + "type": "datetime", + "length": 3, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "finished_date" + }, + { + "objectType": "TableField_MYSQL", + "name": "duration_sec", + "type": "int", + "length": -2147483648, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "duration_sec" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": false, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "ref_name", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "ref_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "repo_id", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "repo_url", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "utf8mb4", + "collation": "utf8mb4_bin", + "isNullable": true, + "defaultType": "Null", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "repo_url" + }, + { + "objectType": "TableField_MYSQL", + "name": "prev_success_deployment_commit_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "prev_success_deployment_commit_id" + } + ], + "indexes": [ + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_pipeline_commits_raw_data_params", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_pipeline_commits_raw_data_params", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "1", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "_raw_data_params", + "keyLength": 0, + "order": "ASC", + "oldName": "_raw_data_params" + } + ] + }, + { + "objectType": "Index_MYSQL", + "name": "idx_cicd_pipeline_commits_repo_id", + "type": "NORMAL", + "method": "BTREE", + "comment": "", + "oldName": "idx_cicd_pipeline_commits_repo_id", + "online": false, + "keyBlockSize": 0, + "parser": "", + "algorithm": "", + "lock": "", + "collation": "A", + "cardinality": "1", + "packed": "", + "IsVisibleIndex": false, + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "repo_id", + "keyLength": 0, + "order": "ASC", + "oldName": "repo_id" + } + ] + } + ], + "primaryKey": { + "objectType": "PrimaryKey_MYSQL", + "name": "", + "fields": [ + { + "objectType": "IndexField_MYSQL", + "name": "id", + "keyLength": 0, + "order": "", + "oldName": "pipeline_id" + } + ], + "oldName": "", + "indexMethod": "BTREE", + "comment": "" + }, + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_cicd_deployment_commits_cicd_scopes_1", + "fields": [ + "cicd_scope_id" + ], + "referenceSchema": "Default", + "referenceTable": "cicd_scopes", + "referenceFields": [ + "id" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], + "triggers": [], + "tablePartitions": [] + } + ], + "views": [] + } + ] + }, + "diagrams": [ + { + "name": "Diagram 1", + "paperWidth": 3, + "paperHeight": 2, + "tableFont": "Arial Unicode MS", + "tableFontSize": 14, + "isBalckWhite": false, + "showDBSchemaName": false, + "showViewRelations": true, + "notation": "default", + "showFieldComment": true, + "showTableComment": false, + "shapes": [ + { + "type": "table", + "schemaName": "Default", + "tableName": "issues", + "x": 106, + "y": 1074, + "width": 200, + "height": 641, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "board_issues", + "x": 349, + "y": 673, + "width": 200, + "height": 89, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "repos", + "x": 1250, + "y": 823, + "width": 200, + "height": 259, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "boards", + "x": 599, + "y": 671, + "width": 200, + "height": 172, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "commits", + "x": 1250, + "y": 1224, + "width": 200, + "height": 316, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "pull_requests", + "x": 1600, + "y": 640, + "width": 200, + "height": 511, + "isBold": false, + "titleColor": { + "r": 54, + "g": 182, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "sprints", + "x": 600, + "y": 982, + "width": 200, + "height": 215, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "accounts", + "x": 673, + "y": 1616, + "width": 204, + "height": 218, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "sprint_issues", + "x": 351, + "y": 989, + "width": 200, + "height": 91, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "issue_worklogs", + "x": 351, + "y": 1222, + "width": 200, + "height": 191, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "label", + "name": "Label 1", + "x": 54, + "y": 370, + "width": 516, + "height": 80, + "text": "Domain Layer - DWD", + "fontName": "Arial Unicode MS", + "fontSize": 48, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "label", + "name": "Label 1 Copy 1", + "x": 49, + "y": 38, + "width": 521, + "height": 80, + "text": "Domain Layer - DWM", + "fontName": "Arial Unicode MS", + "fontSize": 48, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "repo_commits", + "x": 1250, + "y": 1098, + "width": 200, + "height": 88, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "pull_request_commits", + "x": 1600, + "y": 1195, + "width": 200, + "height": 151, + "isBold": false, + "titleColor": { + "r": 54, + "g": 182, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "commit_parents", + "x": 1250, + "y": 1571, + "width": 200, + "height": 88, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "rectangle", + "name": "issue tracking", + "x": 592, + "y": 376, + "width": 274, + "height": 56, + "opacity": 1.0, + "isBold": false, + "color": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + }, + "borderColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "shapeStyle": "version1", + "label": { + "x": 600, + "y": 432, + "width": 94, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "type": "label", + "name": "Label 3", + "x": 658, + "y": 386, + "width": 160, + "height": 40, + "text": "Issue Tracking", + "fontName": "Arial Unicode MS", + "fontSize": 20, + "fontColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "rectangle", + "name": "source code management", + "x": 882, + "y": 376, + "width": 274, + "height": 56, + "opacity": 1.0, + "isBold": false, + "color": { + "r": 44, + "g": 110, + "b": 177, + "a": 1 + }, + "borderColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "shapeStyle": "version1", + "label": { + "x": 900, + "y": 432, + "width": 170, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "type": "label", + "name": "Label 3 Copy 1", + "x": 897, + "y": 386, + "width": 250, + "height": 40, + "text": "Source Code Management", + "fontName": "Arial Unicode MS", + "fontSize": 20, + "fontColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "rectangle", + "name": "CI/CD", + "x": 1495, + "y": 376, + "width": 274, + "height": 56, + "opacity": 1.0, + "isBold": false, + "color": { + "r": 247, + "g": 29, + "b": 51, + "a": 1 + }, + "borderColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "shapeStyle": "version1", + "label": { + "x": 1503, + "y": 433, + "width": 50, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "type": "label", + "name": "Label 3 Copy 1 Copy 1", + "x": 1600, + "y": 388, + "width": 59, + "height": 40, + "text": "CI/CD", + "fontName": "Arial Unicode MS", + "fontSize": 18, + "fontColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "rectangle", + "name": "Cross-domain", + "x": 2101, + "y": 376, + "width": 274, + "height": 56, + "opacity": 1.0, + "isBold": false, + "color": { + "r": 80, + "g": 242, + "b": 140, + "a": 1 + }, + "borderColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "shapeStyle": "version1", + "label": { + "x": 2109, + "y": 431, + "width": 96, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "type": "label", + "name": "Label 3 Copy 1 Copy 1 Copy 1", + "x": 2169, + "y": 384, + "width": 132, + "height": 39, + "text": "Cross-domain", + "fontName": "Arial Unicode MS", + "fontSize": 20, + "fontColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "pull_request_comments", + "x": 1850, + "y": 884, + "width": 200, + "height": 230, + "isBold": false, + "titleColor": { + "r": 54, + "g": 182, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "refs", + "x": 977, + "y": 966, + "width": 200, + "height": 171, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "commit_files", + "x": 1600, + "y": 1485, + "width": 200, + "height": 150, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "issue_labels", + "x": 98, + "y": 802, + "width": 200, + "height": 89, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "board_sprints", + "x": 600, + "y": 863, + "width": 200, + "height": 89, + "isBold": false, + "titleColor": { + "r": 253, + "g": 181, + "b": 12, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "pull_request_labels", + "x": 1850, + "y": 700, + "width": 200, + "height": 91, + "isBold": false, + "titleColor": { + "r": 54, + "g": 182, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "commits_diffs", + "x": 976, + "y": 1199, + "width": 200, + "height": 133, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "rectangle", + "name": "code review", + "x": 1191, + "y": 376, + "width": 274, + "height": 56, + "opacity": 1.0, + "isBold": false, + "color": { + "r": 47, + "g": 165, + "b": 254, + "a": 1 + }, + "borderColor": { + "r": 54, + "g": 182, + "b": 254, + "a": 1 + }, + "shapeStyle": "version1", + "label": { + "x": 1199, + "y": 431, + "width": 83, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "type": "label", + "name": "Label 3 Copy 1 Copy 2", + "x": 1262, + "y": 385, + "width": 129, + "height": 40, + "text": "Code Review", + "fontName": "Arial Unicode MS", + "fontSize": 20, + "fontColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "label", + "name": "Label 3 Copy 1 Copy 1 Copy 1 Copy 1", + "x": 59, + "y": 473, + "width": 389, + "height": 40, + "text": "Note: WIP tables are still under development", + "fontName": "Arial Unicode MS", + "fontSize": 18, + "fontColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "refs_issues_diffs", + "x": 53, + "y": 159, + "width": 200, + "height": 174, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "pull_request_issues", + "x": 1600, + "y": 468, + "width": 200, + "height": 133, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "users", + "x": 1267, + "y": 1699, + "width": 200, + "height": 113, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "user_accounts", + "x": 968, + "y": 1702, + "width": 200, + "height": 94, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "teams", + "x": 968, + "y": 1885, + "width": 200, + "height": 151, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "team_users", + "x": 1269, + "y": 1883, + "width": 200, + "height": 95, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "commit_file_components", + "x": 1600, + "y": 1361, + "width": 200, + "height": 87, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "components", + "x": 1250, + "y": 664, + "width": 200, + "height": 112, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "lake", + "tableName": "cicd_pipeline_commits", + "x": 2824, + "y": 1415, + "width": 240, + "height": 154, + "isBold": false, + "titleColor": { + "r": 251, + "g": 56, + "b": 65, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "lake", + "tableName": "cicd_pipelines", + "x": 2519, + "y": 1416, + "width": 240, + "height": 254, + "isBold": false, + "titleColor": { + "r": 251, + "g": 56, + "b": 65, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "lake", + "tableName": "cicd_tasks", + "x": 2517, + "y": 1716, + "width": 242, + "height": 282, + "isBold": false, + "titleColor": { + "r": 251, + "g": 56, + "b": 65, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "ref_commits", + "x": 978, + "y": 1386, + "width": 197, + "height": 138, + "isBold": false, + "titleColor": { + "r": 55, + "g": 131, + "b": 192, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "project", + "x": 1600, + "y": 1700, + "width": 200, + "height": 151, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "project_metric_settings", + "x": 1920, + "y": 1700, + "width": 200, + "height": 151, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "project_mapping", + "x": 1600, + "y": 1910, + "width": 200, + "height": 120, + "isBold": false, + "titleColor": { + "r": 92, + "g": 240, + "b": 158, + "a": 1 + } + }, + { + "type": "rectangle", + "name": "Cross-domain Copy 2", + "x": 1798, + "y": 376, + "width": 274, + "height": 56, + "opacity": 1.0, + "isBold": false, + "color": { + "r": 162, + "g": 108, + "b": 254, + "a": 1 + }, + "borderColor": { + "r": 254, + "g": 254, + "b": 254, + "a": 1 + }, + "shapeStyle": "version1", + "label": { + "x": 1806, + "y": 433, + "width": 146, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "type": "label", + "name": "Label 3 Copy 1 Copy 1 Copy 1 Copy 2", + "x": 1875, + "y": 385, + "width": 123, + "height": 39, + "text": "Code Quality", + "fontName": "Arial Unicode MS", + "fontSize": 20, + "fontColor": { + "r": 0, + "g": 0, + "b": 0, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "cq_projects", + "x": 2523, + "y": 523, + "width": 200, + "height": 200, + "isBold": false, + "titleColor": { + "r": 162, + "g": 108, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "cq_issues", + "x": 2523, + "y": 747, + "width": 200, + "height": 514, + "isBold": false, + "titleColor": { + "r": 162, + "g": 108, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "cq_issue_code_blocks", + "x": 2243, + "y": 724, + "width": 200, + "height": 231, + "isBold": false, + "titleColor": { + "r": 162, + "g": 108, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "cq_file_metrics", + "x": 2764, + "y": 499, + "width": 200, + "height": 625, + "isBold": false, + "titleColor": { + "r": 162, + "g": 108, + "b": 254, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "issue_comments", + "x": 346, + "y": 784, + "width": 200, + "height": 150, + "isBold": false, + "titleColor": { + "r": 250, + "g": 166, + "b": 14, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "issue_changelogs", + "x": 103, + "y": 1750, + "width": 200, + "height": 278, + "isBold": false, + "titleColor": { + "r": 250, + "g": 166, + "b": 14, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "Default", + "tableName": "cicd_scopes", + "x": 2243, + "y": 1421, + "width": 240, + "height": 177, + "isBold": false, + "titleColor": { + "r": 247, + "g": 29, + "b": 51, + "a": 1 + } + }, + { + "type": "table", + "schemaName": "lake", + "tableName": "cicd_deployment_commits", + "x": 2244, + "y": 1716, + "width": 240, + "height": 382, + "isBold": false, + "titleColor": { + "r": 251, + "g": 56, + "b": 65, + "a": 1 + } + } + ], + "layers": [], + "relations": [ + { + "name": "FK1_copy_2", + "sourceTableName": "pull_requests", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1585, + "y": 813 + }, + { + "x": 1585, + "y": 860 + }, + { + "x": 1465, + "y": 860 + } + ], + "label": { + "x": 1545, + "y": 774, + "width": 50, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_board_issues_boards_1", + "sourceTableName": "board_issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 564, + "y": 720 + }, + { + "x": 584, + "y": 720 + } + ], + "label": { + "x": 560, + "y": 722, + "width": 173, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_board_issues_issues_1", + "sourceTableName": "board_issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 334, + "y": 740 + }, + { + "x": 321, + "y": 740 + }, + { + "x": 321, + "y": 1115 + } + ], + "label": { + "x": 174, + "y": 701, + "width": 170, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_prs_repo_users_1", + "sourceTableName": "pull_requests", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1815, + "y": 874 + }, + { + "x": 2101, + "y": 874 + }, + { + "x": 2101, + "y": 1673 + }, + { + "x": 892, + "y": 1673 + } + ], + "label": { + "x": 1811, + "y": 876, + "width": 137, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commits_repo_users_1", + "sourceTableName": "commits", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1235, + "y": 1380 + }, + { + "x": 1220, + "y": 1380 + }, + { + "x": 1220, + "y": 1660 + }, + { + "x": 892, + "y": 1660 + } + ], + "label": { + "x": 1251, + "y": 1382, + "width": 170, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commits_repo_users_2", + "sourceTableName": "commits", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1235, + "y": 1460 + }, + { + "x": 1235, + "y": 1468 + }, + { + "x": 1235, + "y": 1664 + }, + { + "x": 892, + "y": 1664 + } + ], + "label": { + "x": 1251, + "y": 1462, + "width": 170, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issues_users_1", + "sourceTableName": "issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 321, + "y": 1480 + }, + { + "x": 650, + "y": 1480 + }, + { + "x": 650, + "y": 1660 + }, + { + "x": 658, + "y": 1660 + } + ], + "label": { + "x": 311, + "y": 1441, + "width": 122, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issues_users_2", + "sourceTableName": "issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 321, + "y": 1500 + }, + { + "x": 630, + "y": 1500 + }, + { + "x": 630, + "y": 1670 + }, + { + "x": 658, + "y": 1670 + } + ], + "label": { + "x": 311, + "y": 1461, + "width": 122, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_board_repo_boards_1_copy_1", + "sourceTableName": "sprint_issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 566, + "y": 1030 + }, + { + "x": 585, + "y": 1030 + }, + { + "x": 585, + "y": 1030 + } + ], + "label": { + "x": 556, + "y": 991, + "width": 253, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_board_repo_repos_1_copy_1", + "sourceTableName": "sprint_issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 336, + "y": 1057 + }, + { + "x": 336, + "y": 1125 + }, + { + "x": 321, + "y": 1125 + } + ], + "label": { + "x": 119, + "y": 1018, + "width": 245, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_worklogs_issues_1", + "sourceTableName": "issue_worklogs", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 336, + "y": 1395 + }, + { + "x": 320, + "y": 1130 + }, + { + "x": 321, + "y": 1130 + } + ], + "label": { + "x": 203, + "y": 1356, + "width": 143, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issues_users_3", + "sourceTableName": "issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 321, + "y": 1520 + }, + { + "x": 320, + "y": 1670 + }, + { + "x": 658, + "y": 1670 + } + ], + "label": { + "x": 311, + "y": 1481, + "width": 122, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_commits_repos_1", + "sourceTableName": "repo_commits", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1465, + "y": 1150 + }, + { + "x": 1490, + "y": 1150 + }, + { + "x": 1490, + "y": 870 + }, + { + "x": 1465, + "y": 870 + } + ], + "label": { + "x": 1461, + "y": 1121, + "width": 170, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repo_commits_commits_1", + "sourceTableName": "repo_commits", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1235, + "y": 1166 + }, + { + "x": 1235, + "y": 1266 + } + ], + "label": { + "x": 1251, + "y": 1168, + "width": 187, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_commits_pull_requests_1", + "sourceTableName": "pull_request_commits", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1815, + "y": 1244 + }, + { + "x": 1815, + "y": 790 + } + ], + "label": { + "x": 1811, + "y": 1215, + "width": 265, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_commits_commits_1", + "sourceTableName": "pull_request_commits", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1585, + "y": 1264 + }, + { + "x": 1575, + "y": 1264 + }, + { + "x": 1465, + "y": 1264 + } + ], + "label": { + "x": 1360, + "y": 1225, + "width": 235, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repos_repos_1", + "sourceTableName": "repos", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1465, + "y": 880 + }, + { + "x": 1465, + "y": 1020 + } + ], + "label": { + "x": 1455, + "y": 841, + "width": 118, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commit_parents_commits_1", + "sourceTableName": "commit_parents", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1465, + "y": 1637 + }, + { + "x": 1482, + "y": 1637 + }, + { + "x": 1482, + "y": 1272 + }, + { + "x": 1465, + "y": 1272 + } + ], + "label": { + "x": 1256, + "y": 1598, + "width": 199, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commit_parents_commits_2", + "sourceTableName": "commit_parents", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1465, + "y": 1616 + }, + { + "x": 1465, + "y": 1277 + } + ], + "label": { + "x": 1256, + "y": 1577, + "width": 199, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_repos_users_1", + "sourceTableName": "repos", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1235, + "y": 953 + }, + { + "x": 892, + "y": 953 + }, + { + "x": 892, + "y": 1650 + } + ], + "label": { + "x": 1128, + "y": 914, + "width": 117, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_requests_history_pull_requests_1_copy_1", + "sourceTableName": "pull_request_comments", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1835, + "y": 950 + }, + { + "x": 1835, + "y": 780 + }, + { + "x": 1815, + "y": 780 + } + ], + "label": { + "x": 1532, + "y": 911, + "width": 313, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_requests_history_users_1_copy_1", + "sourceTableName": "pull_request_comments", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2065, + "y": 990 + }, + { + "x": 2080, + "y": 990 + }, + { + "x": 2080, + "y": 1670 + }, + { + "x": 892, + "y": 1670 + } + ], + "label": { + "x": 1791, + "y": 951, + "width": 264, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issues_issues_1", + "sourceTableName": "issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 91, + "y": 1130 + }, + { + "x": 91, + "y": 1420 + } + ], + "label": { + "x": 101, + "y": 1091, + "width": 128, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commit_files_commits_1", + "sourceTableName": "commit_files", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1585, + "y": 1549 + }, + { + "x": 1560, + "y": 1549 + }, + { + "x": 1560, + "y": 1268 + }, + { + "x": 1465, + "y": 1268 + } + ], + "label": { + "x": 1595, + "y": 1510, + "width": 177, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_refs_repos_1", + "sourceTableName": "refs", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1192, + "y": 1052 + }, + { + "x": 1235, + "y": 1052 + }, + { + "x": 1235, + "y": 874 + }, + { + "x": 1235, + "y": 870 + } + ], + "label": { + "x": 1182, + "y": 1013, + "width": 107, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_refs_commits_1", + "sourceTableName": "refs", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1192, + "y": 1077 + }, + { + "x": 1192, + "y": 1271 + }, + { + "x": 1235, + "y": 1271 + } + ], + "label": { + "x": 1182, + "y": 1038, + "width": 124, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_labels_issues_1", + "sourceTableName": "issue_labels", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 83, + "y": 870 + }, + { + "x": 83, + "y": 1117 + }, + { + "x": 91, + "y": 1117 + } + ], + "label": { + "x": 99, + "y": 841, + "width": 124, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_board_sprints_boards_1", + "sourceTableName": "board_sprints", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 585, + "y": 910 + }, + { + "x": 584, + "y": 724 + } + ], + "label": { + "x": 601, + "y": 881, + "width": 175, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_board_sprints_sprints_1", + "sourceTableName": "board_sprints", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 815, + "y": 930 + }, + { + "x": 815, + "y": 1030 + } + ], + "label": { + "x": 811, + "y": 932, + "width": 173, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_labels_pull_requests_1", + "sourceTableName": "pull_request_labels", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1835, + "y": 770 + }, + { + "x": 1815, + "y": 690 + } + ], + "label": { + "x": 1851, + "y": 772, + "width": 250, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_ref_diffs_commits_1", + "sourceTableName": "commits_diffs", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1191, + "y": 1287 + }, + { + "x": 1236, + "y": 1287 + }, + { + "x": 1235, + "y": 1276 + } + ], + "label": { + "x": 1181, + "y": 1248, + "width": 149, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_refs_diffs_commits_refs_1", + "sourceTableName": "commits_diffs", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 961, + "y": 1240 + }, + { + "x": 962, + "y": 1080 + } + ], + "label": { + "x": 977, + "y": 1211, + "width": 187, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_issues_pull_requests_1", + "sourceTableName": "pull_request_issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1815, + "y": 517 + }, + { + "x": 1815, + "y": 684 + } + ], + "label": { + "x": 1811, + "y": 519, + "width": 253, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_request_issues_issues_1", + "sourceTableName": "pull_request_issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1585, + "y": 537 + }, + { + "x": 70, + "y": 540 + }, + { + "x": 70, + "y": 1123 + }, + { + "x": 91, + "y": 1123 + } + ], + "label": { + "x": 1385, + "y": 498, + "width": 210, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_worklogs_accounts_1", + "sourceTableName": "issue_worklogs", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 566, + "y": 1290 + }, + { + "x": 658, + "y": 1290 + }, + { + "x": 658, + "y": 1655 + } + ], + "label": { + "x": 556, + "y": 1251, + "width": 159, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pull_requests_commits_1", + "sourceTableName": "pull_requests", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1585, + "y": 1024 + }, + { + "x": 1560, + "y": 1024 + }, + { + "x": 1560, + "y": 1260 + }, + { + "x": 1465, + "y": 1260 + } + ], + "label": { + "x": 1412, + "y": 985, + "width": 183, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_user_accounts_users_1", + "sourceTableName": "user_accounts", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1183, + "y": 1750 + }, + { + "x": 1252, + "y": 1750 + } + ], + "label": { + "x": 1173, + "y": 1711, + "width": 173, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_team_users_teams_1", + "sourceTableName": "team_users", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1254, + "y": 1930 + }, + { + "x": 1183, + "y": 1930 + } + ], + "label": { + "x": 1105, + "y": 1891, + "width": 159, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_team_users_users_1", + "sourceTableName": "team_users", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1484, + "y": 1950 + }, + { + "x": 1482, + "y": 1740 + } + ], + "label": { + "x": 1480, + "y": 1921, + "width": 155, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_teams_teams_1", + "sourceTableName": "teams", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1183, + "y": 1940 + }, + { + "x": 1183, + "y": 1990 + } + ], + "label": { + "x": 1173, + "y": 1901, + "width": 124, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_user_accounts_accounts_1", + "sourceTableName": "user_accounts", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 953, + "y": 1768 + }, + { + "x": 892, + "y": 1680 + } + ], + "label": { + "x": 769, + "y": 1729, + "width": 194, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_commit_file_components_commit_files_1", + "sourceTableName": "commit_file_components", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1585, + "y": 1407 + }, + { + "x": 1585, + "y": 1531 + } + ], + "label": { + "x": 1317, + "y": 1368, + "width": 278, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pipeline_id", + "sourceTableName": "cicd_pipeline_commits", + "sourceSchemaName": "lake", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2809, + "y": 1458 + }, + { + "x": 2822, + "y": 1458 + }, + { + "x": 2774, + "y": 1458 + } + ], + "label": { + "x": 2726, + "y": 1419, + "width": 93, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_pipeline_id_1", + "sourceTableName": "cicd_tasks", + "sourceSchemaName": "lake", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2774, + "y": 1803 + }, + { + "x": 2774, + "y": 1465 + } + ], + "label": { + "x": 2770, + "y": 1774, + "width": 108, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_project_metric_settings_project_1", + "sourceTableName": "project_metric_settings", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1905, + "y": 1780 + }, + { + "x": 1910, + "y": 1780 + }, + { + "x": 1910, + "y": 1780 + }, + { + "x": 1815, + "y": 1780 + } + ], + "label": { + "x": 1669, + "y": 1742, + "width": 246, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_project_mapping_project_1", + "sourceTableName": "project_mapping", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1700, + "y": 1895 + }, + { + "x": 1700, + "y": 1920 + }, + { + "x": 1700, + "y": 1920 + }, + { + "x": 1700, + "y": 1866 + } + ], + "label": { + "x": 1708, + "y": 1875, + "width": 207, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "", + "sourceTableName": "cq_file_metrics", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2749, + "y": 567 + }, + { + "x": 2738, + "y": 567 + } + ], + "label": { + "x": 2709, + "y": 528, + "width": 50, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "_copy_2", + "sourceTableName": "cq_issues", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2738, + "y": 879 + }, + { + "x": 2738, + "y": 574 + } + ], + "label": { + "x": 2678, + "y": 840, + "width": 50, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "_copy_1", + "sourceTableName": "cq_issue_code_blocks", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2458, + "y": 796 + }, + { + "x": 2508, + "y": 797 + } + ], + "label": { + "x": 2448, + "y": 757, + "width": 50, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_comments_issues_1", + "sourceTableName": "issue_comments", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 331, + "y": 859 + }, + { + "x": 331, + "y": 1120 + }, + { + "x": 321, + "y": 1120 + } + ], + "label": { + "x": 149, + "y": 820, + "width": 192, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_issue_changelogs_issues_1", + "sourceTableName": "issue_changelogs", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 88, + "y": 1816 + }, + { + "x": 77, + "y": 1816 + }, + { + "x": 77, + "y": 1126 + }, + { + "x": 91, + "y": 1126 + } + ], + "label": { + "x": 104, + "y": 1787, + "width": 199, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_cicd_pipelines_cicd_scopes_1", + "sourceTableName": "cicd_pipelines", + "sourceSchemaName": "lake", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2504, + "y": 1649 + }, + { + "x": 2504, + "y": 1466 + }, + { + "x": 2498, + "y": 1466 + } + ], + "label": { + "x": 2302, + "y": 1610, + "width": 212, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_cicd_tasks_cicd_scopes_1", + "sourceTableName": "cicd_tasks", + "sourceSchemaName": "lake", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2502, + "y": 1857 + }, + { + "x": 2498, + "y": 1857 + }, + { + "x": 2498, + "y": 1472 + } + ], + "label": { + "x": 2323, + "y": 1818, + "width": 189, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_components_repos_1", + "sourceTableName": "components", + "sourceSchemaName": "Default", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 1235, + "y": 709 + }, + { + "x": 1235, + "y": 864 + } + ], + "label": { + "x": 1251, + "y": 711, + "width": 159, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + }, + { + "name": "fk_cicd_deployment_commits_cicd_scopes_1", + "sourceTableName": "cicd_deployment_commits", + "sourceSchemaName": "lake", + "lineWidth": 1, + "visible": true, + "vertices": [ + { + "x": 2229, + "y": 1782 + }, + { + "x": 2228, + "y": 1467 + } + ], + "label": { + "x": 2245, + "y": 1753, + "width": 288, + "height": 31, + "fontName": "Arial Unicode MS", + "fontSize": 14, + "fontColor": { + "r": 51, + "g": 51, + "b": 51, + "a": 1 + }, + "isFontBold": false, + "isFontItalic": false, + "isVisible": false + } + } + ], + "viewRelations": [] + } + ] +} \ No newline at end of file diff --git a/static/img/DomainLayerSchema/domain_layer_model_v0.17-beta3.ndm2 b/static/img/DomainLayerSchema/domain_layer_model_v0.17-beta3.ndm2 index b414cb95a7d..385b0fab44d 100644 --- a/static/img/DomainLayerSchema/domain_layer_model_v0.17-beta3.ndm2 +++ b/static/img/DomainLayerSchema/domain_layer_model_v0.17-beta3.ndm2 @@ -12,6 +12,7 @@ "server": { "objectType": "Server_MYSQL", "name": "Default", + "uuid": "", "serverVersion": 80099, "edition": "Default", "lowerCaseTableNames": 0, @@ -143,6 +144,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -294,6 +296,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -445,6 +448,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -1255,6 +1259,7 @@ ], "indexes": [], "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -1415,6 +1420,7 @@ ], "indexes": [], "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -1575,6 +1581,7 @@ ], "indexes": [], "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -1735,149 +1742,7 @@ ], "indexes": [], "foreignKeys": [], - "triggers": [], - "tablePartitions": [] - }, - { - "objectType": "Table_MYSQL", - "name": "pull_request_commits", - "comment": "", - "engine": "", - "characterSet": "", - "collation": "", - "autoIncrement": 0, - "tablespace": "", - "storage": "", - "insertMethod": "", - "connection": "", - "checksum": false, - "rowFormat": "", - "avgRowLength": 0, - "maxRows": 0, - "minRows": 0, - "keyBlockSize": 0, - "packKeys": "", - "delayKeyWrite": false, - "dataDirectory": "", - "indexDirectory": "", - "statsAutoRecalc": "", - "statsPersistent": "", - "statsSamplePages": 0, - "union": "", - "pageCheckSum": false, - "transactional": false, - "compression": "", - "oldName": "", - "encryption": false, - "createOptions": "", - "createTime": "", - "checkTime": "", - "dataFree": 0, - "dataLength": 0, - "indexLength": 0, - "maxDataLength": 0, - "rows": 0, - "updateTime": "", - "DDL": "", - "partitionBy": "", - "partitionByExpr": "", - "partitions": 0, - "partitionKeyAlgorithm": "", - "subPartitionBy": "", - "subPartitionByExpr": "", - "subPartitions": 0, - "subPartitionKeyAlgorithm": "", - "fields": [ - { - "objectType": "TableField_MYSQL", - "name": "pull_request_id", - "type": "varchar", - "length": 255, - "decimals": 0, - "isUnsigned": false, - "isZeroFill": false, - "setEnumValues": "", - "isBinary": false, - "charset": "", - "collation": "", - "isNullable": true, - "defaultType": "Others", - "defaultValue": "", - "isOnUpdateCurrentTimestamp": false, - "isAutoInc": false, - "comment": "", - "columnFormat": "", - "storage": "", - "isVirtual": false, - "isGeneratedAlways": false, - "virtualExpr": "", - "virtualType": "", - "oldName": "pull_request_id" - }, - { - "objectType": "TableField_MYSQL", - "name": "commit_sha", - "type": "char", - "length": 40, - "decimals": 0, - "isUnsigned": false, - "isZeroFill": false, - "setEnumValues": "", - "isBinary": false, - "charset": "", - "collation": "", - "isNullable": true, - "defaultType": "Others", - "defaultValue": "", - "isOnUpdateCurrentTimestamp": false, - "isAutoInc": false, - "comment": "", - "columnFormat": "", - "storage": "", - "isVirtual": false, - "isGeneratedAlways": false, - "virtualExpr": "", - "virtualType": "", - "oldName": "commit_sha" - } - ], - "indexes": [], - "foreignKeys": [ - { - "objectType": "ForeignKey_MYSQL", - "name": "fk_pull_request_commits_pull_requests_1", - "fields": [ - "pull_request_key" - ], - "referenceSchema": "Default", - "referenceTable": "pull_requests", - "referenceFields": [ - "origin_key" - ], - "onDelete": "", - "onUpdate": "", - "sourceCardinality": "NoneRelationship", - "targetCardinality": "NoneRelationship", - "oldName": "" - }, - { - "objectType": "ForeignKey_MYSQL", - "name": "fk_pull_request_commits_commits_1", - "fields": [ - "commit_origin_key" - ], - "referenceSchema": "Default", - "referenceTable": "commits", - "referenceFields": [ - "origin_key" - ], - "onDelete": "", - "onUpdate": "", - "sourceCardinality": "NoneRelationship", - "targetCardinality": "NoneRelationship", - "oldName": "" - } - ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -2021,6 +1886,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -2216,6 +2082,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -2394,6 +2261,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -2537,6 +2405,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -2680,6 +2549,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -2936,6 +2806,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -3157,6 +3028,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -3369,6 +3241,7 @@ ], "indexes": [], "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -3658,6 +3531,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -3808,6 +3682,7 @@ "comment": "" }, "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -3951,6 +3826,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -4094,6 +3970,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -4314,6 +4191,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -4466,6 +4344,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -4600,6 +4479,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -4708,6 +4588,7 @@ ], "indexes": [], "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -4964,6 +4845,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -5244,6 +5126,7 @@ "comment": "" }, "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -5542,6 +5425,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -5597,6 +5481,7 @@ "fields": [], "indexes": [], "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -5780,6 +5665,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -5956,6 +5842,7 @@ "comment": "" }, "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -6157,6 +6044,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -6339,6 +6227,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -7129,6 +7018,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -7789,6 +7679,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -8085,6 +7976,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -8313,6 +8205,7 @@ "comment": "" }, "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -9240,6 +9133,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -9444,6 +9338,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -9672,6 +9567,7 @@ "comment": "" }, "foreignKeys": [], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -9838,6 +9734,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -10198,6 +10095,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -10565,6 +10463,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -10828,6 +10727,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -11053,6 +10953,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -11271,6 +11172,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -11716,6 +11618,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -11936,6 +11839,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -12669,6 +12573,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -12795,6 +12700,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -13136,6 +13042,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -13364,6 +13271,229 @@ "comment": "" }, "foreignKeys": [], + "checks": [], + "triggers": [], + "tablePartitions": [] + }, + { + "objectType": "Table_MYSQL", + "name": "pull_request_commits", + "comment": "", + "engine": "", + "characterSet": "", + "collation": "", + "autoIncrement": 0, + "tablespace": "", + "storage": "", + "insertMethod": "", + "connection": "", + "checksum": false, + "rowFormat": "", + "avgRowLength": 0, + "maxRows": 0, + "minRows": 0, + "keyBlockSize": 0, + "packKeys": "", + "delayKeyWrite": false, + "dataDirectory": "", + "indexDirectory": "", + "statsAutoRecalc": "", + "statsPersistent": "", + "statsSamplePages": 0, + "union": "", + "pageCheckSum": false, + "transactional": false, + "compression": "", + "oldName": "", + "encryption": false, + "createOptions": "", + "createTime": "", + "checkTime": "", + "dataFree": 0, + "dataLength": 0, + "indexLength": 0, + "maxDataLength": 0, + "rows": 0, + "updateTime": "", + "DDL": "", + "partitionBy": "", + "partitionByExpr": "", + "partitions": 0, + "partitionKeyAlgorithm": "", + "subPartitionBy": "", + "subPartitionByExpr": "", + "subPartitions": 0, + "subPartitionKeyAlgorithm": "", + "fields": [ + { + "objectType": "TableField_MYSQL", + "name": "pull_request_id", + "type": "varchar", + "length": 255, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "pull_request_id" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_sha", + "type": "char", + "length": 40, + "decimals": 0, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_sha" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_author_name", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_author_name" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_author_email", + "type": "varchar", + "length": 255, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_author_email" + }, + { + "objectType": "TableField_MYSQL", + "name": "commit_authored_date", + "type": "datetime", + "length": -2147483648, + "decimals": -2147483648, + "isUnsigned": false, + "isZeroFill": false, + "setEnumValues": "", + "isBinary": false, + "charset": "", + "collation": "", + "isNullable": true, + "defaultType": "Others", + "defaultValue": "", + "isOnUpdateCurrentTimestamp": false, + "isAutoInc": false, + "comment": "", + "columnFormat": "", + "storage": "", + "isVirtual": false, + "isGeneratedAlways": false, + "virtualExpr": "", + "virtualType": "", + "oldName": "commit_authored_date" + } + ], + "indexes": [], + "foreignKeys": [ + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_request_commits_pull_requests_1", + "fields": [ + "pull_request_key" + ], + "referenceSchema": "Default", + "referenceTable": "pull_requests", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + }, + { + "objectType": "ForeignKey_MYSQL", + "name": "fk_pull_request_commits_commits_1", + "fields": [ + "commit_origin_key" + ], + "referenceSchema": "Default", + "referenceTable": "commits", + "referenceFields": [ + "origin_key" + ], + "onDelete": "", + "onUpdate": "", + "sourceCardinality": "NoneRelationship", + "targetCardinality": "NoneRelationship", + "oldName": "" + } + ], + "checks": [], "triggers": [], "tablePartitions": [] } @@ -13493,6 +13623,7 @@ "collation": "A", "cardinality": "1", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -13563,6 +13694,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -13763,6 +13895,7 @@ "collation": "A", "cardinality": "1", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -13788,6 +13921,7 @@ "collation": "A", "cardinality": "1", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -13841,6 +13975,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -14197,6 +14332,7 @@ "collation": "A", "cardinality": "1", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -14222,6 +14358,7 @@ "collation": "A", "cardinality": "7170", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -14285,6 +14422,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -14615,6 +14753,7 @@ "collation": "A", "cardinality": "1", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -14661,6 +14800,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] }, @@ -15147,6 +15287,7 @@ "collation": "A", "cardinality": "1", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -15172,6 +15313,7 @@ "collation": "A", "cardinality": "1", "packed": "", + "IsVisibleIndex": false, "fields": [ { "objectType": "IndexField_MYSQL", @@ -15218,6 +15360,7 @@ "oldName": "" } ], + "checks": [], "triggers": [], "tablePartitions": [] } @@ -15449,7 +15592,7 @@ "x": 1600, "y": 1195, "width": 200, - "height": 88, + "height": 151, "isBold": false, "titleColor": { "r": 54, @@ -15495,6 +15638,7 @@ "b": 254, "a": 1 }, + "shapeStyle": "version1", "label": { "x": 600, "y": 432, @@ -15553,6 +15697,7 @@ "b": 254, "a": 1 }, + "shapeStyle": "version1", "label": { "x": 900, "y": 432, @@ -15611,6 +15756,7 @@ "b": 254, "a": 1 }, + "shapeStyle": "version1", "label": { "x": 1503, "y": 433, @@ -15669,6 +15815,7 @@ "b": 254, "a": 1 }, + "shapeStyle": "version1", "label": { "x": 2109, "y": 431, @@ -15839,6 +15986,7 @@ "b": 254, "a": 1 }, + "shapeStyle": "version1", "label": { "x": 1199, "y": 431, @@ -16156,6 +16304,7 @@ "b": 254, "a": 1 }, + "shapeStyle": "version1", "label": { "x": 1806, "y": 433, diff --git a/static/img/DomainLayerSchema/schema-diagram.png b/static/img/DomainLayerSchema/schema-diagram-v0.14.png similarity index 100% rename from static/img/DomainLayerSchema/schema-diagram.png rename to static/img/DomainLayerSchema/schema-diagram-v0.14.png diff --git a/static/img/DomainLayerSchema/schema-diagram-v0.15.svg b/static/img/DomainLayerSchema/schema-diagram-v0.15.svg new file mode 100644 index 00000000000..4783ea51360 --- /dev/null +++ b/static/img/DomainLayerSchema/schema-diagram-v0.15.svg @@ -0,0 +1,17979 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/DomainLayerSchema/schema-diagram-v0.16.png b/static/img/DomainLayerSchema/schema-diagram-v0.16.png deleted file mode 100644 index d08a85706bb672e6b79b987417cc7bbc96f951ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662248 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
1;W95c+9{!p?itsP=ku7txN>IBcn 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�CU)|rTh>siP4r!WaBEQelWO) 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 z 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

  • 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 =AihRt>sn&Z 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

    SgVBS`4r1&f+`2 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 diff --git a/static/img/DomainLayerSchema/schema-diagram-v0.17-beta3.svg b/static/img/DomainLayerSchema/schema-diagram-v0.17-beta3.svg index a82908b9527..743da2dbfce 100644 --- a/static/img/DomainLayerSchema/schema-diagram-v0.17-beta3.svg +++ b/static/img/DomainLayerSchema/schema-diagram-v0.17-beta3.svg @@ -3,7 +3,7 @@ - + @@ -78,7 +78,7 @@ - + @@ -226,7 +226,7 @@ - + @@ -272,7 +272,7 @@ - + @@ -357,7 +357,7 @@ - + @@ -440,7 +440,7 @@ - + @@ -457,7 +457,7 @@ - + @@ -465,19 +465,19 @@ - + - + - + @@ -489,7 +489,7 @@ - + @@ -501,19 +501,19 @@ - + - + - + @@ -525,19 +525,19 @@ - + - + - + @@ -549,55 +549,55 @@ - + - + - + - + - + - + - + - + - + @@ -609,217 +609,217 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -831,7 +831,7 @@ - + @@ -843,13 +843,13 @@ - + - + @@ -861,13 +861,13 @@ - + - + @@ -879,7 +879,7 @@ - + @@ -903,31 +903,31 @@ - + - + - + - + - + @@ -939,79 +939,79 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1023,7 +1023,7 @@ - + @@ -1047,31 +1047,31 @@ - + - + - + - + - + @@ -1083,19 +1083,19 @@ - + - + - + @@ -1107,7 +1107,7 @@ - + @@ -1119,7 +1119,7 @@ - + @@ -1137,121 +1137,121 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1263,43 +1263,43 @@ - + - + - + - + - + - + - + @@ -1311,7 +1311,7 @@ - + @@ -1335,7 +1335,7 @@ - + @@ -1347,19 +1347,19 @@ - + - + - + @@ -1371,91 +1371,91 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1467,7 +1467,7 @@ - + @@ -1479,37 +1479,37 @@ - + - + - + - + - + - + @@ -1521,4249 +1521,4318 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -5775,12 +5844,12 @@ - - - - - - + + + + + + @@ -5791,34 +5860,34 @@ - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5826,34 +5895,34 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5861,28 +5930,28 @@ - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5890,9 +5959,9 @@ - + - + @@ -5900,20 +5969,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5921,32 +5990,32 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -5954,29 +6023,29 @@ - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5984,38 +6053,38 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6024,10 +6093,10 @@ - - - - + + + + @@ -6035,19 +6104,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -6055,40 +6124,40 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6097,29 +6166,29 @@ - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + @@ -6127,32 +6196,32 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -6161,33 +6230,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6196,32 +6265,32 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6229,44 +6298,44 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + @@ -6274,33 +6343,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6308,472 +6377,467 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + - + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + @@ -6781,33 +6845,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6820,18 +6884,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -6844,33 +6908,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6885,33 +6949,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6924,11 +6988,11 @@ - - - - - + + + + + @@ -6939,34 +7003,34 @@ - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6974,25 +7038,25 @@ - - - + + + - - - - - - - - - - + + + + + + + + + + @@ -7000,32 +7064,32 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -7033,24 +7097,24 @@ - - + + - - - - - - - - - - + + + + + + + + + + @@ -7058,33 +7122,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7092,33 +7156,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7126,32 +7190,32 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -7159,30 +7223,30 @@ - - - - - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + @@ -7191,35 +7255,35 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -7227,36 +7291,36 @@ - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -7269,12 +7333,12 @@ - - - - - - + + + + + + @@ -7285,34 +7349,34 @@ - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7320,29 +7384,29 @@ - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7350,36 +7414,36 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7387,28 +7451,28 @@ - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7417,35 +7481,35 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -7453,29 +7517,29 @@ - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7488,13 +7552,13 @@ - - - - - - - + + + + + + + @@ -7505,7 +7569,7 @@ - + @@ -7513,23 +7577,23 @@ - + - - - - - - - - - - + + + + + + + + + + @@ -7537,32 +7601,32 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7570,36 +7634,36 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7607,37 +7671,37 @@ - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7645,37 +7709,37 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -7683,34 +7747,34 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7719,41 +7783,41 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + - + @@ -7762,42 +7826,42 @@ - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + - + @@ -7806,37 +7870,37 @@ - - - - - + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -7845,36 +7909,36 @@ - - - - - + + + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -7882,28 +7946,28 @@ - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + @@ -7911,28 +7975,28 @@ - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + @@ -7940,22 +8004,22 @@ - - - - - + + + + + - - - - - + + + + + @@ -7968,19 +8032,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -7991,34 +8055,34 @@ - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8026,9 +8090,9 @@ - + - + @@ -8036,20 +8100,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8057,32 +8121,32 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -8091,10 +8155,10 @@ - - - - + + + + @@ -8102,26 +8166,26 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - + @@ -8129,37 +8193,37 @@ - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8167,44 +8231,44 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + @@ -8212,37 +8276,37 @@ - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8250,37 +8314,37 @@ - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8288,36 +8352,36 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8325,34 +8389,34 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8360,28 +8424,28 @@ - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -8389,45 +8453,44 @@ - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + - + @@ -8436,36 +8499,36 @@ - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + - + @@ -8481,35 +8544,35 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -8517,35 +8580,35 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -8554,34 +8617,34 @@ - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -8589,9818 +8652,9940 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + - - - - - - - - - + - + + + + + + + + + - + - - - - + - - - - - - - - - - - - - - - + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - + + + + + + + + + - - + + + + - - - - - - - - - - + - + + + + + + + + + + - + + + + + + - - - - - - - - - - - - - - - - - - - - - + - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + - + - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + - + - - - - + - - - - - - - - - - - - - - - + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + + + - + + + + + + + + + - + - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + - + - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - + - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + + + + + + - + + + + - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - - - - - - - - - - + - - - - - - + + + - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - + + + + + + + + + + - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - + - - - - - - - - - - - + + + + + - - - + - - - - - - - - - - - - + - - - - - - - - - - - - - + + + - - + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + - + - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + - + + + + + + + + + + + + - + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - + - - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + + + + + - - + - - - - - - - - - - - - - - + - + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + - - - + - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - + + - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + + + + + + - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + - - - - - - - - + + + + + + + + + + + + + + - + + + + + + + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - + - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - + - - + - - - - - - + + + - + + + + + + + - + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + + + + + + + + + + - + - + - - - - - - - - - - + + + + + - + - - - - - - - - - + - - - - - - - - - - - - - - - + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + + - - - + - - + + + + + + + + + + + + - - - - - - - - - - - - + - + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + + + + + + + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - + - - - - - + + + + + + + + + + + - - - + - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + - - - - - - - - - - - - - - - + - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + - + + + - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - + + + + + + + + + + + + + + - + + + + + + + + + + + + + - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + - - - - - - - - - + - + + + + + + + + + + + + + - + - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + - - - + - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + + + - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - + - - - + - - + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + - - + + + + + + + + + + + - + + + + + + + + + + + + + - + + + - - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + + + - + - + + - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - + - - - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + + + - + - - + + + - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + - + + + + + + + + + + - - - - - - - - - - - - - + + - - - - - - - + - - + + + + + + + + + + + + + + - + + + + + + + + + + - + + + - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + + + + - + + - + - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - + - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + - - + + + + - - + + - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + + + - - - - - - - - - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + - - - - - - - - - - - + + - - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + - - - - - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - + + + + - + - - - - - - - - - - + + + + + + + + - + - - - - + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + - - + + - + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - - - - - + + + + + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - + - - - - - - + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - + + - + - - + + - - - - + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + - - + + - + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - + - - - - - + + + + + - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + - + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - + - - + + - - - + + + - - - + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - + + - - - - - - + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - + + + + + + + - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/DomainLayerSchema/schema-diagram.svg b/static/img/DomainLayerSchema/schema-diagram.svg index 4783ea51360..ae1bbcf2272 100644 --- a/static/img/DomainLayerSchema/schema-diagram.svg +++ b/static/img/DomainLayerSchema/schema-diagram.svg @@ -3,7 +3,7 @@ - + @@ -39,65 +39,46 @@ - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - + + - + @@ -218,37 +199,34 @@ - - - - + - + - + - + - + - + - + - + - + @@ -294,7 +272,7 @@ - + @@ -379,7 +357,7 @@ - + @@ -462,7 +440,7 @@ - + @@ -479,7 +457,7 @@ - + @@ -487,19 +465,19 @@ - + - + - + @@ -511,7 +489,7 @@ - + @@ -523,19 +501,19 @@ - + - + - + @@ -547,19 +525,19 @@ - + - + - + @@ -571,55 +549,55 @@ - + - + - + - + - + - + - + - + - + @@ -631,217 +609,217 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -853,7 +831,7 @@ - + @@ -865,13 +843,13 @@ - + - + @@ -883,4815 +861,4992 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + + + - + - - - - - - - - - - - - - - + + + + + - + + + + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + - - + + - + - - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - + - + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + @@ -5701,12 +5856,12 @@ - - - - - - + + + + + + @@ -5717,34 +5872,34 @@ - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5752,34 +5907,34 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5787,28 +5942,28 @@ - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5816,9 +5971,9 @@ - + - + @@ -5826,20 +5981,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5847,32 +6002,32 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -5880,29 +6035,29 @@ - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5910,38 +6065,38 @@ - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -5950,10 +6105,10 @@ - - - - + + + + @@ -5961,19 +6116,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -5981,40 +6136,40 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6023,29 +6178,29 @@ - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + @@ -6053,32 +6208,32 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -6087,33 +6242,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6122,32 +6277,32 @@ - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6155,44 +6310,44 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - + @@ -6200,33 +6355,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6234,472 +6389,467 @@ - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + - + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + @@ -6707,33 +6857,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6746,18 +6896,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + @@ -6770,33 +6920,33 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -6811,11167 +6961,11684 @@ - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - + + + + + + - + - - - - - - - - - - + - - - - - - - - - - - - - - - + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - + + + + + + + - - - - - - - - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + - - + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + - - - - - - - - - - - + - - - - - - + + + - - - - - - - + + + + + + + + + + + + + + + - - - - - - + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + - + + + + + + + + + + + + - + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + + + + + + + - + - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + - - - + - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + - - + + + + + + + + + + + + + + + + - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + - + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + - - + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + - + + + + + + + + + + + + + + + + - + + + + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - + - - - - - - - - - - - - - - - + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + + + + - + + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + + - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - + - + - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + - - - + - - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - - - - - - - - - - - - + + - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + + + + - + + + + + + + + - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - + - - - - - - + - - - - - - - - - - - + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - + + + - - - - - + + + + + + + + + - + + + + + + + + + + + + + + + - + + + + - - - - + - - - - - - + + + + + + + + + + + + + - - - - - - - - - + - - - - - - - + - - - - - - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + - - - - - - - + + + + + + + + + + - + + + + + + + + + - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + + + - - - + - - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + - + + + + + + + + + + + + + + + + + - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + - - - - - - + + + + + + + + + + + + + + + + + + + + - - + - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - + + + - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - + - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - - + - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + + + + - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + - + + + + + + + + - - - - - - - - - - - - - - - + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + - - - - - - - - - - - - - - - + + - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - + - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - + - - + - - - - - - - - - - - - - - - - - - - - + + + - + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + + + + + + + + + - - - + - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + - + - + + + + + + + - - - - + - - - - - - - + - - - - - + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - + - - + + + + + + + + + + + + - - - - - - - + - + + + + + + + + + - + + + + + + + + + + + + + + + + - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + - - - - - + - + - + - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + - - - - - - - - - - + + + + + + + + + + + + - + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - - - + + - + - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + - - - + - + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - + + - - - - - - - - - - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + - - - + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - - - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + - + + + + + + + + + + + + + + + + - + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + - + + + + + + + + + + + - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + - - + + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - + - + - - - - - - - - - - - - - - + + + + - - - - - - - - - - + + + + + + + + + + + + + + - - + + + - - - - - - - - - - - - + + - + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - + + + - - - - - - - - - - - + + + - - - - - - - - - - - - - + - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + - + - + + + + + + + + + + + + + + - - - - - + + + + + + + + - - - - - - - - - - - - - - + - + - - - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + + - + - + - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + + + - + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - + + + + + + + - + - + - + - - - - - - - - - - - + + + + + - - - - - - - - + + + + + + + + + + + + + + - + + - + - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + - + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + - - - - - - + + + + + + + + + + + + - - - + - - + - - - - - - - - - - - - - - - - + + + - + + + + + + + + + + + + + + + + - + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - + + + + + + + + + + + + + + - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + - - + - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + - - - - - - - - + - - - - - - - - - - - - - - - + + + + + + + + + + - - - + - - + - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - + + + + + + + - - + + + + + + + + + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - + - - - - - - - - - - + + + + - + - - - - - - - - - - - - - - + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + - - - - - - - - - - - - - - - + + - - - - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + - - - - - - - - - - - - - + + - + - - - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + - + - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - + - - - - - - - - - - - - + + + - + - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + + - - - - - - - - - - - - - - - - - - - - - - - + + - - + + + + + - - + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - + + + + - + - - - - - - - - - - + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + - + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - + + + + + + + + + + + + - - + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - + - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + - + - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - + + + + + + + + - + - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + - + - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - + + - + - - - - - - - - - - - + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/versioned_docs/version-v0.11/DataModels/DevLakeDomainLayerSchema.md b/versioned_docs/version-v0.11/DataModels/DevLakeDomainLayerSchema.md index 40dc18255b5..30fc5d6a4e7 100644 --- a/versioned_docs/version-v0.11/DataModels/DevLakeDomainLayerSchema.md +++ b/versioned_docs/version-v0.11/DataModels/DevLakeDomainLayerSchema.md @@ -30,7 +30,7 @@ This is the up-to-date domain layer schema for DevLake v0.10.x. Tables (entities ### Schema Diagram -![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram.png) +![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram-v0.14.png) When reading the schema, you'll notice that many tables' primary key is called `id`. Unlike auto-increment id or UUID, `id` is a string composed of several parts to uniquely identify similar entities (e.g. repo) from different platforms (e.g. Github/Gitlab) and allow them to co-exist in a single table. diff --git a/versioned_docs/version-v0.12/DataModels/DevLakeDomainLayerSchema.md b/versioned_docs/version-v0.12/DataModels/DevLakeDomainLayerSchema.md index 770bbd6e8ba..10c80d907a1 100644 --- a/versioned_docs/version-v0.12/DataModels/DevLakeDomainLayerSchema.md +++ b/versioned_docs/version-v0.12/DataModels/DevLakeDomainLayerSchema.md @@ -30,7 +30,7 @@ This is the up-to-date domain layer schema for DevLake v0.10.x. Tables (entities ### Schema Diagram -![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram.png) +![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram-v0.14.png) When reading the schema, you'll notice that many tables' primary key is called `id`. Unlike auto-increment id or UUID, `id` is a string composed of several parts to uniquely identify similar entities (e.g. repo) from different platforms (e.g. Github/Gitlab) and allow them to co-exist in a single table. diff --git a/versioned_docs/version-v0.13/DataModels/DevLakeDomainLayerSchema.md b/versioned_docs/version-v0.13/DataModels/DevLakeDomainLayerSchema.md index f453002a836..eef943b83a7 100644 --- a/versioned_docs/version-v0.13/DataModels/DevLakeDomainLayerSchema.md +++ b/versioned_docs/version-v0.13/DataModels/DevLakeDomainLayerSchema.md @@ -31,7 +31,7 @@ This is the up-to-date domain layer schema for DevLake v0.10.x. Tables (entities ### Schema Diagram -![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram.png) +![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram-v0.14.png) When reading the schema, you'll notice that many tables' primary key is called `id`. Unlike auto-increment id or UUID, `id` is a string composed of several parts to uniquely identify similar entities (e.g. repo) from different platforms (e.g. Github/Gitlab) and allow them to co-exist in a single table. diff --git a/versioned_docs/version-v0.14/DataModels/DevLakeDomainLayerSchema.md b/versioned_docs/version-v0.14/DataModels/DevLakeDomainLayerSchema.md index 3750ccc20db..2476555456c 100644 --- a/versioned_docs/version-v0.14/DataModels/DevLakeDomainLayerSchema.md +++ b/versioned_docs/version-v0.14/DataModels/DevLakeDomainLayerSchema.md @@ -31,7 +31,7 @@ This is the up-to-date domain layer schema for DevLake v0.10.x. Tables (entities ### Schema Diagram -[![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram.png)](/img/DomainLayerSchema/schema-diagram.png) +[![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram-v0.14.png)](/img/DomainLayerSchema/schema-diagram-v0.14.png) When reading the schema, you'll notice that many tables' primary key is called `id`. Unlike auto-increment id or UUID, `id` is a string composed of several parts to uniquely identify similar entities (e.g. repo) from different platforms (e.g. Github/Gitlab) and allow them to co-exist in a single table. diff --git a/versioned_docs/version-v0.15/DataModels/DevLakeDomainLayerSchema.md b/versioned_docs/version-v0.15/DataModels/DevLakeDomainLayerSchema.md index 22cf2f3a9fc..3239c59b1a4 100644 --- a/versioned_docs/version-v0.15/DataModels/DevLakeDomainLayerSchema.md +++ b/versioned_docs/version-v0.15/DataModels/DevLakeDomainLayerSchema.md @@ -34,7 +34,7 @@ This is the up-to-date domain layer schema for DevLake v0.10.x. Tables (entities ### Schema Diagram -[![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram.svg)](/img/DomainLayerSchema/schema-diagram.svg) +[![Domain Layer Schema](/img/DomainLayerSchema/schema-diagram-v0.15.svg)](/img/DomainLayerSchema/schema-diagram-v0.15.svg) When reading the schema, you'll notice that many tables' primary key is called `id`. Unlike auto-increment id or UUID, `id` is a string composed of several parts to uniquely identify similar entities (e.g. repo) from different platforms (e.g. Github/Gitlab) and allow them to co-exist in a single table. diff --git a/versioned_docs/version-v0.17/DataModels/DevLakeDomainLayerSchema.md b/versioned_docs/version-v0.17/DataModels/DevLakeDomainLayerSchema.md index 8747dede054..222568c9457 100644 --- a/versioned_docs/version-v0.17/DataModels/DevLakeDomainLayerSchema.md +++ b/versioned_docs/version-v0.17/DataModels/DevLakeDomainLayerSchema.md @@ -66,7 +66,7 @@ An `issue` is the abstraction of Github/GitLab/BitBucket/Jira/TAPD/Zentao... iss | **field** | **type** | **length** | **description** | **key** | | :-------------------------- | :------- | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | An issue's `id` is composed of < plugin >:< Entity >:< PK0 >[:PK1]..."

    • For Github issues, a Github issue's id is like "github:GithubIssues:< GithubIssueId >". E.g. 'github:GithubIssues:1049355647'
    • For Jira issues, a Github repo's id is like "jira:JiraIssues:< JiraSourceId >:< JiraIssueId >". E.g. 'jira:JiraIssues:1:10063'. < JiraSourceId > is used to identify which jira source the issue came from, since DevLake users can import data from several different Jira instances at the same time.
    | PK | +| `id` | varchar | 255 | An issue's `id` is composed of < plugin >:< Entity >:< PK0 >[:PK1]..."
    • For Github issues, a Github issue's id is like "github:GithubIssues:< GithubIssueId >". E.g. 'github:GithubIssues:1049355647'
    • For Jira issues, a Github repo's id is like "jira:JiraIssues:< JiraSourceId >:< JiraIssueId >". E.g. 'jira:JiraIssues:1:10063'. < JiraSourceId > is used to identify which jira source the issue came from, since DevLake users can import data from several different Jira instances at the same time.
    | PK | | `issue_key` | varchar | 255 | The key of this issue. For example, the key of this Github [issue](https://github.com/apache/incubator-devlake/issues/1145) is 1145. | | | `url` | varchar | 255 | The url of the issue. It's a web address in most cases. | | | `title` | varchar | 255 | The title of an issue | | @@ -75,7 +75,7 @@ An `issue` is the abstraction of Github/GitLab/BitBucket/Jira/TAPD/Zentao... iss | `original_type` | varchar | 100 | The original type of an issue. | | | `status` | varchar | 100 | The standard statuses of this issue. There're 3 standard statuses:
    • TODO: this issue is in backlog or to-do list
    • IN_PROGRESS: this issue is in progress
    • DONE: this issue is resolved or closed
    The 3 standard statuses are transformed from the original statuses of an issue. The transformation rule:
    • For Jira issue status: transformed from the Jira issue's `statusCategory`. Jira issue has 3 default status categories: 'To Do', 'In Progress', 'Done'.
    • For Github issue status:
      • open -> TODO
      • closed -> DONE
    | | | `original_status` | varchar | 100 | The original status of an issue. | | -| `story_point` | double | | The story point of this issue. Only certain types(e.g. story) of Jira or TAPD issues has story points | | +| `story_point` | double | | The story point of this issue. Only certain types(e.g. story) of Jira or TAPD issues has story points | | | `priority` | varchar | 255 | The priority of the issue | | | `component` | varchar | 255 | The component a bug-issue affects. This field only supports Github plugin for now. The value is transformed from Github issue labels by the rules set according to the user's configuration of .env by end users during DevLake installation. | | | `severity` | varchar | 255 | The severity level of a bug-issue. This field only supports Github plugin for now. The value is transformed from Github issue labels by the rules set according to the user's configuration of .env by end users during DevLake installation. | | @@ -92,8 +92,8 @@ An `issue` is the abstraction of Github/GitLab/BitBucket/Jira/TAPD/Zentao... iss | `updated_date` | datetime | 3 | The last time issue gets updated | | | `resolution_date` | datetime | 3 | The time the issue changes to 'DONE'. | | | `lead_time_minutes` | int | | Describes the cycle time from issue creation to issue resolution.
    • For issues whose type = 'REQUIREMENT' and status = 'DONE', lead_time_minutes = resolution_date - created_date. The unit is minute.
    • For issues whose type != 'REQUIREMENT' or status != 'DONE', lead_time_minutes is null
    | | -| `original_project` | varchar | 255 | The name of the original project this issue belongs to. Transformed from a Jira project's name, a TAPD workspace's name, etc. | | -| `icon_url` | varchar | 255 | The url of the issue icon. | | +| `original_project` | varchar | 255 | The name of the original project this issue belongs to. Transformed from a Jira project's name, a TAPD workspace's name, etc. | | +| `icon_url` | varchar | 255 | The url of the issue icon. | | #### issue_labels @@ -104,7 +104,6 @@ This table shows the labels of issues. Multiple entries can exist per issue. Thi | `name` | varchar | 255 | Label name. Collect from GitHub issue labels or Jira issue labels | | | `issue_id` | varchar | 255 | Issue ID | FK_issues.id | - #### issue_comments This table shows the comments of issues. Only GitHub and TAPD issue comments are collected. Issues with multiple comments are shown as multiple records. This table can be used to calculate _metric - issue response time_. @@ -129,38 +128,38 @@ This table shows the changelogs of issues. Only Jira issue changelogs are collec | `author_name` | varchar | 255 | The id of the user who made the change | | | `field_id` | varchar | 255 | The id of changed field | | | `field_name` | varchar | 255 | The id of changed field | | -| `original_from_value` | longtext | | The original value of the changed field | | -| `original_to_value` | longtext | | The new value of the changed field | | -| `from_value` | longtext | | The transformed/standardized original value of the changed field | | -| `to_value` | longtext | | The transformed/standardized new value of the changed field | | +| `original_from_value` | longtext | | The original value of the changed field | | +| `original_to_value` | longtext | | The new value of the changed field | | +| `from_value` | longtext | | The transformed/standardized original value of the changed field | | +| `to_value` | longtext | | The transformed/standardized new value of the changed field | | | `created_date` | datetime | 3 | The creation date of the changelog | | #### issue_worklogs This table shows the work logged under issues. Only Jira issue worklogs are collected for now. Usually, an issue has multiple worklogs logged by different developers. -| **field** | **type** | **length** | **description** | **key** | -| :------------------- | :------- | :--------- | :-------------------------------------------------------------------------------------- | :------------- | -| `id` | varchar | 255 | The id of the worklog. | PK | -| `author_id` | varchar | 255 | The id of the author who logged the work | FK_accounts.id | -| `comment` | longtext | 255 | The comment made while logging the work. | | +| **field** | **type** | **length** | **description** | **key** | +| :------------------- | :------- | :--------- | :--------------------------------------------------------------------------------------- | :------------- | +| `id` | varchar | 255 | The id of the worklog. | PK | +| `author_id` | varchar | 255 | The id of the author who logged the work | FK_accounts.id | +| `comment` | longtext | 255 | The comment made while logging the work. | | | `time_spent_minutes` | int | | The time logged. The unit of value is normalized to minute. E.g. 1d =) 480, 4h30m =) 270 | | -| `logged_date` | datetime | 3 | The time of this logging action | | -| `started_date` | datetime | 3 | Start time of the worklog | | -| `issue_id` | varchar | 255 | Issue ID | FK_issues.id | +| `logged_date` | datetime | 3 | The time of this logging action | | +| `started_date` | datetime | 3 | Start time of the worklog | | +| `issue_id` | varchar | 255 | Issue ID | FK_issues.id | #### boards A `board` is an issue list or a collection of issues. It's the abstraction of a Jira board, a Jira or TAPD project, a [GitHub repo's issue list](https://github.com/apache/incubator-devlake/issues) or a GitLab repo's issue list. This table can be used to filter issues by the boards they belong to. -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :----------------------------------------------------------- | :------ | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------ | | `id` | varchar | 255 | A board's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
    • For a Github repo's issue list, the board id is like "< github >:< GithubRepos >:< ConnectionId >:< GithubRepoId >".
      E.g. "github:GithubRepo:384111310"
    • For a Jira Board, the id is like "< jira >:< JiraSourceId >< JiraBoards >:< ConnectionId >:< JiraBoardsId >".
      E.g. "jira:1:JiraBoards:1:12"
    | PK | -| `name` | varchar | 255 | The name of the board. Note: the board name of a Github repo 'apache/incubator-devlake' is 'apache/incubator-devlake', representing the [default issue list](https://github.com/apache/incubator-devlake/issues). | | -| `description` | varchar | 255 | The description of the board. | | -| `url` | varchar | 255 | The url of the board. E.g. https://github.com/apache/incubator-devlake | | -| `created_date` | datetime | 3 | Board creation time | | -| `type` | varchar | 255 | Identify scrum and non-scrum board | | +| `name` | varchar | 255 | The name of the board. Note: the board name of a Github repo 'apache/incubator-devlake' is 'apache/incubator-devlake', representing the [default issue list](https://github.com/apache/incubator-devlake/issues). | | +| `description` | varchar | 255 | The description of the board. | | +| `url` | varchar | 255 | The url of the board. E.g. https://github.com/apache/incubator-devlake | | +| `created_date` | datetime | 3 | Board creation time | | +| `type` | varchar | 255 | Identify scrum and non-scrum board | | #### board_issues @@ -175,25 +174,25 @@ This table shows the relation between boards and issues. This table can be used A `sprint` is the abstraction of Jira sprints, TAPD iterations and GitHub milestones. A sprint contains a list of issues. -| **field** | **type** | **length** | **description** | **key** | -| :------------------ | :------- | :--------- | :----------------------------------------------------------- | :----------- | -| `id` | varchar | 255 | A sprint's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
    • A sprint in a Github repo is a milestone, the sprint id is like "< github >:< GithubRepos >:< GithubRepoId >:< milestoneNumber >".
      Eg. The id for this [sprint](https://github.com/apache/incubator-devlake/milestone/5) is "github:GithubRepo:384111310:5"
    • For a Jira Board, the id is like "< jira >:< JiraSourceId >< JiraBoards >:< JiraBoardsId >".
      Eg. "jira:1:JiraBoards:12"
    | PK | -| `name` | varchar | 255 | The name of sprint.
    For Github projects, the sprint name is the milestone name. For instance, 'v0.10.0 - Introduce Temporal to DevLake' is the name of this [sprint](https://github.com/apache/incubator-devlake/milestone/5). | | -| `url` | varchar | 255 | The url of sprint. | | -| `status` | varchar | 255 | There're 3 statuses of a sprint:
    • CLOSED: a completed sprint
    • ACTIVE: a sprint started but not completed
    • FUTURE: a sprint that has not started
    • SUSPENDED: a sprint that has been suspended
    | | -| `started_date` | datetime | 3 | The start time of a sprint | | -| `ended_date` | datetime | 3 | The planned/estimated end time of a sprint. It's usually set when planning a sprint. | | -| `completed_date` | datetime | 3 | The actual time to complete a sprint. | | +| **field** | **type** | **length** | **description** | **key** | +| :------------------ | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------- | +| `id` | varchar | 255 | A sprint's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
    • A sprint in a Github repo is a milestone, the sprint id is like "< github >:< GithubRepos >:< GithubRepoId >:< milestoneNumber >".
      Eg. The id for this [sprint](https://github.com/apache/incubator-devlake/milestone/5) is "github:GithubRepo:384111310:5"
    • For a Jira Board, the id is like "< jira >:< JiraSourceId >< JiraBoards >:< JiraBoardsId >".
      Eg. "jira:1:JiraBoards:12"
    | PK | +| `name` | varchar | 255 | The name of sprint.
    For Github projects, the sprint name is the milestone name. For instance, 'v0.10.0 - Introduce Temporal to DevLake' is the name of this [sprint](https://github.com/apache/incubator-devlake/milestone/5). | | +| `url` | varchar | 255 | The url of sprint. | | +| `status` | varchar | 255 | There're 3 statuses of a sprint:
    • CLOSED: a completed sprint
    • ACTIVE: a sprint started but not completed
    • FUTURE: a sprint that has not started
    • SUSPENDED: a sprint that has been suspended
    | | +| `started_date` | datetime | 3 | The start time of a sprint | | +| `ended_date` | datetime | 3 | The planned/estimated end time of a sprint. It's usually set when planning a sprint. | | +| `completed_date` | datetime | 3 | The actual time to complete a sprint. | | | `original_board_id` | datetime | 3 | The id of board where the sprint first created. This field is not null only when this entity is transformed from Jira sprints.
    In Jira, sprint and board entities have 2 types of relation:
    • A sprint is created based on a specific board. In this case, board(1):(n)sprint. This field `original_board_id` is used to show the relation.
    • A sprint can be mapped to multiple boards, a board can also show multiple sprints. In this case, board(n):(n)sprint. This relation is shown in [table.board_sprints](#board_sprints)
    | FK_boards.id | #### sprint_issues This table shows the relation between sprints and issues that have been added to sprints. This table can be used to show metrics such as _'ratio of unplanned issues'_, _'completion rate of sprint issues'_, etc -| **field** | **type** | **length** | **description** | **key** | -| :--------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------ | -| `sprint_id` | varchar | 255 | Sprint id | FK_sprints.id | -| `issue_id` | varchar | 255 | Issue id | FK_issues.id | +| **field** | **type** | **length** | **description** | **key** | +| :---------- | :------- | :--------- | :-------------- | :------------ | +| `sprint_id` | varchar | 255 | Sprint id | FK_sprints.id | +| `issue_id` | varchar | 255 | Issue id | FK_issues.id | #### board_sprints @@ -210,18 +209,18 @@ This table shows the relation between sprints and issues that have been added to GitHub, Gitlab or BitBucket repositories. -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | | `id` | varchar | 255 | A repo's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
    For example, a Github repo's id is like "< github >:< GithubRepos >:< ConnectionId >:< GithubRepoId >". E.g. 'github:GithubRepos:1:384111310' | PK | -| `name` | longtext | | The name of repo. For DevLake, it's 'apache/incubator-devlake' | | -| `description` | longtext | | The description of repo. | | -| `url` | longtext | | The url of repo. E.g. https://github.com/apache/incubator-devlake | | -| `owner_id` | varchar | 255 | The id of the owner of repo | FK_accounts.id | +| `name` | longtext | | The name of repo. For DevLake, it's 'apache/incubator-devlake' | | +| `description` | longtext | | The description of repo. | | +| `url` | longtext | | The url of repo. E.g. https://github.com/apache/incubator-devlake | | +| `owner_id` | varchar | 255 | The id of the owner of repo | FK_accounts.id | | `language` | varchar | 255 | The major language of repo. E.g. The language for apache/incubator-devlake is 'Go' | | -| `forked_from` | longtext | | Empty unless the repo is a fork in which case it contains the `id` of the repo the repo is forked from. | | -| `deleted` | tinyint | 1 | 0: repo is active 1: repo has been deleted | | -| `created_date` | datetime | 3 | Repo creation date | | -| `updated_date` | datetime | 3 | Last full update was done for this repo | | +| `forked_from` | longtext | | Empty unless the repo is a fork in which case it contains the `id` of the repo the repo is forked from. | | +| `deleted` | tinyint | 1 | 0: repo is active 1: repo has been deleted | | +| `created_date` | datetime | 3 | Repo creation date | | +| `updated_date` | datetime | 3 | Last full update was done for this repo | | #### repo_commits @@ -238,12 +237,12 @@ A ref is the abstraction of a branch or tag. | **field** | **type** | **length** | **description** | **key** | | :----------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------- | -| `id` | varchar | 255 | A ref's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
    For example, a Github ref is composed of "github:GithubRepos:< GithubRepoId >:< RefUrl >". E.g. The id of release v5.3.0 of PingCAP/TiDB project is 'github:GithubRepos:384111310:refs/tags/v5.3.0' A repo's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." | PK | -| `name` | varchar | 255 | The name of the ref. E.g. '[refs/tags/v0.9.3](https://github.com/apache/incubator-devlake/tree/v0.9.3)' or 'origin/main' | | +| `id` | varchar | 255 | A ref's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
    For example, a Github ref is composed of "github:GithubRepos:< GithubRepoId >:< RefUrl >". E.g. The id of release v5.3.0 of PingCAP/TiDB project is 'github:GithubRepos:384111310:refs/tags/v5.3.0' A repo's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." | PK | +| `name` | varchar | 255 | The name of the ref. E.g. '[refs/tags/v0.9.3](https://github.com/apache/incubator-devlake/tree/v0.9.3)' or 'origin/main' | | | `repo_id` | varchar | 255 | The id of repo this ref belongs to | FK_repos.id | | `commit_sha` | char | 40 | The commit this ref points to at the time of collection | | -| `is_default` | tinyint | 1 |
    • 0: the ref is the default branch. By the definition of [Github](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/changing-the-default-branch), the default branch is the base branch for pull requests and code commits.
    • 1: not the default branch
    | | -| `ref_type` | varchar | 64 | There are 2 typical types:
    • BRANCH
    • TAG
    | | +| `is_default` | tinyint | 1 |
    • 0: the ref is the default branch. By the definition of [Github](https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-branches-in-your-repository/changing-the-default-branch), the default branch is the base branch for pull requests and code commits.
    • 1: not the default branch
    | | +| `ref_type` | varchar | 64 | There are 2 typical types:
    • BRANCH
    • TAG
    | | #### commits_diffs @@ -269,20 +268,20 @@ The records of this table are computed by [RefDiff](https://github.com/apache/in #### commits -| **field** | **type** | **length** | **description** | **key** | -| :---------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | -| `sha` | char | 40 | One of the added commits in the new ref compared to the old ref | FK_commits.sha | -| `message` | varchar | 255 | Commit message | | -| `author_name` | varchar | 255 | The value is set with command `git config user.name xxxxx` commit | | -| `author_email` | varchar | 255 | The value is set with command `git config user.email xxxxx` author | | -| `authored_date` | datetime | 3 | The date when this commit was originally made | | -| `author_id` | varchar | 255 | The id of commit author | FK_accounts.id | -| `committer_name` | varchar | 255 | The name of committer | | -| `committer_email` | varchar | 255 | The email of committer | | -| `committed_date` | datetime | 3 | The last time the commit gets modified.
    For example, when rebasing the branch where the commit is in on another branch, the committed_date changes. | | -| `committer_id` | varchar | 255 | The id of committer | FK_accounts.id | -| `additions` | bigint | | Added lines of code | | -| `deletions` | bigint | | Deleted lines of code | | +| **field** | **type** | **length** | **description** | **key** | +| :---------------- | :------- | :--------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :------------- | +| `sha` | char | 40 | One of the added commits in the new ref compared to the old ref | FK_commits.sha | +| `message` | varchar | 255 | Commit message | | +| `author_name` | varchar | 255 | The value is set with command `git config user.name xxxxx` commit | | +| `author_email` | varchar | 255 | The value is set with command `git config user.email xxxxx` author | | +| `authored_date` | datetime | 3 | The date when this commit was originally made | | +| `author_id` | varchar | 255 | The id of commit author | FK_accounts.id | +| `committer_name` | varchar | 255 | The name of committer | | +| `committer_email` | varchar | 255 | The email of committer | | +| `committed_date` | datetime | 3 | The last time the commit gets modified.
    For example, when rebasing the branch where the commit is in on another branch, the committed_date changes. | | +| `committer_id` | varchar | 255 | The id of committer | FK_accounts.id | +| `additions` | bigint | | Added lines of code | | +| `deletions` | bigint | | Deleted lines of code | | | `dev_eq` | int | | A metric that quantifies the amount of code contribution. The data can be retrieved from [AE plugin](https://github.com/apache/incubator-devlake/tree/main/backend/plugins/ae). | | #### commit_files @@ -335,8 +334,8 @@ Pull requests are the abstraction of GitHub pull requests, GitLab merge requests | **field** | **type** | **length** | **description** | **key** | | :----------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------- | -| `id` | varchar | 255 | A pull request's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." E.g. For 'github:GithubPullRequests:1347' | FK_commits.sha | -| `title` | longtext | | The title of pull request | | +| `id` | varchar | 255 | A pull request's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..." E.g. For 'github:GithubPullRequests:1347' | FK_commits.sha | +| `title` | longtext | | The title of pull request | | | `description` | longtext | | The body/description of pull request | | | `status` | varchar | 100 | the status of pull requests. For a Github pull request, the status can either be 'open' or 'closed'. | | | `parent_pr_id` | varchar | 255 | The id of the parent PR | | @@ -363,7 +362,7 @@ This table shows the labels of pull request. Multiple entries can exist per pull | **field** | **type** | **length** | **description** | **key** | | :---------------- | :------- | :--------- | :-------------- | :------------------ | -| `label_name` | varchar | 255 | Label name | | +| `label_name` | varchar | 255 | Label name | | | `pull_request_id` | varchar | 255 | Pull request ID | FK_pull_requests.id | #### pull_request_commits @@ -372,10 +371,13 @@ A commit associated with a pull request. The list is additive. This means if a rebase with commit squashing takes place after the commits of a pull request have been processed, the old commits will not be deleted. -| **field** | **type** | **length** | **description** | **key** | -| :---------------- | :------- | :--------- | :-------------- | :------------------ | -| `pull_request_id` | varchar | 255 | Pull request id | FK_pull_requests.id | -| `commit_sha` | char | 40 | Commit sha | FK_commits.sha | +| **field** | **type** | **length** | **description** | **key** | +| :--------------------- | :------- | :--------- | :------------------------------------------------------- | :------------------ | +| `pull_request_id` | varchar | 255 | Pull request id | FK_pull_requests.id | +| `commit_sha` | char | 40 | Commit sha | FK_commits.sha | +| `commit_author_name` | varchar | 255 | The name of the person who authored the commit | | +| `commit_author_email` | varchar | 255 | The email address of the person who authored the commit. | | +| `commit_authored_date` | varchar | 255 | The date and time when the commit was authored. | | #### pull_request_comments @@ -393,7 +395,6 @@ Normal comments, review bodies, reviews' inline comments of GitHub's pull reques | `review_id` | varchar | 255 | Review_id of the comment if the type is `REVIEW` or `DIFF` | | | `status` | varchar | 255 | Status of the comment | | -
    ### Domain 4 - CI/CD @@ -401,35 +402,36 @@ Normal comments, review bodies, reviews' inline comments of GitHub's pull reques #### cicd_scopes The entity to filter or group 'cicd_pipelines' or 'cicd_tasks'. + - For GitHub: a GitHub repo is converted to a cicd_scope - For GitLab: a GitLab project is converted to a cicd_scope - For Jenkins: a Jenkins job is converted to a cicd_scope -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | | `id` | varchar | 255 | A cicd_scope's `id` is composed of "< plugin >:< Entity >:< PK0 >[:PK1]..."
    For example, a Github cicd_scope's id is like "< github >:< GithubRepos >:< ConnectionId >:< GithubRepoId >". E.g. 'github:GithubRepos:1:384111310' | PK | -| `name` | varchar | 255 | The name of cicd_scope. | | -| `description` | longtext | | The description of cicd_scope. | | +| `name` | varchar | 255 | The name of cicd_scope. | | +| `description` | longtext | | The description of cicd_scope. | | | `url` | varchar | 255 | The url of cicd_scope. E.g. https://github.com/apache/incubator-devlake or https://jenkins.xxx.cn/view/PROD/job/OPS_releasev2/ | | -| `created_date` | datetime | 3 | cicd_scope creation date | | -| `updated_date` | datetime | 3 | Date of the last data collection for this cicd_scope | | +| `created_date` | datetime | 3 | cicd_scope creation date | | +| `updated_date` | datetime | 3 | Date of the last data collection for this cicd_scope | | #### cicd_pipelines A cicd_pipeline is a series of cicd_tasks, e.g. a GitHub workflow run, a GitLab pipeline, a BitBucket pipeline, a Jenkins build, etc. -| **field** | **type** | **length** | **description** | **key** | -| :-------------- | :-------------- | :--------- | :-------------------------------------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | -| `name` | varchar | 255 | For gitlab, as there is no name for pipeline, so we use projectId, others have their own name | | -| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | -| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | -| `type` | varchar | 100 | To indicate if this is a DEPLOYMENT | | -| `duration_sec` | bigint unsigned | | how long does this task take | | -| `created_date` | datetime | 3 | when did this task start | | -| `finished_date` | datetime | 3 | when did this task finish | | -| `environment` | varchar | 255 | To indicate the environment in which the task is running | | -| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to |FK_cicd_scopes.id | +| **field** | **type** | **length** | **description** | **key** | +| :-------------- | :-------------- | :--------- | :-------------------------------------------------------------------------------------------- | :---------------- | +| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | +| `name` | varchar | 255 | For gitlab, as there is no name for pipeline, so we use projectId, others have their own name | | +| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | +| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | +| `type` | varchar | 100 | To indicate if this is a DEPLOYMENT | | +| `duration_sec` | bigint unsigned | | how long does this task take | | +| `created_date` | datetime | 3 | when did this task start | | +| `finished_date` | datetime | 3 | when did this task finish | | +| `environment` | varchar | 255 | To indicate the environment in which the task is running | | +| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to | FK_cicd_scopes.id | #### cicd_pipeline_commits @@ -444,56 +446,55 @@ A cicd_pipeline is a series of cicd_tasks, e.g. a GitHub workflow run, a GitLab #### cicd_tasks A cicd_task is the abstraction of the smallest unit of CICD tasks. + - For GitHub: a cicd_task is a GitHub job - For GitLab: a cicd_task is a GitLab job - For Jenkins: a cicd_task is a subtask of a Jenkins build. If a build does not have subtask(s), then the build will also be saved as a cicd_task in this table. - -| **field** | **type** | **length** | **description** | **key** | -| :-------------- | :-------------- | :--------- | :-------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | -| `name` | varchar | 255 | | | -| `pipeline_id` | varchar | 255 | The id of pipeline | | -| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | -| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | -| `type` | varchar | 100 | To indicate if this is a deployment-type task | | -| `duration_sec` | bigint unsigned | | how long does this task take | | -| `started_date` | datetime | 3 | when did this task start | | -| `finished_date` | datetime | 3 | when did this task finish | | -| `environment` | varchar | 255 | To indicate the environment in which the task is running, e.g. production, staging, test. | | -| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to |FK_cicd_scopes.id | +| **field** | **type** | **length** | **description** | **key** | +| :-------------- | :-------------- | :--------- | :---------------------------------------------------------------------------------------- | :---------------- | +| `id` | varchar | 255 | This key is generated based on details from the original plugin | PK | +| `name` | varchar | 255 | | | +| `pipeline_id` | varchar | 255 | The id of pipeline | | +| `result` | varchar | 100 | The result of this task, e.g. SUCCESS, FAILURE | | +| `status` | varchar | 100 | The status of this task, e.g. IN_PROGRESS, DONE | | +| `type` | varchar | 100 | To indicate if this is a deployment-type task | | +| `duration_sec` | bigint unsigned | | how long does this task take | | +| `started_date` | datetime | 3 | when did this task start | | +| `finished_date` | datetime | 3 | when did this task finish | | +| `environment` | varchar | 255 | To indicate the environment in which the task is running, e.g. production, staging, test. | | +| `cicd_scope_id` | longtext | | The id of cicd_scope this pipeline belongs to | FK_cicd_scopes.id | #### cicd_deployment_commits A cicd_deployment_commit is a deployment in a specific repo. A deployment may come from several sources: + - Domain layer [cicd_pipelines](#cicd_pipelines), such as GitHub workflow run, GitLab pipelines, Jenkins builds and BitBucket pipelines, etc. Deployments from cicd_pipelines will be transformed according to the regex configuration set in the Blueprint transformation before adding to this table. -- Tool layer deployments: in v0.17, only the BitBucket plugin collects the independent deployment entity which you can find in table._tool_bitbucket_deployments, but there will be more in the future. +- Tool layer deployments: in v0.17, only the BitBucket plugin collects the independent deployment entity which you can find in table.\_tool_bitbucket_deployments, but there will be more in the future. - Deployments pushed directly from webhooks You can query deployments from this table by `SELECT DISTINCT cicd_deployment_id FROM cicd_deployments_commits`. Normally, one deployment only deploy to one repo. But in some cases, one deployment may deploy in multiple repos with different commits. In these cases, there will be multiple pairs of deployment-commit-repo, appeared in multiple entries in this table. - -| **field** | **type** | **length** | **description** | **key** | -| :------------------- | :-------------- | :--------- | :-------------------------------------------------------------- | :------ | -| `id` | varchar | 255 | This key is the combination of the deployment's id and repo_url, e.g.
    - from a GitHub workflow run: github:GithubRun:1:384111310:3521097091:https://github.com/apache/incubator-devlake
    - from a Jenkins build, jenkins:JenkinsBuild:1:deploy#7:https://github.com/apache/incubator-devlake
    - from a webhook, webhook:1:90489d3951711d72:e6bde456807818c5c78d7b265964d6d48b653af6 | PK | -| `cicd_scope_id` | varchar | 255 | The id of cicd_scope this deployment_commit belongs to | FK_cicd_scopes.id | -| `cicd_deployment_id` | varchar | 255 | The deployment_id of this deployment_commit. The value will be set with `id` when it comes from webhooks. | | -| `name` | varchar | 255 | The name of the deployment | | -| `result` | varchar | 100 | The result of the deployment, e.g. SUCCESS, FAILURE | | -| `status` | varchar | 100 | The status of this deployment, e.g. IN_PROGRESS, DONE | | -| `environment` | varchar | 255 | The environment to deploy, only 'PRODUCTION' deployment will appear in v0.17 | | -| `created_date` | datetime | 3 | The created time of the deployment | | -| `started_date` | datetime | 3 | The started time of the deployment | | -| `finished_date` | datetime | 3 | The finished time of the deployment | | -| `duration_sec` | bigint | | The time this deployment takes | | -| `commit_sha` | char | 40 | The commit sha that triggers the deployment | | -| `ref_name` | varchar | 255 | The ref (branch/tag) name of the commit | | -| `repo_id` | varchar | 255 | - | | -| `repo_url` | varchar | 191 | The url of the repo | | -| `prev_success_deployment_commit_id` | varchar | 255 | The last successful deployment_commit_id before this one, which is used to calculate how many new commits have been deployed by this deployment_commit | | - +| **field** | **type** | **length** | **description** | **key** | +| :---------------------------------- | :------- | :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------------- | +| `id` | varchar | 255 | This key is the combination of the deployment's id and repo_url, e.g.
    - from a GitHub workflow run: github:GithubRun:1:384111310:3521097091:https://github.com/apache/incubator-devlake
    - from a Jenkins build, jenkins:JenkinsBuild:1:deploy#7:https://github.com/apache/incubator-devlake
    - from a webhook, webhook:1:90489d3951711d72:e6bde456807818c5c78d7b265964d6d48b653af6 | PK | +| `cicd_scope_id` | varchar | 255 | The id of cicd_scope this deployment_commit belongs to | FK_cicd_scopes.id | +| `cicd_deployment_id` | varchar | 255 | The deployment_id of this deployment_commit. The value will be set with `id` when it comes from webhooks. | | +| `name` | varchar | 255 | The name of the deployment | | +| `result` | varchar | 100 | The result of the deployment, e.g. SUCCESS, FAILURE | | +| `status` | varchar | 100 | The status of this deployment, e.g. IN_PROGRESS, DONE | | +| `environment` | varchar | 255 | The environment to deploy, only 'PRODUCTION' deployment will appear in v0.17 | | +| `created_date` | datetime | 3 | The created time of the deployment | | +| `started_date` | datetime | 3 | The started time of the deployment | | +| `finished_date` | datetime | 3 | The finished time of the deployment | | +| `duration_sec` | bigint | | The time this deployment takes | | +| `commit_sha` | char | 40 | The commit sha that triggers the deployment | | +| `ref_name` | varchar | 255 | The ref (branch/tag) name of the commit | | +| `repo_id` | varchar | 255 | - | | +| `repo_url` | varchar | 191 | The url of the repo | | +| `prev_success_deployment_commit_id` | varchar | 255 | The last successful deployment_commit_id before this one, which is used to calculate how many new commits have been deployed by this deployment_commit | | ### Domain 5 - Code Quality @@ -629,16 +630,16 @@ A way to link "issue tracking" and "source code management" domain by mapping `b This table stores of user accounts across different tools such as GitHub, Jira, GitLab, etc. This table can be joined to get the metadata of all accounts. metrics, such as _'No. of Issue closed by contributor', 'No. of commits by contributor',_ -| **field** | **type** | **length** | **description** | **key** | -| :------------- | :------- | :--------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | +| **field** | **type** | **length** | **description** | **key** | +| :------------- | :------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------ | | `id` | varchar | 255 | An account's `id` is the identifier of the account of a specific tool. It is composed of "< Plugin >:< Entity >:< PK0 >[:PK1]..."
    For example, a Github account's id is composed of "< github >:< GithubAccounts >:< GithubUserId >)". E.g. 'github:GithubUsers:14050754' | PK | -| `email` | varchar | 255 | Email of the account | | -| `full_name` | varchar | 255 | Full name | | -| `user_name` | varchar | 255 | Username, nickname or Github login of an account | | -| `avatar_url` | varchar | 255 | | | -| `organization` | varchar | 255 | User's organization(s) | | -| `created_date` | datetime | 3 | User creation time | | -| `status` | int | | 0: default, the user is active. 1: the user is not active | | +| `email` | varchar | 255 | Email of the account | | +| `full_name` | varchar | 255 | Full name | | +| `user_name` | varchar | 255 | Username, nickname or Github login of an account | | +| `avatar_url` | varchar | 255 | | | +| `organization` | varchar | 255 | User's organization(s) | | +| `created_date` | datetime | 3 | User creation time | | +| `status` | int | | 0: default, the user is active. 1: the user is not active | | #### users @@ -660,17 +661,17 @@ metrics, such as _'No. of Issue closed by contributor', 'No. of commits by contr | **field** | **type** | **length** | **description** | **key** | | --------------- | -------- | ---------- | -------------------------------------------------- | ------- | | `id` | varchar | 255 | id from the data sources, decided by DevLake users | PK | -| `name` | varchar | 255 | name of the team. E.g. team A, team B, etc. | | +| `name` | varchar | 255 | name of the team. E.g. team A, team B, etc. | | | `alias` | varchar | 255 | alias or abbreviation of a team | | | `parent_id` | varchar | 255 | teams.id, default to null | FK | | `sorting_index` | int | 255 | the field to sort team | | #### team_users -| **field** | **type** | **length** | **description** | **key** | -| --------- | -------- | ---------- | ----------------------------------------------- | ---------------- | +| **field** | **type** | **length** | **description** | **key** | +| --------- | -------- | ---------- | ------------------------------------------------ | ---------------- | | `team_id` | varchar | 255 | Full name of the team. E.g. team A, team B, etc. | Composite PK, FK | -| `user_id` | varchar | 255 | users.id | Composite PK, FK | +| `user_id` | varchar | 255 | users.id | Composite PK, FK | #### project