私はSwashbuckleを使用して.NETアセンブリのスワッガーを生成しています。私は、非順次的な値と負の値を持つenumを持っています。タイトルと値のスワッガー
[JsonConverter(typeof(StringEnumConverter))]
public enum ShiftDayOffRule
{
/// <summary>
/// Shift has no day off rule.
/// </summary>
None = 0, // DayOffNotRequired
/// <summary>
/// If shift with this rule is scheduled then next day must be a day off.
/// </summary>
OffAfter = 1, // DayOffAfter <=> next is off
/// <summary>
/// If shift with this rule is scheduled then previous day must be a day off.
/// </summary>
OffBefore = -1, // DayOffBefore <=> previous is off
/// <summary>
/// If shift with this rule is scheduled then next day must be a work day.
/// </summary>
InAfter = 3 // DayInAfter <=> next cannot be off
};
次の値は、私はタイトルと値を含めるために、出力JSONを得るのですか代わりに0、1、-1、3
どのように、0に並べ替え1、2、3なっているようにlike:
"dayoffRule": {
"description": "Day off rule for the shift. ScheduleData.Enums.ShiftDayOffRule",
"enum": [
{"title": "None", "value": 0},
{"title": "OffAfter", "value": 1},
{"title": "InAfter", "value": 3},
{"title": "OffBefore", "value": -1}
],
"type": "string"
}
にどのように見えるかです。 Re:enum値のラベルを指定する - OpenAPI仕様はこれをサポートしていません。関連機能要求:[#348](https://github.com/OAI/OpenAPI-Specification/issues/348)、[#681](https://github.com/OAI/OpenAPI-Specification/issues/681) )。 – Helen