|
|
|
@ -95,6 +95,7 @@ class SwiftModelGenerator: |
|
|
|
|
|
|
|
|
|
|
|
def _generate_constructor(self, model_name: str, properties: List[Dict[str, Any]]) -> List[str]: |
|
|
|
def _generate_constructor(self, model_name: str, properties: List[Dict[str, Any]]) -> List[str]: |
|
|
|
"""Generate a constructor with all properties as parameters with default values.""" |
|
|
|
"""Generate a constructor with all properties as parameters with default values.""" |
|
|
|
|
|
|
|
|
|
|
|
lines = [" init("] |
|
|
|
lines = [" init("] |
|
|
|
|
|
|
|
|
|
|
|
# Generate parameter list |
|
|
|
# Generate parameter list |
|
|
|
@ -135,6 +136,15 @@ class SwiftModelGenerator: |
|
|
|
lines.append(f" self.{name} = {name}") |
|
|
|
lines.append(f" self.{name} = {name}") |
|
|
|
|
|
|
|
|
|
|
|
lines.append(" }") |
|
|
|
lines.append(" }") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lines.extend([ |
|
|
|
|
|
|
|
" required public override init() {", |
|
|
|
|
|
|
|
" super.init()", |
|
|
|
|
|
|
|
" }", |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return lines |
|
|
|
return lines |
|
|
|
|
|
|
|
|
|
|
|
def _generate_foreign_key_methods(self, properties: List[Dict[str, Any]]) -> List[str]: |
|
|
|
def _generate_foreign_key_methods(self, properties: List[Dict[str, Any]]) -> List[str]: |
|
|
|
|