Я использую Swagger-codegen(3.0.8)
для генерации моделей из API Sales Force, и когда я запускаю команду
swagger-codegen generate -i Swagger.json -l swift4 --model-name-prefix SFCC
, генерируемые модели не содержат методы:
init(from decoder: Decoder)
func encode(to encoder: Encoder)
И мне интересно, есть ли параметр, который нужно добавить для их генерации.
Пример модели yml:
baskets_result:
description: Result document containing an array of baskets.
properties:
baskets:
description: The list of baskets for a customer.
items:
$ref: '#/definitions/basket'
type: array
total:
description: The total number of baskets.
format: int32
type: integer
Сгенерированная модель:
//
// SFCCBasketsResult.swift
//
// Generated by swagger-codegen
// https://github.com/swagger-api/swagger-codegen
//
import Foundation
/** Result document containing an array of baskets. */
public struct SFCCBasketsResult: Codable {
/** The list of baskets for a customer. */
public var baskets: [SFCCBasket]?
/** The total number of baskets. */
public var total: Int?
public init(baskets: [SFCCBasket]?, total: Int?) {
self.baskets = baskets
self.total = total
}
}
Спасибо зазаранее