package com.arcao.trackables.data.persistence.jackson.mixin;
import com.arcao.geocaching.api.data.ImageData;
import com.arcao.geocaching.api.data.TrackableLog;
import com.arcao.geocaching.api.data.User;
import com.arcao.geocaching.api.data.coordinates.Coordinates;
import com.arcao.geocaching.api.data.type.TrackableLogType;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Date;
import java.util.List;
abstract class TrackableLogMixin extends TrackableLog {
TrackableLogMixin(
@JsonProperty("cacheID") int cacheID,
@JsonProperty("code") String code,
@JsonProperty("id") int id,
@JsonProperty("images") List<ImageData> images,
@JsonProperty("archived") boolean archived,
@JsonProperty("guid") String guid,
@JsonProperty("text") String text,
@JsonProperty("type") TrackableLogType type,
@JsonProperty("loggedBy") User loggedBy,
@JsonProperty("created") Date created,
@JsonProperty("updatedCoordinates") Coordinates updatedCoordinates,
@JsonProperty("url") String url,
@JsonProperty("visited") Date visited) {
super(cacheID, code, id, images, archived, guid, text, type, loggedBy, created, updatedCoordinates, url, visited);
}
}