Skip to content

Commit d7c1455

Browse files
author
talhadilber
committed
big decimal field helper added
1 parent d65774f commit d7c1455

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

src/main/java/com/beyt/jdq/util/field/FieldUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.beyt.jdq.util.field.helper.*;
44
import lombok.extern.slf4j.Slf4j;
55

6+
import java.math.BigDecimal;
67
import java.time.Instant;
78
import java.time.LocalDate;
89
import 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) {
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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+
}

0 commit comments

Comments
 (0)