swagger-codegen swift4 кодируемый протокол - PullRequest
1 голос
/ 13 июня 2019

Я использую 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
    }

}

Спасибо зазаранее

...