1
1
package v1
2
2
3
3
import (
4
+ "go.octolab.org/pointer"
5
+
4
6
v1 "go.octolab.org/ecosystem/tablo/internal/generated/api/v1"
5
7
"go.octolab.org/ecosystem/tablo/internal/model"
6
8
)
@@ -12,18 +14,8 @@ func convertBoard(in *v1.Board) model.Board {
12
14
out .ID = & id
13
15
14
16
out .Title = in .Title
15
- if in .Emoji != "" {
16
-
17
- // TODO:debt use use go.octolab.org/pointer.ToString
18
- out .Emoji = (* model .Emoji )(& in .Emoji )
19
-
20
- }
21
- if in .Description != "" {
22
-
23
- // TODO:debt use use go.octolab.org/pointer.ToString
24
- out .Description = & in .Description
25
-
26
- }
17
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
18
+ out .Description = pointer .ToStringOrNil (in .Description )
27
19
28
20
return out
29
21
}
@@ -35,18 +27,8 @@ func convertCard(in *v1.Card) model.Card {
35
27
out .ID = & id
36
28
37
29
out .Title = in .Title
38
- if in .Emoji != "" {
39
-
40
- // TODO:debt use use go.octolab.org/pointer.ToString
41
- out .Emoji = (* model .Emoji )(& in .Emoji )
42
-
43
- }
44
- if in .Description != "" {
45
-
46
- // TODO:debt use use go.octolab.org/pointer.ToString
47
- out .Description = & in .Description
48
-
49
- }
30
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
31
+ out .Description = pointer .ToStringOrNil (in .Description )
50
32
51
33
return out
52
34
}
@@ -58,18 +40,8 @@ func convertColumn(in *v1.Column) model.Column {
58
40
out .ID = & id
59
41
60
42
out .Title = in .Title
61
- if in .Emoji != "" {
62
-
63
- // TODO:debt use use go.octolab.org/pointer.ToString
64
- out .Emoji = (* model .Emoji )(& in .Emoji )
65
-
66
- }
67
- if in .Description != "" {
68
-
69
- // TODO:debt use use go.octolab.org/pointer.ToString
70
- out .Description = & in .Description
71
-
72
- }
43
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
44
+ out .Description = pointer .ToStringOrNil (in .Description )
73
45
74
46
return out
75
47
}
@@ -85,18 +57,8 @@ func convertBatchBoard(in *v1.BatchRequest_Board) model.Board {
85
57
}
86
58
87
59
out .Title = in .Title
88
- if in .Emoji != "" {
89
-
90
- // TODO:debt use use go.octolab.org/pointer.ToString
91
- out .Emoji = (* model .Emoji )(& in .Emoji )
92
-
93
- }
94
- if in .Description != "" {
95
-
96
- // TODO:debt use use go.octolab.org/pointer.ToString
97
- out .Description = & in .Description
98
-
99
- }
60
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
61
+ out .Description = pointer .ToStringOrNil (in .Description )
100
62
if in .Columns != nil {
101
63
columns := make ([]model.Column , 0 , len (in .Columns ))
102
64
for _ , column := range in .Columns {
@@ -119,18 +81,8 @@ func convertBatchCard(in *v1.BatchRequest_Card) model.Card {
119
81
}
120
82
121
83
out .Title = in .Title
122
- if in .Emoji != "" {
123
-
124
- // TODO:debt use use go.octolab.org/pointer.ToString
125
- out .Emoji = (* model .Emoji )(& in .Emoji )
126
-
127
- }
128
- if in .Description != "" {
129
-
130
- // TODO:debt use use go.octolab.org/pointer.ToString
131
- out .Description = & in .Description
132
-
133
- }
84
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
85
+ out .Description = pointer .ToStringOrNil (in .Description )
134
86
135
87
return out
136
88
}
@@ -146,18 +98,8 @@ func convertBatchColumn(in *v1.BatchRequest_Column) model.Column {
146
98
}
147
99
148
100
out .Title = in .Title
149
- if in .Emoji != "" {
150
-
151
- // TODO:debt use use go.octolab.org/pointer.ToString
152
- out .Emoji = (* model .Emoji )(& in .Emoji )
153
-
154
- }
155
- if in .Description != "" {
156
-
157
- // TODO:debt use use go.octolab.org/pointer.ToString
158
- out .Description = & in .Description
159
-
160
- }
101
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
102
+ out .Description = pointer .ToStringOrNil (in .Description )
161
103
if in .Cards != nil {
162
104
cards := make ([]model.Card , 0 , len (in .Cards ))
163
105
for _ , card := range in .Cards {
@@ -180,18 +122,8 @@ func convertNewBoard(in *v1.NewBoard) model.Board {
180
122
}
181
123
182
124
out .Title = in .Title
183
- if in .Emoji != "" {
184
-
185
- // TODO:debt use use go.octolab.org/pointer.ToString
186
- out .Emoji = (* model .Emoji )(& in .Emoji )
187
-
188
- }
189
- if in .Description != "" {
190
-
191
- // TODO:debt use use go.octolab.org/pointer.ToString
192
- out .Description = & in .Description
193
-
194
- }
125
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
126
+ out .Description = pointer .ToStringOrNil (in .Description )
195
127
196
128
return out
197
129
}
@@ -211,18 +143,8 @@ func convertNewCard(in *v1.NewCard) model.Card {
211
143
out .Column = & model.Column {ID : & columnID }
212
144
213
145
out .Title = in .Title
214
- if in .Emoji != "" {
215
-
216
- // TODO:debt use use go.octolab.org/pointer.ToString
217
- out .Emoji = (* model .Emoji )(& in .Emoji )
218
-
219
- }
220
- if in .Description != "" {
221
-
222
- // TODO:debt use use go.octolab.org/pointer.ToString
223
- out .Description = & in .Description
224
-
225
- }
146
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
147
+ out .Description = pointer .ToStringOrNil (in .Description )
226
148
227
149
return out
228
150
}
@@ -242,18 +164,8 @@ func convertNewColumn(in *v1.NewColumn) model.Column {
242
164
out .Board = & model.Board {ID : & boardID }
243
165
244
166
out .Title = in .Title
245
- if in .Emoji != "" {
246
-
247
- // TODO:debt use use go.octolab.org/pointer.ToString
248
- out .Emoji = (* model .Emoji )(& in .Emoji )
249
-
250
- }
251
- if in .Description != "" {
252
-
253
- // TODO:debt use use go.octolab.org/pointer.ToString
254
- out .Description = & in .Description
255
-
256
- }
167
+ out .Emoji = (* model .Emoji )(pointer .ToStringOrNil (in .Emoji ))
168
+ out .Description = pointer .ToStringOrNil (in .Description )
257
169
258
170
return out
259
171
}
0 commit comments