Skip to content

Commit

Permalink
cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
kevinresol committed May 11, 2019
1 parent 30d262c commit a567e8a
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions src/tink/web/macros/Route.hx
Original file line number Diff line number Diff line change
Expand Up @@ -250,20 +250,24 @@ abstract Payload(Pair<Position, Array<{id:Int, access:ArgAccess, type:Type, kind
var arr = this.b;

for(item in arr) {
function add(to, expr) {
EObjectDecl(to); // type inference
to.push({field: '_${item.id}', expr: expr});
}
switch [item.access, item.kind] {
case [_, PKBody(None)]:
case [Plain(name), PKBody(Some(_))]:
body.push({field: '_${item.id}', expr: macro $i{name}});
add(body, macro $i{name});
case [Plain(name), PKQuery(_)]:
query.push({field: '_${item.id}', expr: macro $i{name}});
add(query, macro $i{name});
case [Plain(name), PKHeader(_)]:
header.push({field: '_${item.id}', expr: macro $i{name}});
add(header, macro $i{name});
case [Drill(name, field), PKBody(Some(_))]:
body.push({field: '_${item.id}', expr: macro $p{[name, field]}});
add(body, macro $p{[name, field]});
case [Drill(name, field), PKQuery(_)]:
query.push({field: '_${item.id}', expr: macro $p{[name, field]}});
add(query, macro $p{[name, field]});
case [Drill(name, field), PKHeader(_)]:
header.push({field: '_${item.id}', expr: macro $p{[name, field]}});
add(header, macro $p{[name, field]});
}
}

Expand Down

0 comments on commit a567e8a

Please sign in to comment.