File tree Expand file tree Collapse file tree 2 files changed +28
-0
lines changed
src/main/java/com/beyt/jdq/util/field Expand file tree Collapse file tree 2 files changed +28
-0
lines changed Original file line number Diff line number Diff line change 33import com .beyt .jdq .util .field .helper .*;
44import lombok .extern .slf4j .Slf4j ;
55
6+ import java .math .BigDecimal ;
67import java .time .Instant ;
78import java .time .LocalDate ;
89import java .time .ZonedDateTime ;
@@ -33,6 +34,7 @@ private FieldUtil() {
3334 fieldHelperMap .put (ZonedDateTime .class , new ZonedDateTimeFieldHelper ());
3435 fieldHelperMap .put (Instant .class , new InstantFieldHelper ());
3536 fieldHelperMap .put (Integer .class , new IntegerFieldHelper ());
37+ fieldHelperMap .put (BigDecimal .class , new BigDecimalFieldHelper ());
3638 }
3739
3840 private static IFieldHelper <?> getFieldHelper (Class <?> fieldType ) {
Original file line number Diff line number Diff line change 1+ package com .beyt .jdq .util .field .helper ;
2+
3+ import lombok .extern .slf4j .Slf4j ;
4+
5+ import java .math .BigDecimal ;
6+
7+ /**
8+ * Created by tdilber at 8/18/2024
9+ */
10+ @ Slf4j
11+ public class BigDecimalFieldHelper implements IFieldHelper <BigDecimal > {
12+ @ Override
13+ public BigDecimal fillRandom () {
14+ return BigDecimal .valueOf (random .nextDouble ());
15+ }
16+
17+ @ Override
18+ public BigDecimal fillValue (String value ) {
19+ return new BigDecimal (value );
20+ }
21+
22+ @ Override
23+ public String createGeneratorCode (String value ) {
24+ return value ;
25+ }
26+ }
You can’t perform that action at this time.
0 commit comments