package dev.sheldan.abstracto.core.models.cache;

import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import net.dv8tion.jda.api.entities.EmbedType;

import java.io.Serializable;
import java.time.OffsetDateTime;
import java.util.List;

@Getter
@Setter
@Builder
public class CachedEmbed implements Serializable {
    private CachedEmbedAuthor author;
    private CachedEmbedTitle title;
    private CachedEmbedColor color;
    private String description;
    private CachedThumbnail cachedThumbnail;
    private CachedImageInfo cachedImageInfo;
    private List<CachedEmbedField> fields;
    private CachedEmbedFooter footer;
    private OffsetDateTime timeStamp;
    private EmbedType type;
}
