{
  "version": "5",
  "dialect": "mysql",
  "id": "5823ca8a-189c-4f67-83ac-51953daeb27d",
  "prevId": "00000000-0000-0000-0000-000000000000",
  "tables": {
    "generate_knowledge_base_job": {
      "name": "generate_knowledge_base_job",
      "columns": {
        "id": {
          "name": "id",
          "type": "int",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": true
        },
        "status": {
          "name": "status",
          "type": "enum('CREATED','GENERATING','FAILED','SUCCESS')",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "queue_job_id": {
          "name": "queue_job_id",
          "type": "varchar(128)",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "jira_issue_key": {
          "name": "jira_issue_key",
          "type": "varchar(20)",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "jira_issue_link": {
          "name": "jira_issue_link",
          "type": "varchar(512)",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "jira_issue_json": {
          "name": "jira_issue_json",
          "type": "json",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "langfuse_trace_link": {
          "name": "langfuse_trace_link",
          "type": "varchar(512)",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "confluence_page_id": {
          "name": "confluence_page_id",
          "type": "varchar(20)",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "confluence_page_link": {
          "name": "confluence_page_link",
          "type": "varchar(512)",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "confluence_page_json": {
          "name": "confluence_page_json",
          "type": "json",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "created_at": {
          "name": "created_at",
          "type": "datetime",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "'CURRENT_TIMESTAMP'"
        },
        "started_at": {
          "name": "started_at",
          "type": "datetime",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "ended_at": {
          "name": "ended_at",
          "type": "datetime",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "error_message": {
          "name": "error_message",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        }
      },
      "indexes": {},
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {}
    },
    "jira_issue": {
      "name": "jira_issue",
      "columns": {
        "issue_id": {
          "name": "issue_id",
          "type": "int",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "issue_key": {
          "name": "issue_key",
          "type": "varchar(20)",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "summary": {
          "name": "summary",
          "type": "varchar(512)",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "description": {
          "name": "description",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "project_id": {
          "name": "project_id",
          "type": "int",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "project_key": {
          "name": "project_key",
          "type": "varchar(20)",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        }
      },
      "indexes": {
        "uni_ji_on_issue_key": {
          "name": "uni_ji_on_issue_key",
          "columns": [
            "issue_key"
          ],
          "isUnique": false
        },
        "idx_ji_on_project_id": {
          "name": "idx_ji_on_project_id",
          "columns": [
            "project_id"
          ],
          "isUnique": false
        },
        "idx_ji_on_project_key": {
          "name": "idx_ji_on_project_key",
          "columns": [
            "project_key"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {}
    }
  },
  "_meta": {
    "schemas": {},
    "tables": {},
    "columns": {}
  },
  "internal": {
    "tables": {},
    "indexes": {}
  }
}