package io.delphiplatform.api.v3.rdb.entity.converter;

import javax.persistence.AttributeConverter;
import javax.persistence.Converter;

import io.delphiplatform.api.v3.model.tiktok.top.video.TikTokTopIsrcVideoTopBy;

@Converter
public class TikTokTopIsrcVideoTopByAttributeConverter implements AttributeConverter<TikTokTopIsrcVideoTopBy, String> {

    @Override
    public String convertToDatabaseColumn(TikTokTopIsrcVideoTopBy attribute) {
        return attribute == null ? null : attribute.getDbValue();
    }

    @Override
    public TikTokTopIsrcVideoTopBy convertToEntityAttribute(String dbData) {
        return TikTokTopIsrcVideoTopBy.fromValue(dbData);
    }
}
