package com.arcao.trackables.data.persistence.jackson.mixin; import com.arcao.geocaching.api.data.coordinates.Coordinates; import com.arcao.geocaching.api.data.type.MemberType; import com.fasterxml.jackson.annotation.JsonProperty; abstract class UserMixin { UserMixin( @JsonProperty("id") long id, @JsonProperty("publicGuid") String publicGuid, @JsonProperty("userName") String userName, @JsonProperty("avatarUrl") String avatarUrl, @JsonProperty("homeCoordinates") Coordinates homeCoordinates, @JsonProperty("admin") boolean admin, @JsonProperty("memberType") MemberType memberType, @JsonProperty("findCount") int findCount, @JsonProperty("hideCount") int hideCount, @JsonProperty("galleryImageCount") int galleryImageCount) { } }