带有 useSingleRequestParameter 的 Angular Openapi-generator-cli 不要使用 Snake_case

问题描述 投票:0回答:0

我正在使用这个 cli 以 角度生成我的服务

openapi-generator-cli generate -i ./openapi.yaml -g typescript-angular -o src/app/core/api/v1 --additional-properties=useSingleRequestParameter=true,modelPropertyNaming=snake_case

我有一个名为

Item
的模型,它自动生成了我的这个 cli,其中包含一些字段,例如
created_on

export interface Item { 
    readonly id: number;
    readonly collection: number;
    active?: boolean;
    readonly created_on: string;
    readonly updated_on: string;
    name: string;
    relase_date?: string | null;
}

除了生成的 RequestParams 之外,几乎所有工作都正常 对于

ItemsCreateRequestParams
ItemsPartialUpdateRequestParams

export interface ItemsCreateRequestParams {
    name: string;
    active?: boolean;
    description?: string;
    relaseDate?: string | null;
}

如您所见,生成的relaseDate采用camelCase而不是snake_case,

我尝试添加

modelPropertyNaming=snake_case
但仍然生成带有错误 namig 的 RequestParams

你知道如何解决吗?

angular openapi camelcasing openapi-generator-cli snakecase
© www.soinside.com 2019 - 2024. All rights reserved.