rebuilt sample

This commit is contained in:
Tony Tam
2015-03-19 14:52:45 -07:00
parent ae1d43dc84
commit de56f76284
8 changed files with 421 additions and 62 deletions

View File

@@ -33,4 +33,4 @@ fi
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
ags="$@ -i modules/swagger-codegen/src/test/resources/2_0/petstore.json -l nodejs -o samples/server/petstore/nodejs"
java $JAVA_OPTS -jar $executable $ags
java $JAVA_OPTS -Dservice -jar $executable $ags

View File

@@ -8,7 +8,7 @@
"produces": [
"application/json"
],
"host": "petstore.swagger.io",
"host": "localhost:8080",
"basePath": "/v2",
"paths": {
"/user": {

View File

@@ -3,12 +3,20 @@
var url = require('url');
var Pet = require('./PetService');
module.exports.updatePet = function updatePet (req, res, next) {
var body = req.swagger.params['body'].value;
console.log('do some magic!');
var result = Pet.updatePet(body);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -16,8 +24,13 @@ module.exports.addPet = function addPet (req, res, next) {
var body = req.swagger.params['body'].value;
console.log('do some magic!');
var result = Pet.addPet(body);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -25,8 +38,13 @@ module.exports.findPetsByStatus = function findPetsByStatus (req, res, next) {
var status = req.swagger.params['status'].value;
console.log('do some magic!');
var result = Pet.findPetsByStatus(status);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -34,8 +52,13 @@ module.exports.findPetsByTags = function findPetsByTags (req, res, next) {
var tags = req.swagger.params['tags'].value;
console.log('do some magic!');
var result = Pet.findPetsByTags(tags);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -43,8 +66,13 @@ module.exports.getPetById = function getPetById (req, res, next) {
var petId = req.swagger.params['petId'].value;
console.log('do some magic!');
var result = Pet.getPetById(petId);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -54,8 +82,13 @@ module.exports.updatePetWithForm = function updatePetWithForm (req, res, next) {
var status = req.swagger.params['status'].value;
console.log('do some magic!');
var result = Pet.updatePetWithForm(petId, name, status);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -64,8 +97,13 @@ module.exports.deletePet = function deletePet (req, res, next) {
var petId = req.swagger.params['petId'].value;
console.log('do some magic!');
var result = Pet.deletePet(api_key, petId);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -75,7 +113,12 @@ module.exports.uploadFile = function uploadFile (req, res, next) {
var file = req.swagger.params['file'].value;
console.log('do some magic!');
var result = Pet.uploadFile(petId, additionalMetadata, file);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};

View File

@@ -0,0 +1,112 @@
'use strict';
exports.updatePet = function(body) {
var examples = {};
}
exports.addPet = function(body) {
var examples = {};
}
exports.findPetsByStatus = function(status) {
var examples = {};
examples['application/json'] = [ {
"tags" : [ {
"id" : 123456789,
"name" : "aeiou"
} ],
"id" : 123456789,
"category" : {
"id" : 123456789,
"name" : "aeiou"
},
"status" : "aeiou",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ];
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.findPetsByTags = function(tags) {
var examples = {};
examples['application/json'] = [ {
"tags" : [ {
"id" : 123456789,
"name" : "aeiou"
} ],
"id" : 123456789,
"category" : {
"id" : 123456789,
"name" : "aeiou"
},
"status" : "aeiou",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
} ];
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.getPetById = function(petId) {
var examples = {};
examples['application/json'] = {
"tags" : [ {
"id" : 123456789,
"name" : "aeiou"
} ],
"id" : 123456789,
"category" : {
"id" : 123456789,
"name" : "aeiou"
},
"status" : "aeiou",
"name" : "doggie",
"photoUrls" : [ "aeiou" ]
};
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.updatePetWithForm = function(petId, name, status) {
var examples = {};
}
exports.deletePet = function(api_key, petId) {
var examples = {};
}
exports.uploadFile = function(petId, additionalMetadata, file) {
var examples = {};
}

View File

@@ -3,11 +3,19 @@
var url = require('url');
var Store = require('./StoreService');
module.exports.getInventory = function getInventory (req, res, next) {
console.log('do some magic!');
var result = Store.getInventory();
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -15,8 +23,13 @@ module.exports.placeOrder = function placeOrder (req, res, next) {
var body = req.swagger.params['body'].value;
console.log('do some magic!');
var result = Store.placeOrder(body);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -24,8 +37,13 @@ module.exports.getOrderById = function getOrderById (req, res, next) {
var orderId = req.swagger.params['orderId'].value;
console.log('do some magic!');
var result = Store.getOrderById(orderId);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -33,7 +51,12 @@ module.exports.deleteOrder = function deleteOrder (req, res, next) {
var orderId = req.swagger.params['orderId'].value;
console.log('do some magic!');
var result = Store.deleteOrder(orderId);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};

View File

@@ -0,0 +1,61 @@
'use strict';
exports.getInventory = function() {
var examples = {};
examples['application/json'] = {
"key" : 123
};
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.placeOrder = function(body) {
var examples = {};
examples['application/json'] = {
"id" : 123456789,
"petId" : 123456789,
"complete" : true,
"status" : "aeiou",
"quantity" : 123,
"shipDate" : "2015-03-19T21:51:51.599+0000"
};
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.getOrderById = function(orderId) {
var examples = {};
examples['application/json'] = {
"id" : 123456789,
"petId" : 123456789,
"complete" : true,
"status" : "aeiou",
"quantity" : 123,
"shipDate" : "2015-03-19T21:51:51.603+0000"
};
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.deleteOrder = function(orderId) {
var examples = {};
}

View File

@@ -3,12 +3,20 @@
var url = require('url');
var User = require('./UserService');
module.exports.createUser = function createUser (req, res, next) {
var body = req.swagger.params['body'].value;
console.log('do some magic!');
var result = User.createUser(body);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -16,8 +24,13 @@ module.exports.createUsersWithArrayInput = function createUsersWithArrayInput (r
var body = req.swagger.params['body'].value;
console.log('do some magic!');
var result = User.createUsersWithArrayInput(body);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -25,8 +38,13 @@ module.exports.createUsersWithListInput = function createUsersWithListInput (req
var body = req.swagger.params['body'].value;
console.log('do some magic!');
var result = User.createUsersWithListInput(body);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -35,16 +53,26 @@ module.exports.loginUser = function loginUser (req, res, next) {
var password = req.swagger.params['password'].value;
console.log('do some magic!');
var result = User.loginUser(username, password);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
module.exports.logoutUser = function logoutUser (req, res, next) {
console.log('do some magic!');
var result = User.logoutUser();
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -52,8 +80,13 @@ module.exports.getUserByName = function getUserByName (req, res, next) {
var username = req.swagger.params['username'].value;
console.log('do some magic!');
var result = User.getUserByName(username);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -62,8 +95,13 @@ module.exports.updateUser = function updateUser (req, res, next) {
var body = req.swagger.params['body'].value;
console.log('do some magic!');
var result = User.updateUser(username, body);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};
@@ -71,7 +109,12 @@ module.exports.deleteUser = function deleteUser (req, res, next) {
var username = req.swagger.params['username'].value;
console.log('do some magic!');
var result = User.deleteUser(username);
if(typeof result !== 'undefined') {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(result || {}, null, 2));
}
else
res.end();
};

View File

@@ -0,0 +1,77 @@
'use strict';
exports.createUser = function(body) {
var examples = {};
}
exports.createUsersWithArrayInput = function(body) {
var examples = {};
}
exports.createUsersWithListInput = function(body) {
var examples = {};
}
exports.loginUser = function(username, password) {
var examples = {};
examples['application/json'] = "aeiou";
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.logoutUser = function() {
var examples = {};
}
exports.getUserByName = function(username) {
var examples = {};
examples['application/json'] = {
"id" : 123456789,
"lastName" : "aeiou",
"phone" : "aeiou",
"username" : "aeiou",
"email" : "aeiou",
"userStatus" : 123,
"firstName" : "aeiou",
"password" : "aeiou"
};
if(Object.keys(examples).length > 0)
return examples[Object.keys(examples)[0]];
}
exports.updateUser = function(username, body) {
var examples = {};
}
exports.deleteUser = function(username) {
var examples = {};
}