|
|
@ -12,6 +12,7 @@ import org.bson.codecs.Codec;
|
|
|
|
import org.bson.codecs.DecoderContext;
|
|
|
|
import org.bson.codecs.DecoderContext;
|
|
|
|
import org.bson.codecs.EncoderContext;
|
|
|
|
import org.bson.codecs.EncoderContext;
|
|
|
|
import org.bson.types.ObjectId;
|
|
|
|
import org.bson.types.ObjectId;
|
|
|
|
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDate;
|
|
|
|
import java.time.LocalDate;
|
|
|
|
import java.time.ZoneId;
|
|
|
|
import java.time.ZoneId;
|
|
|
@ -28,7 +29,7 @@ public class TrainerCodec extends GenericCodec<Trainer> {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void encode(BsonWriter writer, Trainer trainer, EncoderContext encoderContext) {
|
|
|
|
public void encode(BsonWriter writer, @NotNull Trainer trainer, EncoderContext encoderContext) {
|
|
|
|
Document doc = new Document();
|
|
|
|
Document doc = new Document();
|
|
|
|
|
|
|
|
|
|
|
|
doc.put("_id", new ObjectId(trainer.getId()));
|
|
|
|
doc.put("_id", new ObjectId(trainer.getId()));
|
|
|
|