func findOrCreateUser(user *c.User) int64 { var new_user c.User c.DB.Where("gh_id = ?", user.GhId).First(&new_user) if new_user.Id == 0 { new_user.Login = user.Login new_user.AvatarUrl = user.AvatarUrl new_user.GhId = user.GhId new_user.CommitCount = 0 c.DB.Save(&new_user) } return new_user.Id }