gitlab.com/picnic-app/backend/role-api@v0.0.0-20230614140944-06a76ff3696d/internal/controller/deserialize/role.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 Role(in *v1.Role) model.Role { 9 return model.Role{ID: in.Id, Name: in.Name, Permissions: Permissions(in.Permissions)} 10 } 11 12 func Roles(in []*v1.Role) []model.Role { 13 out := make([]model.Role, len(in)) 14 for i, r := range in { 15 out[i] = Role(r) 16 } 17 return out 18 }