gitlab.com/picnic-app/backend/role-api@v0.0.0-20230614140944-06a76ff3696d/internal/controller/deserialize/permission.go (about) 1 package deserialize 2 3 import ( 4 v1 "gitlab.com/picnic-app/backend/libs/golang/protobuf-registry/gen/role-api/role/v1" 5 "gitlab.com/picnic-app/backend/role-api/internal/model" 6 ) 7 8 func Permission(in *v1.Permission) model.Permission { 9 return model.Permission{Service: in.Service, Operation: in.Operation, Scope: in.Scope} 10 } 11 12 func Permissions(in []*v1.Permission) []model.Permission { 13 result := make([]model.Permission, len(in)) 14 for i, p := range in { 15 result[i] = Permission(p) 16 } 17 return result 18 }