mirror of
https://github.com/datahub-project/datahub.git
synced 2025-12-26 17:37:33 +00:00
feat(deprecation) Return actor entity with deprecation aspect (#10832)
This commit is contained in:
parent
286a3cc736
commit
f067573494
@ -59,6 +59,7 @@ import com.linkedin.datahub.graphql.generated.DataPlatformInstance;
|
||||
import com.linkedin.datahub.graphql.generated.DataQualityContract;
|
||||
import com.linkedin.datahub.graphql.generated.Dataset;
|
||||
import com.linkedin.datahub.graphql.generated.DatasetStatsSummary;
|
||||
import com.linkedin.datahub.graphql.generated.Deprecation;
|
||||
import com.linkedin.datahub.graphql.generated.Domain;
|
||||
import com.linkedin.datahub.graphql.generated.ERModelRelationship;
|
||||
import com.linkedin.datahub.graphql.generated.ERModelRelationshipProperties;
|
||||
@ -785,6 +786,7 @@ public class GmsGraphQLEngine {
|
||||
configureBusinessAttributeResolver(builder);
|
||||
configureBusinessAttributeAssociationResolver(builder);
|
||||
configureConnectionResolvers(builder);
|
||||
configureDeprecationResolvers(builder);
|
||||
}
|
||||
|
||||
private void configureOrganisationRoleResolvers(RuntimeWiring.Builder builder) {
|
||||
@ -3150,4 +3152,14 @@ public class GmsGraphQLEngine {
|
||||
: null;
|
||||
})));
|
||||
}
|
||||
|
||||
private void configureDeprecationResolvers(final RuntimeWiring.Builder builder) {
|
||||
builder.type(
|
||||
"Deprecation",
|
||||
typeWiring ->
|
||||
typeWiring.dataFetcher(
|
||||
"actorEntity",
|
||||
new EntityTypeResolver(
|
||||
entityTypes, (env) -> ((Deprecation) env.getSource()).getActorEntity())));
|
||||
}
|
||||
}
|
||||
|
||||
@ -20,6 +20,7 @@ public class DeprecationMapper
|
||||
@Nullable QueryContext context, @Nonnull final com.linkedin.common.Deprecation input) {
|
||||
final Deprecation result = new Deprecation();
|
||||
result.setActor(input.getActor().toString());
|
||||
result.setActorEntity(UrnToEntityMapper.map(context, input.getActor()));
|
||||
result.setDeprecated(input.isDeprecated());
|
||||
result.setDecommissionTime(input.getDecommissionTime());
|
||||
result.setNote(input.getNote());
|
||||
|
||||
@ -8183,6 +8183,11 @@ type Deprecation {
|
||||
The user who will be credited for modifying this deprecation content
|
||||
"""
|
||||
actor: String
|
||||
|
||||
"""
|
||||
The hydrated user who will be credited for modifying this deprecation content
|
||||
"""
|
||||
actorEntity: Entity
|
||||
}
|
||||
|
||||
"""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user