File tree Expand file tree Collapse file tree
modules/openapi-generator/src/main/resources/ocaml Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ type t = {
2+ {{#vars} }
3+ { {#description} }
4+ (* { {{.} }} *)
5+ { {/description} }
6+ { {#isEnum} }
7+ { {{name} }}: { {^isMap} }Enums.{ {/isMap} }{ {{datatypeWithEnum} }}
8+ { {^isContainer} }
9+ { {#required} }
10+ { {#defaultValue} }[@default { {{.} }}]{ {/defaultValue} }
11+ { {#isNullable} } option [@default
12+ { {#defaultValue} }Some({ {{.} }}){ {/defaultValue} }
13+ { {^defaultValue} }None{ {/defaultValue} }
14+ ]
15+ { {/isNullable} }
16+ { {/required} }
17+ { {^required} } option [@default
18+ { {#defaultValue} }Some({ {{.} }}){ {/defaultValue} }
19+ { {^defaultValue} }None{ {/defaultValue} }
20+ ]
21+ { {/required} }
22+ { {/isContainer} }; [@key "{ {{baseName} }}"]
23+ { {/isEnum} }
24+ { {^isEnum} }
25+ { {{name} }}: { {{datatypeWithEnum} }}
26+ { {^isContainer} }
27+ { {#required} }{ {#isNullable} } option{ {/isNullable} }{ {/required} }
28+ { {^required} } option [@default None]{ {/required} }
29+ { {/isContainer} }
30+ { {#isArray} }{ {^required} } [@default []]{ {/required} }{ {/isArray} }
31+ ; [@key "{ {{baseName} }}"]
32+ { {/isEnum} }
33+ { {/vars} }
34+ } [@@deriving yojson { strict = false } , show, eq ];;
35+
36+ { {#description} }
37+ (** { {{.} }} *)
38+ { {/description} }
39+ let create { {#requiredVars} }({ {{name} }} : { {#isEnum} }Enums.{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {#isNullable} } option{ {/isNullable} }){ {^-last} } { {/-last} }{ {/requiredVars} }{ {^hasRequired} }(){ {/hasRequired} } : t = {
40+ {{#vars} }
41+ { {{name} }} = { {#required} }{ {{name} }}{ {/required} }{ {^required} }{ {#isContainer} }[]{ {/isContainer} }{ {^isContainer} }None{ {/isContainer} }{ {/required} };
42+ { {/vars} }
43+ }
Original file line number Diff line number Diff line change 1010{ {/description} }
1111
1212{ {^isEnum} }
13- type t = {
14- {{#vars} }
15- { {#description} }
16- (* { {{.} }} *)
17- { {/description} }
18- { {#isEnum} }
19- { {{name} }}: { {^isMap} }Enums.{ {/isMap} }{ {{datatypeWithEnum} }}
20- { {^isContainer} }
21- { {#required} }
22- { {#defaultValue} }[@default { {{.} }}]{ {/defaultValue} }
23- { {#isNullable} } option [@default
24- { {#defaultValue} }Some({ {{.} }}){ {/defaultValue} }
25- { {^defaultValue} }None{ {/defaultValue} }
26- ]
27- { {/isNullable} }
28- { {/required} }
29- { {^required} } option [@default
30- { {#defaultValue} }Some({ {{.} }}){ {/defaultValue} }
31- { {^defaultValue} }None{ {/defaultValue} }
32- ]
33- { {/required} }
34- { {/isContainer} }; [@key "{ {{baseName} }}"]
35- { {/isEnum} }
36- { {^isEnum} }
37- { {{name} }}: { {{datatypeWithEnum} }}
38- { {^isContainer} }
39- { {#required} }{ {#isNullable} } option{ {/isNullable} }{ {/required} }
40- { {^required} } option [@default None]{ {/required} }
41- { {/isContainer} }
42- { {#isArray} }{ {^required} } [@default []]{ {/required} }{ {/isArray} }
43- ; [@key "{ {{baseName} }}"]
44- { {/isEnum} }
45- { {/vars} }
46- } [@@deriving yojson { strict = false } , show, eq ];;
47-
48- { {#description} }
49- (** { {{.} }} *)
50- { {/description} }
51- let create { {#requiredVars} }({ {{name} }} : { {#isEnum} }Enums.{ {{datatypeWithEnum} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }{ {#isNullable} } option{ {/isNullable} }){ {^-last} } { {/-last} }{ {/requiredVars} }{ {^hasRequired} }(){ {/hasRequired} } : t = {
52- {{#vars} }
53- { {{name} }} = { {#required} }{ {{name} }}{ {/required} }{ {^required} }{ {#isContainer} }[]{ {/isContainer} }{ {^isContainer} }None{ {/isContainer} }{ {/required} };
54- { {/vars} }
55- }
13+ { {> model-record} }
5614{ {/isEnum} }
5715
5816{ {/model} }
You can’t perform that action at this time.
0 commit comments