/* Options: Date: 2025-01-08 03:06:17 Version: 8.53 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://blazordiffusion.com //Package: //GlobalNamespace: dtos //AddPropertyAccessors: True //SettersReturnThis: True //AddServiceStackTypes: True //AddResponseStatus: False //AddDescriptionAsComments: True //AddImplicitVersion: IncludeTypes: UpdateArtifactReport.* //ExcludeTypes: //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.*; import java.util.*; import java.io.InputStream; import net.servicestack.client.*; import com.google.gson.annotations.*; import com.google.gson.reflect.*; public class dtos { @ValidateRequest(Validator="IsAdmin") public static class UpdateArtifactReport implements IReturn, IPatchDb { @Validate(Validator="GreaterThan(0)") public Integer artifactId = null; public ReportType type = null; public String description = null; public Integer getArtifactId() { return artifactId; } public UpdateArtifactReport setArtifactId(Integer value) { this.artifactId = value; return this; } public ReportType getType() { return type; } public UpdateArtifactReport setType(ReportType value) { this.type = value; return this; } public String getDescription() { return description; } public UpdateArtifactReport setDescription(String value) { this.description = value; return this; } private static Object responseType = ArtifactReport.class; public Object getResponseType() { return responseType; } } public static class ArtifactReport { public Long id = null; @References(Type=Artifact.class) public Integer artifactId = null; public Integer appUserId = null; public Artifact artifact = null; public ReportType type = null; public String description = null; public Date createdDate = null; public String notes = null; public Date actionedDate = null; public String actionedBy = null; public Long getId() { return id; } public ArtifactReport setId(Long value) { this.id = value; return this; } public Integer getArtifactId() { return artifactId; } public ArtifactReport setArtifactId(Integer value) { this.artifactId = value; return this; } public Integer getAppUserId() { return appUserId; } public ArtifactReport setAppUserId(Integer value) { this.appUserId = value; return this; } public Artifact getArtifact() { return artifact; } public ArtifactReport setArtifact(Artifact value) { this.artifact = value; return this; } public ReportType getType() { return type; } public ArtifactReport setType(ReportType value) { this.type = value; return this; } public String getDescription() { return description; } public ArtifactReport setDescription(String value) { this.description = value; return this; } public Date getCreatedDate() { return createdDate; } public ArtifactReport setCreatedDate(Date value) { this.createdDate = value; return this; } public String getNotes() { return notes; } public ArtifactReport setNotes(String value) { this.notes = value; return this; } public Date getActionedDate() { return actionedDate; } public ArtifactReport setActionedDate(Date value) { this.actionedDate = value; return this; } public String getActionedBy() { return actionedBy; } public ArtifactReport setActionedBy(String value) { this.actionedBy = value; return this; } } public static enum ReportType { Nsfw, Malformed, Blurred, LowQuality, Other; } public static class Creative extends AuditBase { public Integer id = null; public String userPrompt = null; public String prompt = null; public Integer images = null; public Integer width = null; public Integer height = null; public Integer steps = null; public Integer curatedArtifactId = null; public Integer primaryArtifactId = null; public ArrayList artistNames = new ArrayList(); public ArrayList modifierNames = new ArrayList(); public ArrayList artists = new ArrayList(); public ArrayList modifiers = new ArrayList(); public ArrayList artifacts = new ArrayList(); public String error = null; public Integer ownerId = null; public String ownerRef = null; public String key = null; public Boolean curated = null; public Integer rating = null; @SerializedName("private") public Boolean Private = null; public Integer score = null; public Integer rank = null; public String refId = null; public String requestId = null; public String engineId = null; public Integer getId() { return id; } public Creative setId(Integer value) { this.id = value; return this; } public String getUserPrompt() { return userPrompt; } public Creative setUserPrompt(String value) { this.userPrompt = value; return this; } public String getPrompt() { return prompt; } public Creative setPrompt(String value) { this.prompt = value; return this; } public Integer getImages() { return images; } public Creative setImages(Integer value) { this.images = value; return this; } public Integer getWidth() { return width; } public Creative setWidth(Integer value) { this.width = value; return this; } public Integer getHeight() { return height; } public Creative setHeight(Integer value) { this.height = value; return this; } public Integer getSteps() { return steps; } public Creative setSteps(Integer value) { this.steps = value; return this; } public Integer getCuratedArtifactId() { return curatedArtifactId; } public Creative setCuratedArtifactId(Integer value) { this.curatedArtifactId = value; return this; } public Integer getPrimaryArtifactId() { return primaryArtifactId; } public Creative setPrimaryArtifactId(Integer value) { this.primaryArtifactId = value; return this; } public ArrayList getArtistNames() { return artistNames; } public Creative setArtistNames(ArrayList value) { this.artistNames = value; return this; } public ArrayList getModifierNames() { return modifierNames; } public Creative setModifierNames(ArrayList value) { this.modifierNames = value; return this; } public ArrayList getArtists() { return artists; } public Creative setArtists(ArrayList value) { this.artists = value; return this; } public ArrayList getModifiers() { return modifiers; } public Creative setModifiers(ArrayList value) { this.modifiers = value; return this; } public ArrayList getArtifacts() { return artifacts; } public Creative setArtifacts(ArrayList value) { this.artifacts = value; return this; } public String getError() { return error; } public Creative setError(String value) { this.error = value; return this; } public Integer getOwnerId() { return ownerId; } public Creative setOwnerId(Integer value) { this.ownerId = value; return this; } public String getOwnerRef() { return ownerRef; } public Creative setOwnerRef(String value) { this.ownerRef = value; return this; } public String getKey() { return key; } public Creative setKey(String value) { this.key = value; return this; } public Boolean isCurated() { return curated; } public Creative setCurated(Boolean value) { this.curated = value; return this; } public Integer getRating() { return rating; } public Creative setRating(Integer value) { this.rating = value; return this; } public Boolean isPrivate() { return Private; } public Creative setPrivate(Boolean value) { this.Private = value; return this; } public Integer getScore() { return score; } public Creative setScore(Integer value) { this.score = value; return this; } public Integer getRank() { return rank; } public Creative setRank(Integer value) { this.rank = value; return this; } public String getRefId() { return refId; } public Creative setRefId(String value) { this.refId = value; return this; } public String getRequestId() { return requestId; } public Creative setRequestId(String value) { this.requestId = value; return this; } public String getEngineId() { return engineId; } public Creative setEngineId(String value) { this.engineId = value; return this; } } public static class Artifact extends AuditBase { public Integer id = null; @References(Type=Creative.class) public Integer creativeId = null; public String fileName = null; public String filePath = null; public String contentType = null; public Long contentLength = null; public Integer width = null; public Integer height = null; public BigInteger seed = null; public String prompt = null; public Boolean nsfw = null; public Long averageHash = null; public Long perceptualHash = null; public Long differenceHash = null; public String background = null; public String lqip = null; public Integer quality = null; public Integer likesCount = null; public Integer albumsCount = null; public Integer downloadsCount = null; public Integer searchCount = null; public Integer temporalScore = null; public Integer score = null; public Integer rank = null; public String refId = null; public HashMap versions = new HashMap(); public Integer getId() { return id; } public Artifact setId(Integer value) { this.id = value; return this; } public Integer getCreativeId() { return creativeId; } public Artifact setCreativeId(Integer value) { this.creativeId = value; return this; } public String getFileName() { return fileName; } public Artifact setFileName(String value) { this.fileName = value; return this; } public String getFilePath() { return filePath; } public Artifact setFilePath(String value) { this.filePath = value; return this; } public String getContentType() { return contentType; } public Artifact setContentType(String value) { this.contentType = value; return this; } public Long getContentLength() { return contentLength; } public Artifact setContentLength(Long value) { this.contentLength = value; return this; } public Integer getWidth() { return width; } public Artifact setWidth(Integer value) { this.width = value; return this; } public Integer getHeight() { return height; } public Artifact setHeight(Integer value) { this.height = value; return this; } public BigInteger getSeed() { return seed; } public Artifact setSeed(BigInteger value) { this.seed = value; return this; } public String getPrompt() { return prompt; } public Artifact setPrompt(String value) { this.prompt = value; return this; } public Boolean isNsfw() { return nsfw; } public Artifact setNsfw(Boolean value) { this.nsfw = value; return this; } public Long getAverageHash() { return averageHash; } public Artifact setAverageHash(Long value) { this.averageHash = value; return this; } public Long getPerceptualHash() { return perceptualHash; } public Artifact setPerceptualHash(Long value) { this.perceptualHash = value; return this; } public Long getDifferenceHash() { return differenceHash; } public Artifact setDifferenceHash(Long value) { this.differenceHash = value; return this; } public String getBackground() { return background; } public Artifact setBackground(String value) { this.background = value; return this; } public String getLqip() { return lqip; } public Artifact setLqip(String value) { this.lqip = value; return this; } public Integer getQuality() { return quality; } public Artifact setQuality(Integer value) { this.quality = value; return this; } public Integer getLikesCount() { return likesCount; } public Artifact setLikesCount(Integer value) { this.likesCount = value; return this; } public Integer getAlbumsCount() { return albumsCount; } public Artifact setAlbumsCount(Integer value) { this.albumsCount = value; return this; } public Integer getDownloadsCount() { return downloadsCount; } public Artifact setDownloadsCount(Integer value) { this.downloadsCount = value; return this; } public Integer getSearchCount() { return searchCount; } public Artifact setSearchCount(Integer value) { this.searchCount = value; return this; } public Integer getTemporalScore() { return temporalScore; } public Artifact setTemporalScore(Integer value) { this.temporalScore = value; return this; } public Integer getScore() { return score; } public Artifact setScore(Integer value) { this.score = value; return this; } public Integer getRank() { return rank; } public Artifact setRank(Integer value) { this.rank = value; return this; } public String getRefId() { return refId; } public Artifact setRefId(String value) { this.refId = value; return this; } public HashMap getVersions() { return versions; } public Artifact setVersions(HashMap value) { this.versions = value; return this; } } public static class Artist extends AuditBase { public Integer id = null; public String firstName = null; public String lastName = null; public Integer yearDied = null; public ArrayList type = null; public Integer score = null; public Integer rank = null; public Integer getId() { return id; } public Artist setId(Integer value) { this.id = value; return this; } public String getFirstName() { return firstName; } public Artist setFirstName(String value) { this.firstName = value; return this; } public String getLastName() { return lastName; } public Artist setLastName(String value) { this.lastName = value; return this; } public Integer getYearDied() { return yearDied; } public Artist setYearDied(Integer value) { this.yearDied = value; return this; } public ArrayList getType() { return type; } public Artist setType(ArrayList value) { this.type = value; return this; } public Integer getScore() { return score; } public Artist setScore(Integer value) { this.score = value; return this; } public Integer getRank() { return rank; } public Artist setRank(Integer value) { this.rank = value; return this; } } @ValidateRequest(Validator="HasRole(`Moderator`)") public static class CreativeArtist { public Integer id = null; @References(Type=Creative.class) public Integer creativeId = null; @References(Type=Artist.class) public Integer artistId = null; public Artist artist = null; public Integer getId() { return id; } public CreativeArtist setId(Integer value) { this.id = value; return this; } public Integer getCreativeId() { return creativeId; } public CreativeArtist setCreativeId(Integer value) { this.creativeId = value; return this; } public Integer getArtistId() { return artistId; } public CreativeArtist setArtistId(Integer value) { this.artistId = value; return this; } public Artist getArtist() { return artist; } public CreativeArtist setArtist(Artist value) { this.artist = value; return this; } } public static class CreativeModifier { public Integer id = null; @References(Type=Creative.class) public Integer creativeId = null; @References(Type=Modifier.class) public Integer modifierId = null; public Modifier modifier = null; public Integer getId() { return id; } public CreativeModifier setId(Integer value) { this.id = value; return this; } public Integer getCreativeId() { return creativeId; } public CreativeModifier setCreativeId(Integer value) { this.creativeId = value; return this; } public Integer getModifierId() { return modifierId; } public CreativeModifier setModifierId(Integer value) { this.modifierId = value; return this; } public Modifier getModifier() { return modifier; } public CreativeModifier setModifier(Modifier value) { this.modifier = value; return this; } } public static class Modifier extends AuditBase { public Integer id = null; public String name = null; public String category = null; public String description = null; public Integer score = null; public Integer rank = null; public Integer getId() { return id; } public Modifier setId(Integer value) { this.id = value; return this; } public String getName() { return name; } public Modifier setName(String value) { this.name = value; return this; } public String getCategory() { return category; } public Modifier setCategory(String value) { this.category = value; return this; } public String getDescription() { return description; } public Modifier setDescription(String value) { this.description = value; return this; } public Integer getScore() { return score; } public Modifier setScore(Integer value) { this.score = value; return this; } public Integer getRank() { return rank; } public Modifier setRank(Integer value) { this.rank = value; return this; } } @DataContract public static class AuditBase { @DataMember(Order=1) public Date createdDate = null; @DataMember(Order=2) @Required() public String createdBy = null; @DataMember(Order=3) public Date modifiedDate = null; @DataMember(Order=4) @Required() public String modifiedBy = null; @DataMember(Order=5) public Date deletedDate = null; @DataMember(Order=6) public String deletedBy = null; public Date getCreatedDate() { return createdDate; } public AuditBase setCreatedDate(Date value) { this.createdDate = value; return this; } public String getCreatedBy() { return createdBy; } public AuditBase setCreatedBy(String value) { this.createdBy = value; return this; } public Date getModifiedDate() { return modifiedDate; } public AuditBase setModifiedDate(Date value) { this.modifiedDate = value; return this; } public String getModifiedBy() { return modifiedBy; } public AuditBase setModifiedBy(String value) { this.modifiedBy = value; return this; } public Date getDeletedDate() { return deletedDate; } public AuditBase setDeletedDate(Date value) { this.deletedDate = value; return this; } public String getDeletedBy() { return deletedBy; } public AuditBase setDeletedBy(String value) { this.deletedBy = value; return this; } } }