diff --git a/server/deploy/src/main/scala/com/prisma/deploy/schema/types/ProjectType.scala b/server/deploy/src/main/scala/com/prisma/deploy/schema/types/ProjectType.scala index acd11ca79a..fa7254ee18 100644 --- a/server/deploy/src/main/scala/com/prisma/deploy/schema/types/ProjectType.scala +++ b/server/deploy/src/main/scala/com/prisma/deploy/schema/types/ProjectType.scala @@ -2,6 +2,7 @@ package com.prisma.deploy.schema.types import com.prisma.deploy.schema.SystemUserContext import com.prisma.shared.models +import com.prisma.shared.models.Project import sangria.schema._ object ProjectType { @@ -9,9 +10,11 @@ object ProjectType { "Project", "This is a project", fields[SystemUserContext, models.Project]( - Field("id", StringType, resolve = _.value.id), + Field("metricKey", StringType, resolve = ctx => metricKey(ctx.value)), Field("name", StringType, resolve = _.value.projectId.name), Field("stage", StringType, resolve = _.value.projectId.stage) ) ) + + def metricKey(project: Project): String = project.id.replace('@', '-').replace('~', '-') }