Skip to content

Instantly share code, notes, and snippets.

@qharlie
Created January 12, 2014 00:44
Show Gist options
  • Save qharlie/8378992 to your computer and use it in GitHub Desktop.
Save qharlie/8378992 to your computer and use it in GitHub Desktop.
def getOppositeRelation(modelName: String, program: ProgramAST): Option[String] = {
program.models map {
model =>
model.members map {
member =>
member.relationship match {
case RelationAST(None, None) => {
}
case RelationAST(Some(fetchType), Some(nToM)) => {
println("memberType (" + member.memberType + ") == modelName(" + modelName + ")");
if (member.memberType == modelName) return Some(model.name)
}
}
}
}
None
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment