diff options
Diffstat (limited to 'icespider/common/routes.ice')
-rw-r--r-- | icespider/common/routes.ice | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/icespider/common/routes.ice b/icespider/common/routes.ice index bc2406a..511629c 100644 --- a/icespider/common/routes.ice +++ b/icespider/common/routes.ice @@ -5,6 +5,7 @@ module IceSpider { sequence<string> StringSeq; + dictionary<string, string> StringMap; class Parameter { string name; @@ -28,12 +29,21 @@ module IceSpider { sequence<OutputSerializer> OutputSerializers; + class Operation { + string operation; + StringMap paramOverrides; + }; + + dictionary<string, Operation> Operations; + class Route { string name; string path; HttpMethod method = GET; - string operation; + optional(0) string operation; Parameters params; + Operations operations; + string type; OutputSerializers outputSerializers; }; |