프로젝트의 매핑 규칙 및 스키마 변환을 기반으로 애플리케이션 코드를 생성합니다.

POST / 프로젝트/{projectId}/codegen/generate

프로젝트의 매핑 규칙 및 스키마 변환을 기반으로 애플리케이션 코드를 생성합니다.

경로 매개변수

  • projectId 문자열 필수 사항

    프로젝트 ID

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

application/json

body 필수 사항

  • collections array[string] 필수 사항

    생성된 코드에 포함할 MongoDB 컬렉션

  • includeSupportFiles 부울 필수 사항

    선택한 언어 및 프레임워크 에 해당하는 경우 지원 파일을 포함할지 여부입니다.

  • 언어 문자열 필수 사항

    값은 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입니다.

응답

  • 200 application/json

    확인

    응답 속성 숨기기 응답 속성 표시 객체
    • 언어 문자열 필수 사항

      값은 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입니다.

    • SCons를 훈련 배열[객체] 필수 사항
      파일 속성 숨기기 파일 속성 표시 객체
      • 이름 문자열 필수 사항
      • filetype 문자열 필수 사항

        값은 ENTITY, REPOSITORY 또는 SUPPORT입니다.

      • 코드 문자열 필수 사항
POST /프로젝트/{projectId}/codegen/generate
curl \
 --request POST 'http://127.0.0.1:8278/api/v1/project/{projectId}/codegen/generate' \
 --header "Content-Type: application/json" \
 --data '{"collections":["string"],"includeSupportFiles":true,"language":"JAVA","framework":"POJO"}'
요청 예시
{
  "collections": [
    "string"
  ],
  "includeSupportFiles": true,
  "language": "JAVA",
  "framework": "POJO"
}
응답 예시(200)
{
  "language": "JAVA",
  "framework": "POJO",
  "files": [
    {
      "name": "string",
      "filetype": "ENTITY",
      "code": "string"
    }
  ]
}