- Fix NH bug & Gson not liking LocalDateTime

This commit is contained in:
spacerocket62
2022-02-06 19:43:37 -08:00
parent e70a01868d
commit c2206d0079
3 changed files with 31 additions and 3 deletions

View File

@ -7,6 +7,9 @@ import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
import java.util.UUID;
import com.google.gson.GsonBuilder;
import dev.plex.util.adapter.LocalDateTimeAdapter;
import lombok.Getter;
import lombok.Setter;
@ -41,11 +44,11 @@ public class Punishment
public String toJSON()
{
return new Gson().toJson(this);
return new GsonBuilder().registerTypeAdapter(LocalDateTime.class, new LocalDateTimeAdapter()).create().toJson(this);
}
public static Punishment fromJson(String json)
{
return new Gson().fromJson(json, Punishment.class);
return new GsonBuilder().registerTypeAdapter(LocalDateTime.class, new LocalDateTimeAdapter()).create().fromJson(json, Punishment.class);
}
}