Class RaceTypeConverter

java.lang.Object
com.endurancetrio.data.event.model.converter.RaceTypeConverter
All Implemented Interfaces:
jakarta.persistence.AttributeConverter<RaceType,String>

public class RaceTypeConverter extends Object implements jakarta.persistence.AttributeConverter<RaceType,String>
The RaceTypeConverter class is responsible for converting the RaceType enum to its corresponding database column representation and vice versa.

This converter is used to persist the RaceType enum as a string in the database. It converts the enum to its code when storing it in the database and converts the code back to the enum when retrieving it from the database.

  • Constructor Details

    • RaceTypeConverter

      public RaceTypeConverter()
  • Method Details

    • convertToDatabaseColumn

      public String convertToDatabaseColumn(RaceType raceType)
      Specified by:
      convertToDatabaseColumn in interface jakarta.persistence.AttributeConverter<RaceType,String>
    • convertToEntityAttribute

      public RaceType convertToEntityAttribute(String code)
      Specified by:
      convertToEntityAttribute in interface jakarta.persistence.AttributeConverter<RaceType,String>