Skip to content

Commit 2cc743c

Browse files
authored
Fix: make totalBreakTake optional (#32)
* fix: make totalBreakTake optional * feat: update package.json version to 1.0.7
1 parent 9f2f009 commit 2cc743c

File tree

4 files changed

+176
-4
lines changed

4 files changed

+176
-4
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "factorial-cli",
3-
"version": "1.0.5",
3+
"version": "1.0.7",
44
"type": "module",
55
"description": "Fill your factorial shifts with ease",
66
"main": "dist/src/infrastructure/cli/main.js",

src/infrastructure/factorial-client/schema/Period.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export const Period = z.object({
1414
trackedMinutesDistribution: z.array(z.number()),
1515
distribution: z.array(z.number()),
1616
workedMinutesNotApprovedDistribution: z.array(z.number()),
17-
totalBreakTaken: z.array(z.boolean()),
17+
totalBreakTaken: z.array(z.boolean()).optional(),
1818
balanceMinutes: z.string(),
1919
balanceMinutesDistribution: z.array(z.number()),
2020
estimatedMinutes: z.number(),

test/fixtures/periods.json

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,5 +202,177 @@
202202
"delete": true
203203
},
204204
"reviews": []
205+
},
206+
{
207+
"id": 11050572,
208+
"employeeId": 298221,
209+
"year": 2023,
210+
"month": 9,
211+
"startOn": "2023-09-01",
212+
"endOn": "2023-09-30",
213+
"state": "pending",
214+
"timeUnitsDistibution": [
215+
"minute",
216+
"minute",
217+
"minute",
218+
"minute",
219+
"minute",
220+
"minute",
221+
"minute",
222+
"minute",
223+
"minute",
224+
"minute",
225+
"minute",
226+
"minute",
227+
"minute",
228+
"minute",
229+
"minute",
230+
"minute",
231+
"minute",
232+
"minute",
233+
"minute",
234+
"minute",
235+
"minute",
236+
"minute",
237+
"minute",
238+
"minute",
239+
"minute",
240+
"minute",
241+
"minute",
242+
"minute",
243+
"minute",
244+
"minute"
245+
],
246+
"workedMinutes": 0,
247+
"trackedMinutes": 0,
248+
"trackedMinutesDistribution": [
249+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
250+
0, 0, 0, 0, 0
251+
],
252+
"distribution": [
253+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
254+
0, 0, 0, 0, 0
255+
],
256+
"workedMinutesNotApprovedDistribution": [
257+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
258+
0, 0, 0, 0, 0
259+
],
260+
"balanceMinutes": "-4800.0",
261+
"balanceMinutesDistribution": [
262+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -480, -480, -480, -480,
263+
-480, 0, 0, -480, -480, -480, -480, -480, 0
264+
],
265+
"estimatedMinutes": 4800,
266+
"estimatedRegularMinutes": 4800,
267+
"estimatedRegularMinutesDistribution": [
268+
"0.0",
269+
"0.0",
270+
"0.0",
271+
"0.0",
272+
"0.0",
273+
"0.0",
274+
"0.0",
275+
"0.0",
276+
"0.0",
277+
"0.0",
278+
"0.0",
279+
"0.0",
280+
"0.0",
281+
"0.0",
282+
"0.0",
283+
"0.0",
284+
"0.0",
285+
"480.0",
286+
"480.0",
287+
"480.0",
288+
"480.0",
289+
"480.0",
290+
"0.0",
291+
"0.0",
292+
"480.0",
293+
"480.0",
294+
"480.0",
295+
"480.0",
296+
"480.0",
297+
"0.0"
298+
],
299+
"estimatedOvertimeMinutes": 0,
300+
"estimatedMinutesUntilToday": 4800,
301+
"estimatedMinutesDistribution": [
302+
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 480, 480, 480,
303+
480, 0, 0, 480, 480, 480, 480, 480, 0
304+
],
305+
"estimatedOvertimeMinutesDistribution": [
306+
"0.0",
307+
"0.0",
308+
"0.0",
309+
"0.0",
310+
"0.0",
311+
"0.0",
312+
"0.0",
313+
"0.0",
314+
"0.0",
315+
"0.0",
316+
"0.0",
317+
"0.0",
318+
"0.0",
319+
"0.0",
320+
"0.0",
321+
"0.0",
322+
"0.0",
323+
"0.0",
324+
"0.0",
325+
"0.0",
326+
"0.0",
327+
"0.0",
328+
"0.0",
329+
"0.0",
330+
"0.0",
331+
"0.0",
332+
"0.0",
333+
"0.0",
334+
"0.0",
335+
"0.0"
336+
],
337+
"estimatedOvertimeRequestMinutesDistribution": [
338+
"0.0",
339+
"0.0",
340+
"0.0",
341+
"0.0",
342+
"0.0",
343+
"0.0",
344+
"0.0",
345+
"0.0",
346+
"0.0",
347+
"0.0",
348+
"0.0",
349+
"0.0",
350+
"0.0",
351+
"0.0",
352+
"0.0",
353+
"0.0",
354+
"0.0",
355+
"0.0",
356+
"0.0",
357+
"0.0",
358+
"0.0",
359+
"0.0",
360+
"0.0",
361+
"0.0",
362+
"0.0",
363+
"0.0",
364+
"0.0",
365+
"0.0",
366+
"0.0",
367+
"0.0"
368+
],
369+
"workedHalfDays": 0,
370+
"permissions": {
371+
"read": true,
372+
"edit": true,
373+
"approve": false,
374+
"delete": true
375+
},
376+
"reviews": []
205377
}
206378
]

0 commit comments

Comments
 (0)