기존 프로젝트 내보내기

얻다 / 프로젝트/{projectId}/export

기존 프로젝트 내보내기

경로 매개변수

  • projectId 문자열 필수 사항

    프로젝트 ID

    형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

응답

  • 200 application/json

    확인

    응답 속성 숨기기 응답 속성 표시 객체
    • 버전 문자열 필수 사항
    • 프로젝트 객체

      추가 속성은 허용되지 않습니다.

      프로젝트 속성 숨기기 프로젝트 속성 표시 객체
      • 이름 문자열 필수 사항

        최소 길이는 1, 최대 길이는 50입니다.

      • 유형 문자열 필수 사항

        데이터베이스 유형 또는 사용자 지정 데이터베이스 유형입니다. 예시 를 들어 MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, COCKROACHDB, DB2, SQLANYWHERE, SYBASE, SYBASEIQ 또는 YUGABYTE입니다.

      • 마지막으로 수정한 날짜 문자열(날짜-시간)
      • codeId 문자열

        형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

      • schemasId 문자열 필수 사항

        형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

      • jdbcId 문자열

        형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

      • mongodbId 문자열

        형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

      • 내용 객체 필수 사항
        콘텐츠 속성 숨기기 콘텐츠 속성 표시 객체
        • 설정 객체 필수 사항

          추가 속성은 허용되지 않습니다.

          설정 속성 숨기기 설정 속성 표시 객체
          • viewMode 문자열

            값은 HORIZONTAL, VERTICAL, RELATIONAL 또는 MONGODB입니다.

          • shouldRecommendSchema 부울
          • 케이싱 문자열

            값은 CAMEL_CASE, TITLE_CASE, KEBAB_CASE, SNAKE_CASE 또는 UPPER_SNAKE_CASE입니다.

          • codegen 객체
            codegen 속성 숨기기 Codegen 속성 표시 객체
            • 언어 문자열

              값은 JAVA, CSHARP, JAVASCRIPT, JSON 또는 PYTHON입니다.

            • 프레임워크 문자열

              값은 POJO, POCO, SPRING_DATA, PERSISTENCE_LAYER, MONGOOSE_SCHEMAS, NODE, MONGODB_JSON_SCHEMA, STANDARD_JSON_SCHEMA, JSON_EXAMPLE_SCHEMA 또는 PYTHON_TYPED_DICT_CLASSES입니다.

            • withSupportingFiles 부울
            • 제외된 컬렉션 array[string]
          • keyHandling 문자열 필수 사항

            값은 WRAPPED, SINGLE 또는 GENERATED입니다.

        • collections 객체 필수 사항
          컬렉션 속성 숨기기 컬렉션 속성 표시 객체
          • * 객체 additionalProperties

            추가 속성은 허용되지 않습니다.

            * 속성 숨기기 * 속성 표시 객체
            • 이름 문자열 필수 사항
            • 유형 문자열

              값은 REGULAR 또는 TIME_SERIES입니다. 기본값은 REGULAR입니다.

            • Time Series 옵션 객체
              timeSeriesOptions 속성 숨기기 timeSeriesOptions 속성 표시 객체
              • timeField 문자열 필수 사항
              • metaField 문자열
              • expireAfterSeconds 숫자
              • 세분성 문자열 필수 사항

                값은 SECONDS, MINUTES 또는 HOURS입니다.

        • 지도 제작 객체 필수 사항
          매핑 속성 숨기기 매핑 속성 표시 객체
          • * 객체 additionalProperties

            추가 속성은 허용되지 않습니다.

            * 속성 숨기기 * 속성 표시 객체
            • 설정 객체 필수 사항

              추가 속성은 허용되지 않습니다.

              설정 속성 숨기기 설정 속성 표시 객체
              • 유형 문자열 필수 사항

                값은 NEW_DOCUMENT, EMBEDDED_DOCUMENT 또는 EMBEDDED_DOCUMENT_ARRAY입니다.

              • 참고 문자열
              • embeddedPath 문자열
              • 원시적인 부울
              • arrayConditions 객체

                추가 속성은 허용되지 않습니다.

                arrayConditions 속성 숨기기 arrayConditions 속성 표시 객체
                • sortBy 문자열 필수 사항
                • 주문 문자열 필수 사항

                  값은 ASC 또는 DESC입니다.

                • limit integer(int32)
              • foreignKeyName 문자열
              • ruleFilter 문자열
            • 필드 객체 필수 사항
              필드 속성 숨기기 필드 속성 표시 객체
              • * 객체 additionalProperties
                * 속성 숨기기 * 속성 표시 객체
                • 대상 객체 필수 사항

                  추가 속성은 허용되지 않습니다.

                  대상 속성 숨기기 대상 속성 표시 객체
                  • 이름 문자열 필수 사항
                  • 포함 부울 필수 사항
                  • isNullExcluded 부울

                    기본값은 false 입니다.

                  • 유형 문자열 필수 사항

                    값은 AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX 또는 NULL.

                • source 객체 필수 사항

                  추가 속성은 허용되지 않습니다.

                  소스 속성 숨기기 소스 속성 표시 객체
                  • 이름 문자열 필수 사항
                  • databaseSpecificType 문자열 필수 사항
                  • isPrimaryKey 부울

                    기본값은 false 입니다.

            • 계산된 필드 객체 필수 사항
              계산된 필드 속성 숨기기 계산된 필드 속성 표시 객체
              • * 객체 additionalProperties

                추가 속성은 허용되지 않습니다.

                * 속성 숨기기 * 속성 표시 객체
                • 이름 문자열 필수 사항
                • isNullExcluded 부울

                  기본값은 false 입니다.

                • 유형 문자열

                  값은 AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX 또는 NULL.

                • 표현식 문자열 필수 사항
            • collectionId 문자열 필수 사항
            • 테이블 문자열 필수 사항
        • 관계 객체 필수 사항

          추가 속성은 허용되지 않습니다.

          관계 속성 숨기기 관계 속성 표시 객체
          • tables 객체 필수 사항
            테이블 속성 숨기기 테이블 속성 표시 객체
            • * 객체 additionalProperties

              추가 속성은 허용되지 않습니다.

              * 속성 숨기기 * 속성 표시 객체
              • 지도 제작 array[string] 필수 사항

                각 형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

          • collections 객체 필수 사항
            컬렉션 속성 숨기기 컬렉션 속성 표시 객체
            • * 객체 additionalProperties

              추가 속성은 허용되지 않습니다.

              * 속성 숨기기 * 속성 표시 객체
              • 지도 제작 array[string] 필수 사항

                각 형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

          • 지도 제작 객체 필수 사항
            매핑 속성 숨기기 매핑 속성 표시 객체
            • * 객체 additionalProperties

              추가 속성은 허용되지 않습니다.

              * 속성 숨기기 * 속성 표시 객체
              • 어린이 array[string] 필수 사항

                각 형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

        • 다이어그램 객체 필수 사항

          추가 속성은 허용되지 않습니다.

          다이어그램 속성 숨기기 다이어그램 속성 표시 객체
          • 활성 탭 문자열 필수 사항
          • tabs 배열[객체] 필수 사항
            탭 속성 숨기기 탭 속성 표시 객체
            • id 문자열 필수 사항
            • 이름 문자열 필수 사항
            • 참고 문자열
            • relational 객체 필수 사항
              관계형 속성 숨기기 관계형 속성 표시 객체
              • 노드 배열[객체] 필수 사항
                노드 속성 숨기기 노드 속성 표시 객체
                • id 문자열 필수 사항
                • 유형 문자열 필수 사항
                • 직위 객체 필수 사항
                  위치 속성 숨기기 위치 속성 표시 객체
                  • X 숫자 필수 사항
                  • y 숫자 필수 사항
                • 너비 숫자
                • 높이 숫자
                • 숨김 부울 필수 사항
              • edge 배열[객체] 필수 사항
                가장자리 속성 숨기기 가장자리 속성 표시 객체
                • id 문자열 필수 사항
                • source 문자열 필수 사항
                • 대상 문자열 필수 사항
                • 마커 시작 문자열

                  값은 START_ONE 또는 START_ONE_OR_MANY입니다.

                • markerEnd 문자열

                  값은 END_ONE, END_MANY 또는 END_ONE_OR_MANY입니다.

            • 컬렉션 객체 필수 사항
              컬렉션 속성 숨기기 컬렉션 속성 표시 객체
              • 노드 배열[객체] 필수 사항
                노드 속성 숨기기 노드 속성 표시 객체
                • id 문자열 필수 사항
                • 유형 문자열 필수 사항
                • 직위 객체 필수 사항
                  위치 속성 숨기기 위치 속성 표시 객체
                  • X 숫자 필수 사항
                  • y 숫자 필수 사항
                • 너비 숫자
                • 높이 숫자
                • 숨김 부울 필수 사항
              • edge 배열[객체] 필수 사항
                가장자리 속성 숨기기 가장자리 속성 표시 객체
                • id 문자열 필수 사항
                • source 문자열 필수 사항
                • 대상 문자열 필수 사항
                • 마커 시작 문자열

                  값은 START_ONE 또는 START_ONE_OR_MANY입니다.

                • markerEnd 문자열

                  값은 END_ONE, END_MANY 또는 END_ONE_OR_MANY입니다.

        • tables 객체 필수 사항
          테이블 속성 숨기기 테이블 속성 표시 객체
          • * 객체 additionalProperties

            추가 속성은 허용되지 않습니다.

            * 속성 숨기기 * 속성 표시 객체
            • 경로 객체 필수 사항

              추가 속성은 허용되지 않습니다.

              경로 속성 숨기기 경로 속성 표시 객체
              • database 문자열 필수 사항
              • 스키마 문자열 필수 사항
              • 테이블 문자열 필수 사항
      • connectionDetails 객체
        connectionDetails 속성 숨기기 connectionDetails 속성 표시 객체
        • ddl 객체

          추가 속성은 허용되지 않습니다.

          ddl 속성 숨기기 ddl 속성 표시 객체
          • 유형 문자열 필수 사항

            데이터베이스 유형 또는 사용자 지정 데이터베이스 유형입니다. 예시 를 들어 MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, COCKROACHDB, DB2, SQLANYWHERE, SYBASE, SYBASEIQ 또는 YUGABYTE입니다.

      • isSampleProject 부울
      • id 문자열 필수 사항

        형식은 ^[A-Za-z0-9\-]+$ 패턴 과 일치해야 합니다.

    • 스키마 객체 필수 사항

      추가 속성은 허용되지 않습니다.

      스키마 속성 숨기기 스키마 속성 표시 객체
      • id 문자열
      • 전체 객체 필수 사항

        추가 속성은 허용되지 않습니다.

        전체 속성 숨기기 전체 속성 표시 객체
        • databases 객체 필수 사항
          데이터베이스 속성 숨기기 데이터베이스 속성 표시 객체
          • * 객체 additionalProperties

            추가 속성은 허용되지 않습니다.

            * 속성 숨기기 * 속성 표시 객체
            • schemas 객체 필수 사항
              스키마 속성 숨기기 스키마 속성 표시 객체
              • * 객체 additionalProperties

                추가 속성은 허용되지 않습니다.

                * 속성 숨기기 * 속성 표시 객체
                • tables 객체 필수 사항
                  테이블 속성 숨기기 테이블 속성 표시 객체
                  • * 객체 additionalProperties

                    추가 속성은 허용되지 않습니다.

                    * 속성 숨기기 * 속성 표시 객체
                    • 유형 문자열 필수 사항

                      값은 TABLE 또는 VIEW입니다.

                    • size integer(int64)
                    • 객체 필수 사항
                      열 속성 숨기기 열 속성 표시 객체
                      • * 객체 additionalProperties

                        추가 속성은 허용되지 않습니다.

                        * 속성 숨기기 * 속성 표시 객체
                        • 유형 객체 필수 사항

                          추가 속성은 허용되지 않습니다.

                          유형 속성 숨기기 유형 속성 표시 객체
                          • defaultMongoFieldType 문자열

                            값은 AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX 또는 NULL.

                          • databaseSpecificType 문자열 필수 사항
                          • 정밀도 integer
                          • 확장 integer
                        • ordinalPosition integer 필수 사항

                          최소값은 1입니다.

                        • 기본 키 객체

                          추가 속성은 허용되지 않습니다.

                          프라이머리 키 속성 숨기기 프라이머리 키 속성 표시 객체
                          • 이름 문자열 필수 사항
                        • foreignKey 객체

                          추가 속성은 허용되지 않습니다.

                          foreignKey 속성 숨기기 foreignKey 속성 표시 객체
                          • 이름 문자열 필수 사항
                          • 스키마 문자열
                          • 테이블 문자열
                          • 문자열
                          • 카디널리티 문자열

                            값은 UNKNOWN, ZERO_TO_ONE, ONE_TO_ONE 또는 ZERO_TO_MANY입니다.

                          • 합성 부울
                        • nullable 부울 필수 사항
                        • autoIncremented 부울 필수 사항
                        • 생성됨 부울 필수 사항
                        • 숨김 부울 필수 사항
                        • 인덱스된 부울 필수 사항
                        • uniqueIndexed 부울 필수 사항
                    • uniqueIndexes 객체
                      Hide uniqueIndexes attribute uniqueIndexes 속성 표시 객체
                      • * array[string] additionalProperties
                    • nonUniqueIndexes 객체
                      Hide nonUniqueIndexes attribute nonUniqueIndexes 속성 표시 객체
                      • * array[string] additionalProperties
                    • 필터 객체 additionalProperties

                      추가 속성은 허용되지 않습니다.

                      필터하다 속성 숨기기 필터하다 속성 표시 객체
                      • whereClause 문자열

                        지정된 소스 테이블의 행을 필터하다 하는 SQL WHERE 절의 내용입니다.

                      • rowCount integer(int64)

                        소스 테이블에서 반환되는 행 수를 선택적으로 제한합니다.

                • 조회수 객체
                  뷰 속성 숨기기 뷰 속성 표시 객체
                  • * 객체 additionalProperties

                    추가 속성은 허용되지 않습니다.

                    * 속성 숨기기 * 속성 표시 객체
                    • 포함 부울 필수 사항
                    • 이름 문자열 필수 사항
                    • 정의 문자열 필수 사항
                • 루틴 객체
                  루틴 속성 숨기기 루틴 속성 표시 객체
                  • * 객체 additionalProperties

                    추가 속성은 허용되지 않습니다.

                    * 속성 숨기기 * 속성 표시 객체
                    • 포함 부울 필수 사항
                    • 이름 문자열 필수 사항
                    • 정의 문자열 필수 사항
                • 트리거 객체
                  트리거 속성 숨기기 트리거 속성 표시 객체
                  • * 객체 additionalProperties

                    추가 속성은 허용되지 않습니다.

                    * 속성 숨기기 * 속성 표시 객체
                    • 포함 부울 필수 사항
                    • 이름 문자열 필수 사항
                    • 정의 문자열 필수 사항
                • 패키지 객체
                  패키지 속성 숨기기 패키지 속성 표시 객체
                  • * 객체 additionalProperties

                    추가 속성은 허용되지 않습니다.

                    * 속성 숨기기 * 속성 표시 객체
                    • 포함 부울 필수 사항
                    • 이름 문자열 필수 사항
                    • 정의 문자열 필수 사항
        • metadata 객체
          Hide metadata attributes 메타데이터 속성 표시 객체
          • databaseType 문자열

            데이터베이스 유형 또는 사용자 지정 데이터베이스 유형입니다. 예시 를 들어 MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, COCKROACHDB, DB2, SQLANYWHERE, SYBASE, SYBASEIQ 또는 YUGABYTE입니다.

          • databaseVersion 문자열
      • 가져오기 객체 필수 사항
        가져온 속성 숨기기 가져온 속성 표시 객체
        • * 객체 additionalProperties
          * 속성 숨기기 * 속성 표시 객체
          • * 객체 additionalProperties
            * 속성 숨기기 * 속성 표시 객체
            • * 객체 additionalProperties
      • 모두 객체
        모든 속성 숨기기 모든 속성 표시 객체
        • * 객체 additionalProperties
          * 속성 숨기기 * 속성 표시 객체
          • * 객체 additionalProperties
            * 속성 숨기기 * 속성 표시 객체
            • * 객체 additionalProperties
    • 쿼리 배열[객체]
      쿼리 속성 숨기기 쿼리 속성 표시 객체
      • id 문자열 필수 사항
      • projectId 문자열 필수 사항
      • 입력 객체 필수 사항

        추가 속성은 허용되지 않습니다.

        입력 속성 숨기기 입력 속성 표시 객체
        • database 문자열
        • 스키마 문자열
        • 이름 문자열 필수 사항
        • 쿼리 문자열 필수 사항
        • createdAt 문자열(날짜-시간)
        • runScriptTemplate 문자열
        • queryType 문자열 필수 사항

          값은 STORED_PROCEDURE, TRIGGER, VIEW, USER_QUERY 또는 PACKAGE입니다.

      • 출력 객체 필수 사항

        추가 속성은 허용되지 않습니다.

        출력 속성 숨기기 출력 속성 표시 객체
        • 쿼리 문자열 필수 사항
        • 상태 문자열 필수 사항

          값은 NOT_STARTED, RUNNING, FAILED, COMPLETED 또는 PENDING입니다.

        • lastModifiedAt 문자열(날짜-시간)
        • 언어 문자열

          값은 JAVA, CSHARP 또는 JAVASCRIPT입니다.

        • tryTypedEntities 부울
        • usedTypedEntities 부울

          기본값은 false 입니다.

        • 오류 메시지 문자열
        • 수정됨 부울
        • runScriptTemplate 문자열
        • functionName 문자열
GET / 프로젝트/{projectId}/export
curl \
 --request GET 'http://127.0.0.1:8278/api/v1/project/{projectId}/export'
응답 예시(200)
{
  "version": "string",
  "project": {
    "name": "string",
    "type": "ORACLE",
    "lastModified": "2025-05-04T09:42:00Z",
    "codeId": "string",
    "schemasId": "string",
    "jdbcId": "string",
    "mongodbId": "string",
    "content": {
      "settings": {
        "viewMode": "HORIZONTAL",
        "shouldRecommendSchema": true,
        "casing": "CAMEL_CASE",
        "codegen": {
          "language": "JAVA",
          "framework": "POJO",
          "withSupportingFiles": true,
          "excludedCollections": [
            "string"
          ]
        },
        "keyHandling": "WRAPPED"
      },
      "collections": {
        "additionalProperty1": {
          "name": "string",
          "type": "REGULAR",
          "timeSeriesOptions": {
            "timeField": "string",
            "metaField": "string",
            "expireAfterSeconds": 42.0,
            "granularity": "SECONDS"
          }
        },
        "additionalProperty2": {
          "name": "string",
          "type": "REGULAR",
          "timeSeriesOptions": {
            "timeField": "string",
            "metaField": "string",
            "expireAfterSeconds": 42.0,
            "granularity": "SECONDS"
          }
        }
      },
      "mappings": {
        "additionalProperty1": {
          "settings": {
            "type": "NEW_DOCUMENT",
            "notes": "string",
            "embeddedPath": "string",
            "primitive": true,
            "arrayConditions": {
              "sortBy": "string",
              "order": "ASC",
              "limit": 42
            },
            "foreignKeyName": "string",
            "ruleFilter": "string"
          },
          "fields": {
            "additionalProperty1": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            },
            "additionalProperty2": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            }
          },
          "calculatedFields": {
            "additionalProperty1": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            },
            "additionalProperty2": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            }
          },
          "collectionId": "string",
          "table": "string"
        },
        "additionalProperty2": {
          "settings": {
            "type": "NEW_DOCUMENT",
            "notes": "string",
            "embeddedPath": "string",
            "primitive": true,
            "arrayConditions": {
              "sortBy": "string",
              "order": "ASC",
              "limit": 42
            },
            "foreignKeyName": "string",
            "ruleFilter": "string"
          },
          "fields": {
            "additionalProperty1": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            },
            "additionalProperty2": {
              "target": {
                "name": "string",
                "included": true,
                "isNullExcluded": false,
                "type": "AUTO"
              },
              "source": {
                "name": "string",
                "databaseSpecificType": "string",
                "isPrimaryKey": false
              }
            }
          },
          "calculatedFields": {
            "additionalProperty1": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            },
            "additionalProperty2": {
              "name": "string",
              "isNullExcluded": false,
              "type": "AUTO",
              "expression": "string"
            }
          },
          "collectionId": "string",
          "table": "string"
        }
      },
      "relationships": {
        "tables": {
          "additionalProperty1": {
            "mappings": [
              "string"
            ]
          },
          "additionalProperty2": {
            "mappings": [
              "string"
            ]
          }
        },
        "collections": {
          "additionalProperty1": {
            "mappings": [
              "string"
            ]
          },
          "additionalProperty2": {
            "mappings": [
              "string"
            ]
          }
        },
        "mappings": {
          "additionalProperty1": {
            "children": [
              "string"
            ]
          },
          "additionalProperty2": {
            "children": [
              "string"
            ]
          }
        }
      },
      "diagrams": {
        "activeTab": "string",
        "tabs": [
          {
            "id": "string",
            "name": "string",
            "notes": "string",
            "relational": {
              "nodes": [
                {
                  "id": "string",
                  "type": "string",
                  "position": {
                    "x": 42.0,
                    "y": 42.0
                  },
                  "width": 42.0,
                  "height": 42.0,
                  "hidden": true
                }
              ],
              "edges": [
                {
                  "id": "string",
                  "source": "string",
                  "target": "string",
                  "markerStart": "START_ONE",
                  "markerEnd": "END_ONE"
                }
              ]
            },
            "collection": {
              "nodes": [
                {
                  "id": "string",
                  "type": "string",
                  "position": {
                    "x": 42.0,
                    "y": 42.0
                  },
                  "width": 42.0,
                  "height": 42.0,
                  "hidden": true
                }
              ],
              "edges": [
                {
                  "id": "string",
                  "source": "string",
                  "target": "string",
                  "markerStart": "START_ONE",
                  "markerEnd": "END_ONE"
                }
              ]
            }
          }
        ]
      },
      "tables": {
        "additionalProperty1": {
          "path": {
            "database": "string",
            "schema": "string",
            "table": "string"
          }
        },
        "additionalProperty2": {
          "path": {
            "database": "string",
            "schema": "string",
            "table": "string"
          }
        }
      }
    },
    "connectionDetails": {
      "ddl": {
        "type": "ORACLE"
      }
    },
    "isSampleProject": true,
    "id": "string"
  },
  "schema": {
    "id": "string",
    "full": {
      "databases": {
        "additionalProperty1": {
          "schemas": {
            "additionalProperty1": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            },
            "additionalProperty2": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            }
          }
        },
        "additionalProperty2": {
          "schemas": {
            "additionalProperty1": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            },
            "additionalProperty2": {
              "tables": {
                "additionalProperty1": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                },
                "additionalProperty2": {
                  "type": "TABLE",
                  "size": 42,
                  "columns": {
                    "additionalProperty1": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    },
                    "additionalProperty2": {
                      "type": {
                        "defaultMongoFieldType": "AUTO",
                        "databaseSpecificType": "string",
                        "precision": 42,
                        "scale": 42
                      },
                      "ordinalPosition": 42,
                      "primaryKey": {
                        "name": "string"
                      },
                      "foreignKey": {
                        "name": "string",
                        "schema": "string",
                        "table": "string",
                        "column": "string",
                        "cardinality": "UNKNOWN",
                        "synthetic": true
                      },
                      "nullable": true,
                      "autoIncremented": true,
                      "generated": true,
                      "hidden": true,
                      "indexed": true,
                      "uniqueIndexed": true
                    }
                  },
                  "uniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "nonUniqueIndexes": {
                    "additionalProperty1": [
                      "string"
                    ],
                    "additionalProperty2": [
                      "string"
                    ]
                  },
                  "additionalProperty1": {
                    "whereClause": "string",
                    "rowCount": 42
                  },
                  "additionalProperty2": {
                    "whereClause": "string",
                    "rowCount": 42
                  }
                }
              },
              "views": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "routines": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "triggers": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              },
              "packages": {
                "additionalProperty1": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                },
                "additionalProperty2": {
                  "included": true,
                  "name": "string",
                  "definition": "string"
                }
              }
            }
          }
        }
      },
      "metadata": {
        "databaseType": "ORACLE",
        "databaseVersion": "string"
      }
    },
    "imported": {
      "additionalProperty1": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      },
      "additionalProperty2": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      }
    },
    "all": {
      "additionalProperty1": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      },
      "additionalProperty2": {
        "additionalProperty1": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        },
        "additionalProperty2": {
          "additionalProperty1": {},
          "additionalProperty2": {}
        }
      }
    }
  },
  "queries": [
    {
      "id": "string",
      "projectId": "string",
      "input": {
        "database": "string",
        "schema": "string",
        "name": "string",
        "query": "string",
        "createdAt": "2025-05-04T09:42:00Z",
        "runScriptTemplate": "string",
        "queryType": "STORED_PROCEDURE"
      },
      "output": {
        "query": "string",
        "status": "NOT_STARTED",
        "lastModifiedAt": "2025-05-04T09:42:00Z",
        "language": "JAVA",
        "attemptedTypedEntities": true,
        "usedTypedEntities": false,
        "errorMessage": "string",
        "modified": true,
        "runScriptTemplate": "string",
        "functionName": "string"
      }
    }
  ]
}