'use strict';

exports.addPet = function(args, res, next) {
  /**
   * parameters expected in the args:
  * body (Pet)
  **/
  // no response value expected for this operation
  res.end();
}

exports.deletePet = function(args, res, next) {
  /**
   * parameters expected in the args:
  * petId (Long)
  * api_key (String)
  **/
  // no response value expected for this operation
  res.end();
}

exports.findPetsByStatus = function(args, res, next) {
  /**
   * parameters expected in the args:
  * status (List)
  **/
    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) {
    res.setHeader('Content-Type', 'application/json');
    res.end(JSON.stringify(examples[Object.keys(examples)[0]] || {}, null, 2));
  }
  else {
    res.end();
  }
  
}

exports.findPetsByTags = function(args, res, next) {
  /**
   * parameters expected in the args:
  * tags (List)
  **/
    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) {
    res.setHeader('Content-Type', 'application/json');
    res.end(JSON.stringify(examples[Object.keys(examples)[0]] || {}, null, 2));
  }
  else {
    res.end();
  }
  
}

exports.getPetById = function(args, res, next) {
  /**
   * parameters expected in the args:
  * petId (Long)
  **/
    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) {
    res.setHeader('Content-Type', 'application/json');
    res.end(JSON.stringify(examples[Object.keys(examples)[0]] || {}, null, 2));
  }
  else {
    res.end();
  }
  
}

exports.updatePet = function(args, res, next) {
  /**
   * parameters expected in the args:
  * body (Pet)
  **/
  // no response value expected for this operation
  res.end();
}

exports.updatePetWithForm = function(args, res, next) {
  /**
   * parameters expected in the args:
  * petId (Long)
  * name (String)
  * status (String)
  **/
  // no response value expected for this operation
  res.end();
}

exports.uploadFile = function(args, res, next) {
  /**
   * parameters expected in the args:
  * petId (Long)
  * additionalMetadata (String)
  * file (file)
  **/
    var examples = {};
  examples['application/json'] = {
  "message" : "aeiou",
  "code" : 123,
  "type" : "aeiou"
};
  if(Object.keys(examples).length > 0) {
    res.setHeader('Content-Type', 'application/json');
    res.end(JSON.stringify(examples[Object.keys(examples)[0]] || {}, null, 2));
  }
  else {
    res.end();
  }
  
}

