gitlab.com/picnic-app/backend/role-api@v0.0.0-20230614140944-06a76ff3696d/internal/repo/spanner/deserialize/permission.go (about) 1 package deserialize 2 3 import ( 4 "gitlab.com/picnic-app/backend/role-api/internal/model" 5 ) 6 7 func Permission(in map[string]interface{}) model.Permission { 8 permission := model.Permission{} 9 10 if in == nil { 11 return permission 12 } 13 14 for k, v := range in { 15 switch k { 16 case "Service": 17 permission.Service, _ = v.(string) 18 case "Operation": 19 permission.Operation, _ = v.(string) 20 case "Scope": 21 permission.Scope, _ = v.(string) 22 } 23 } 24 25 return permission 26 }