package com.caliverse.admin.dynamodb.domain.atrrib;

import com.caliverse.admin.dynamodb.entity.EIntervalType;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.*;
import software.amazon.awssdk.enhanced.dynamodb.mapper.annotations.DynamoDbBean;

import java.util.Map;

@Getter
@Setter
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@DynamoDbBean
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class RankerAttrib extends DynamoDBAttribBase{
    @JsonProperty("ranking_guid")
    private String rankingGuid;
    @JsonProperty("ranker_guid")
    private String rankerGuid;
    @JsonProperty("ranker_entity_type")
    private String rankerEntityType;
    private Integer score;
    @JsonProperty("score_type")
    private String scoreType;
    @JsonProperty("update_time")
    private String updateTime;

}
