forked from loafle/openapi-generator-original
		
	renamed to use SWG as default prefix
This commit is contained in:
		
							parent
							
								
									b6b28bb1a2
								
							
						
					
					
						commit
						5a3426dee6
					
				@ -45,7 +45,9 @@ class BasicObjcGenerator extends BasicGenerator {
 | 
			
		||||
    "NSString")
 | 
			
		||||
  
 | 
			
		||||
  override def typeMapping = Map(
 | 
			
		||||
    "Date" -> "NIKDate",
 | 
			
		||||
    "enum" -> "NSString",
 | 
			
		||||
    "date" -> "SWGDate",
 | 
			
		||||
    "Date" -> "SWGDate",
 | 
			
		||||
    "boolean" -> "NSNumber",
 | 
			
		||||
    "string" -> "NSString",
 | 
			
		||||
    "integer" -> "NSNumber",
 | 
			
		||||
@ -59,10 +61,9 @@ class BasicObjcGenerator extends BasicGenerator {
 | 
			
		||||
    "object" -> "NSObject")
 | 
			
		||||
 | 
			
		||||
  override def importMapping = Map(
 | 
			
		||||
    "RVBDate" -> "NIKDate",
 | 
			
		||||
    "Date" -> "NIKDate")
 | 
			
		||||
    "Date" -> "SWGDate")
 | 
			
		||||
 | 
			
		||||
  override def toModelFilename(name: String) = "RVB" + name
 | 
			
		||||
  override def toModelFilename(name: String) = "SWG" + name
 | 
			
		||||
 | 
			
		||||
  // naming for the models
 | 
			
		||||
  override def toModelName(name: String) = {
 | 
			
		||||
@ -74,16 +75,24 @@ class BasicObjcGenerator extends BasicGenerator {
 | 
			
		||||
    ).toSet.contains(name) match {
 | 
			
		||||
      case true => name(0).toUpper + name.substring(1)
 | 
			
		||||
      case _ => {
 | 
			
		||||
        "RVB" + name(0).toUpper + name.substring(1)
 | 
			
		||||
        "SWG" + name(0).toUpper + name.substring(1)
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // objective c doesn't like variables starting with "new"
 | 
			
		||||
  override def toVarName(name: String): String = {
 | 
			
		||||
    if(name.startsWith("new") || reservedWords.contains(name)) {
 | 
			
		||||
      escapeReservedWord(name)
 | 
			
		||||
    }
 | 
			
		||||
    else name
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // naming for the apis
 | 
			
		||||
  override def toApiName(name: String) = "RVB" + name(0).toUpper + name.substring(1) + "Api"
 | 
			
		||||
  override def toApiName(name: String) = "SWG" + name(0).toUpper + name.substring(1) + "Api"
 | 
			
		||||
 | 
			
		||||
  // location of templates
 | 
			
		||||
  override def templateDir = "src/main/resources/objc"
 | 
			
		||||
  override def templateDir = "objc"
 | 
			
		||||
 | 
			
		||||
  // template used for models
 | 
			
		||||
  modelTemplateFiles += "model-header.mustache" -> ".h"
 | 
			
		||||
@ -110,7 +119,6 @@ class BasicObjcGenerator extends BasicGenerator {
 | 
			
		||||
        responseClass match {
 | 
			
		||||
          case "void" => None
 | 
			
		||||
          case e: String => {
 | 
			
		||||
            println(responseClass)
 | 
			
		||||
            if(responseClass.toLowerCase.startsWith("array") || responseClass.toLowerCase.startsWith("list"))
 | 
			
		||||
              Some("NSArray")
 | 
			
		||||
            else
 | 
			
		||||
@ -162,7 +170,6 @@ class BasicObjcGenerator extends BasicGenerator {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  override def toDeclaration(obj: ModelProperty) = {
 | 
			
		||||
    println("getting declaration for " + obj)
 | 
			
		||||
    var declaredType = toDeclaredType(obj.`type`)
 | 
			
		||||
    declaredType.toLowerCase match {
 | 
			
		||||
      case "list" => {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user