Line data Source code
1 : import 'package:folly_fields/util/decimal.dart';
2 :
3 : ///
4 : ///
5 : ///
6 : class FollyValidators {
7 : ///
8 : ///
9 : ///
10 1 : static String? decimalGTEZero(
11 : Decimal? decimal, {
12 : String msg = 'O valor deve ser igual ou maior que zero.',
13 : }) =>
14 2 : decimal != null && decimal.doubleValue >= 0 ? null : msg;
15 :
16 : ///
17 : ///
18 : ///
19 1 : static String? decimalGTZero(
20 : Decimal? decimal, {
21 : String msg = 'O valor deve ser maior que zero.',
22 : }) =>
23 2 : decimal != null && decimal.doubleValue > 0 ? null : msg;
24 :
25 : ///
26 : ///
27 : ///
28 1 : static String? decimalLTZero(
29 : Decimal? decimal, {
30 : String msg = 'O valor deve ser menor que zero.',
31 : }) =>
32 2 : decimal != null && decimal.doubleValue < 0 ? null : msg;
33 :
34 : ///
35 : ///
36 : ///
37 1 : static String? decimalLTEZero(
38 : Decimal? decimal, {
39 : String msg = 'O valor deve ser igual ou menor que zero.',
40 : }) =>
41 2 : decimal != null && decimal.doubleValue <= 0 ? null : msg;
42 :
43 : ///
44 : ///
45 : ///
46 0 : static String? stringNotEmpty(
47 : String? string, {
48 : String msg = 'O campo não pode ser vazio.',
49 : }) =>
50 0 : string != null && string.isNotEmpty ? null : msg;
51 :
52 : ///
53 : ///
54 : ///
55 0 : static String? stringNullNotEmpty(
56 : String? string, {
57 : String msg = 'Informe um valor ou deixe em branco.',
58 : }) =>
59 0 : string == null || string.isNotEmpty ? null : msg;
60 :
61 : ///
62 : ///
63 : ///
64 0 : static String? notNull(
65 : dynamic value, {
66 : String msg = 'O campo não pode ser nulo.',
67 : }) =>
68 : value == null ? msg : null;
69 :
70 : ///
71 : ///
72 : ///
73 0 : static String? intGTEZero(
74 : int? value, {
75 : String msg = 'O valor deve ser igual ou maior que zero.',
76 : }) =>
77 0 : (value ?? -1) >= 0 ? null : msg;
78 :
79 : ///
80 : ///
81 : ///
82 0 : static String? intGTZero(
83 : int? value, {
84 : String msg = 'O valor deve ser maior que zero.',
85 : }) =>
86 0 : (value ?? -1) > 0 ? null : msg;
87 :
88 : ///
89 : ///
90 : ///
91 0 : static String? intLTZero(
92 : int? value, {
93 : String msg = 'O valor deve ser menor que zero.',
94 : }) =>
95 0 : (value ?? 1) < 0 ? null : msg;
96 :
97 : ///
98 : ///
99 : ///
100 0 : static String? intLTEZero(
101 : int? value, {
102 : String msg = 'O valor deve ser igual ou menor que zero.',
103 : }) =>
104 0 : (value ?? 1) <= 0 ? null : msg;
105 :
106 : ///
107 : ///
108 : ///
109 0 : static String? intNullGTEZero(
110 : int? value, {
111 : String msg = 'O valor deve ser nulo, igual ou maior que zero.',
112 : }) =>
113 0 : (value == null || value >= 0) ? null : msg;
114 :
115 : ///
116 : ///
117 : ///
118 0 : static String? intNullGTZero(
119 : int? value, {
120 : String msg = 'O valor deve ser nulo ou maior que zero.',
121 : }) =>
122 0 : (value == null || value > 0) ? null : msg;
123 :
124 : ///
125 : ///
126 : ///
127 0 : static String? intNullLTZero(
128 : int? value, {
129 : String msg = 'O valor deve ser nulo ou menor que zero.',
130 : }) =>
131 0 : (value == null || value < 0) ? null : msg;
132 :
133 : ///
134 : ///
135 : ///
136 0 : static String? intNullLTEZero(
137 : int? value, {
138 : String msg = 'O valor deve ser nulo, igual ou menor que zero.',
139 : }) =>
140 0 : (value == null || value <= 0) ? null : msg;
141 : }
|