package com.l7tech.gateway.pm2.graphql.beans.entity;

import io.leangen.graphql.annotations.GraphQLQuery;

public class PublishInternalServiceResponseDTO {
   private final boolean a;
   private final String b;
   private final PublishedServiceDTO c;

   public PublishInternalServiceResponseDTO(boolean var1, String var2, PublishedServiceDTO var3) {
      this.a = var1;
      this.b = var2;
      this.c = var3;
   }

   public static PublishInternalServiceResponseDTO success(PublishedServiceDTO var0, String var1) {
      return new PublishInternalServiceResponseDTO(true, var1, var0);
   }

   public static PublishInternalServiceResponseDTO error(String var0) {
      return new PublishInternalServiceResponseDTO(false, var0, null);
   }

   @GraphQLQuery(name = "success", description = "Whether the publish operation succeeded")
   public boolean isSuccess() {
      return this.a;
   }

   @GraphQLQuery(name = "message", description = "Success or error message")
   public String getMessage() {
      return this.b;
   }

   @GraphQLQuery(name = "service", description = "The published service details when successful")
   public PublishedServiceDTO getService() {
      return this.c;
   }
}
