hunk.code_window:     @Transient
       String pluginId;
       Documentation documentation;
       /**
        * If the Datasource is null, create one and set the autoGenerated flag to true. This is required because spring-data
        * cannot add the createdAt and updatedAt properties for null embedded objects. At this juncture, we couldn't find
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit:     @JsonIgnore
       Boolean userSetOnLoad = false;
  
hunk.file_path: app/server/appsmith-server/src/main/java/com/appsmith/server/domains/Action.java
hunk.type: add
file: package com.appsmith.server.domains;
  
  import com.appsmith.external.models.BaseDomain;
  import com.fasterxml.jackson.annotation.JsonIgnore;
  import com.fasterxml.jackson.annotation.JsonProperty;
  import com.querydsl.core.annotations.QueryEntity;
  import lombok.Getter;
  import lombok.NoArgsConstructor;
  import lombok.Setter;
  import lombok.ToString;
  import org.springframework.data.annotation.Transient;
  import org.springframework.data.mongodb.core.mapping.Document;
  
  import javax.validation.constraints.NotNull;
  import java.util.List;
  
  @Getter
  @Setter
  @ToString
  @NoArgsConstructor
  @QueryEntity
  @Document
  public class Application extends BaseDomain {
  
      @NotNull
      String name;
  
      String organizationId;
  
      @JsonProperty(access = JsonProperty.Access.READ_ONLY)
      Boolean isPublic = false;
  
      List<ApplicationPage> pages;
  
      @Transient
      boolean appIsExample = false;
  
      @JsonIgnore
      String clonedFromApplicationId;
  
  }
  