package io.delphiplatform.api.v3.model.mapper;

import org.openapitools.jackson.nullable.JsonNullable;

import java.time.LocalDate;

import io.delphiplatform.api.v3.model.video.YoutubeContentType;

public class JsonNullableMappings {

    public JsonNullable<Long> longToLong(Long o) {
        return JsonNullable.of(o);
    }

    public JsonNullable<Long> jsonNullableLongToLong(JsonNullable<Long> o) {
        return o;
    }

    public JsonNullable<Float> jsonNullableFloatToFloat(JsonNullable<Float> o) {
        return o;
    }

    public JsonNullable<YoutubeContentType> jsonNullableContentTypeToContentType(JsonNullable<YoutubeContentType> o) {
        return o;
    }

    public JsonNullable<String> jsonNullableStringToString(JsonNullable<String> o) {
        return o;
    }

    public JsonNullable<LocalDate> jsonNullableLocalDateToLocalDate(JsonNullable<LocalDate> o) {
        return o;
    }

    public JsonNullable<Float> floatToFloat(Float o) {
        return JsonNullable.of(o);
    }

    public JsonNullable<Float> floatToFloat(float o) {
        return JsonNullable.of(o);
    }

    public JsonNullable<Long> longToLong(long o) {
        return JsonNullable.of(o);
    }

    public JsonNullable<Integer> intToInt(Integer o) {
        return JsonNullable.of(o);
    }

    public JsonNullable<String> stringToString(String o) {
        return JsonNullable.of(o);
    }

}
