UNPKG

19.2 kBJavaScriptView Raw
1const { handleAggs } = require("./aggregation");
2const _ = require("lodash");
3
4const aggConfigs = {
5 "/pets": {
6 grade: "avg",
7 count: records => records.length,
8 },
9};
10
11it("should group with tag", () => {
12 const query = {
13 _group: ["tag"],
14 };
15 const ret = handleAggs(
16 aggConfigs,
17 {
18 // fake req
19 path: "/pets",
20 cusQuery: query,
21 },
22 {
23 // fake res
24 locals: {
25 data: pets,
26 },
27 setHeader: () => {},
28 }
29 );
30
31 expect(ret.length).toBe(2);
32 expect(_.sumBy(ret, "count")).toBe(pets.length);
33});
34
35it("should group with month", () => {
36 const query = {
37 _group: ["birthAt.year", "birthAt.month"],
38 _limit: 100,
39 };
40
41 const ret = handleAggs(
42 aggConfigs,
43 {
44 path: "/pets",
45 cusQuery: query,
46 },
47 {
48 locals: {
49 data: pets,
50 },
51 setHeader: () => {},
52 }
53 );
54
55 expect(_.sumBy(ret, "count")).toBe(pets.length);
56 expect(_.sumBy(ret, r => r.count * r.grade)).toBe(_.sumBy(pets, "grade"));
57});
58
59const pets = [
60 {
61 id: "e2fbf948-f82c-4377-a975-ba6300b260f0",
62 name: "Beier",
63 tag: "DOG",
64 owner: "Natasha",
65 grade: 4,
66 age: 3,
67 birthAt: "2016-03-27T12:35:56.032Z",
68 },
69 {
70 id: "28cf541c-355b-4bef-9526-6ba4c0269740",
71 name: "Denesik",
72 tag: "DOG",
73 owner: "Lester",
74 grade: 3,
75 age: 3,
76 birthAt: "2015-12-19T12:10:16.646Z",
77 },
78 {
79 id: "0a5032fe-5102-4cd6-88c4-cb90417e8647",
80 name: "Zulauf",
81 tag: "DOG",
82 owner: "Tara",
83 grade: 4,
84 age: 5,
85 birthAt: "2013-09-22T04:44:50.031Z",
86 },
87 {
88 id: "7bd3b293-9f67-45ab-8094-324182478c47",
89 name: "Ritchie",
90 tag: "CAT",
91 owner: "Stephany",
92 grade: 3,
93 age: 7,
94 birthAt: "2012-05-19T18:14:52.366Z",
95 },
96 {
97 id: "222093bc-d894-4357-94cc-ebc7498f18bd",
98 name: "Mann",
99 tag: "CAT",
100 owner: "Dewayne",
101 grade: 5,
102 age: 8,
103 birthAt: "2010-11-17T02:54:49.895Z",
104 },
105 {
106 id: "d3a474ab-7a4f-48c3-9c49-d3190b8ce88c",
107 name: "Streich",
108 tag: "DOG",
109 owner: "Johnny",
110 grade: 1,
111 age: 8,
112 birthAt: "2010-12-13T00:50:32.580Z",
113 },
114 {
115 id: "166e0630-7588-4042-8512-74cff973c7be",
116 name: "Wisoky",
117 tag: "CAT",
118 owner: "Laila",
119 grade: 5,
120 age: 3,
121 birthAt: "2015-12-10T01:04:52.273Z",
122 },
123 {
124 id: "aa75fbfd-54ef-4858-9bc4-f53e1fa78f89",
125 name: "Boyer",
126 tag: "DOG",
127 owner: "Myrl",
128 grade: 3,
129 age: 9,
130 birthAt: "2010-04-04T12:51:48.479Z",
131 },
132 {
133 id: "939243a5-7864-4fd3-b00a-ef7ecc548ea1",
134 name: "Murphy",
135 tag: "CAT",
136 owner: "Dale",
137 grade: 4,
138 age: 5,
139 birthAt: "2013-07-28T08:30:43.493Z",
140 },
141 {
142 id: "cadedba1-1af4-4449-97f5-9a81cc677b41",
143 name: "Bahringer",
144 tag: "DOG",
145 owner: "Katheryn",
146 grade: 4,
147 age: 6,
148 birthAt: "2013-03-02T06:08:26.847Z",
149 },
150 {
151 id: "50c879c0-96aa-4f99-a696-5021854d3693",
152 name: "Will",
153 tag: "CAT",
154 owner: "Velma",
155 grade: 2,
156 age: 8,
157 birthAt: "2011-06-19T14:13:56.082Z",
158 },
159 {
160 id: "a64605b2-0023-4b3b-a994-f5080c8fd1c4",
161 name: "Schiller",
162 tag: "DOG",
163 owner: "Gia",
164 grade: 4,
165 age: 5,
166 birthAt: "2014-05-16T03:26:25.570Z",
167 },
168 {
169 id: "9cb9f77d-56bc-4d82-8640-71dde2746b79",
170 name: "Shanahan",
171 tag: "DOG",
172 owner: "Aaliyah",
173 grade: 2,
174 age: 6,
175 birthAt: "2012-10-20T06:40:30.759Z",
176 },
177 {
178 id: "3a1e9b75-3869-465b-9e6a-12033c8f3bd2",
179 name: "Schneider",
180 tag: "DOG",
181 owner: "Herta",
182 grade: 1,
183 age: 8,
184 birthAt: "2010-11-20T08:08:48.979Z",
185 },
186 {
187 id: "19bcb953-89e8-4f2f-9b36-ae73b701b7a0",
188 name: "Schoen",
189 tag: "DOG",
190 owner: "Letha",
191 grade: 4,
192 age: 6,
193 birthAt: "2012-07-13T16:18:35.755Z",
194 },
195 {
196 id: "7e30a8df-2d8c-49df-a16f-0e95247cce14",
197 name: "Gutmann",
198 tag: "DOG",
199 owner: "Daisy",
200 grade: 4,
201 age: 7,
202 birthAt: "2012-05-26T12:55:15.683Z",
203 },
204 {
205 id: "a52c5176-3f32-483d-a692-d3232541e4b6",
206 name: "Blanda",
207 tag: "CAT",
208 owner: "Hazel",
209 grade: 5,
210 age: 6,
211 birthAt: "2013-05-30T11:26:22.399Z",
212 },
213 {
214 id: "e09a87c0-2fb3-445c-8985-3cc1ccc0ab5f",
215 name: "Mraz",
216 tag: "CAT",
217 owner: "Rey",
218 grade: 5,
219 age: 6,
220 birthAt: "2012-09-16T04:15:25.676Z",
221 },
222 {
223 id: "87ef33a3-483a-415d-8f0e-5ee4b9045d48",
224 name: "McLaughlin",
225 tag: "CAT",
226 owner: "Gerda",
227 grade: 5,
228 age: 6,
229 birthAt: "2013-03-25T05:16:51.146Z",
230 },
231 {
232 id: "d8375032-d699-4f2c-b444-d53a23bdb6de",
233 name: "Gusikowski",
234 tag: "DOG",
235 owner: "Leonor",
236 grade: 2,
237 age: 1,
238 birthAt: "2018-03-22T22:37:34.841Z",
239 },
240 {
241 id: "f8d27c71-0281-4c7f-bb58-8a2b1995cc37",
242 name: "Lakin",
243 tag: "CAT",
244 owner: "Abby",
245 grade: 1,
246 age: 7,
247 birthAt: "2012-04-03T04:36:02.555Z",
248 },
249 {
250 id: "d4be9ee8-1943-4b74-a31c-017e5eee9ec9",
251 name: "Hegmann",
252 tag: "DOG",
253 owner: "Raheem",
254 grade: 5,
255 age: 6,
256 birthAt: "2013-06-13T05:25:48.340Z",
257 },
258 {
259 id: "a7856348-8728-4ae8-a7c8-8e45a83916f2",
260 name: "Carroll",
261 tag: "CAT",
262 owner: "Gordon",
263 grade: 1,
264 age: 6,
265 birthAt: "2013-04-15T03:45:17.312Z",
266 },
267 {
268 id: "e744e99c-22cc-42e8-b190-2b92a6ebca9f",
269 name: "Batz",
270 tag: "DOG",
271 owner: "Laury",
272 grade: 1,
273 age: 8,
274 birthAt: "2010-10-16T17:35:11.199Z",
275 },
276 {
277 id: "2ce1ae2b-cc78-4cfb-9e4c-33ffbfcde4b2",
278 name: "Mosciski",
279 tag: "CAT",
280 owner: "Tobin",
281 grade: 1,
282 age: 6,
283 birthAt: "2012-09-13T18:00:37.770Z",
284 },
285 {
286 id: "d344f78d-06ca-4f0f-84c0-882a361cd6e2",
287 name: "Prosacco",
288 tag: "CAT",
289 owner: "Yazmin",
290 grade: 1,
291 age: 6,
292 birthAt: "2013-05-13T22:06:24.430Z",
293 },
294 {
295 id: "12134d71-5925-4f6b-81e7-b50f4c10bd2c",
296 name: "Ryan",
297 tag: "DOG",
298 owner: "Frank",
299 grade: 4,
300 age: 3,
301 birthAt: "2016-05-08T17:44:56.452Z",
302 },
303 {
304 id: "8f65bcd3-4448-4190-a333-7f563c66b0cc",
305 name: "O'Kon",
306 tag: "DOG",
307 owner: "Elisha",
308 grade: 2,
309 age: 7,
310 birthAt: "2012-06-29T10:40:25.682Z",
311 },
312 {
313 id: "9b73b173-a22c-40ec-bc26-bc8d0a8b047d",
314 name: "Jakubowski",
315 tag: "DOG",
316 owner: "Maybelle",
317 grade: 4,
318 age: 4,
319 birthAt: "2014-09-21T17:50:27.674Z",
320 },
321 {
322 id: "00ae7675-7639-4482-a729-62a3921b0167",
323 name: "Roob",
324 tag: "DOG",
325 owner: "Alexandra",
326 grade: 3,
327 age: 7,
328 birthAt: "2012-05-06T16:16:19.603Z",
329 },
330 {
331 id: "d67be135-5016-46c5-b311-7375179af588",
332 name: "O'Keefe",
333 tag: "DOG",
334 owner: "Emmy",
335 grade: 1,
336 age: 1,
337 birthAt: "2018-05-19T15:23:20.709Z",
338 },
339 {
340 id: "c6c9c33d-d518-41bf-bb21-b709d228fdd2",
341 name: "Roberts",
342 tag: "CAT",
343 owner: "Cora",
344 grade: 1,
345 age: 6,
346 birthAt: "2013-05-24T22:12:50.043Z",
347 },
348 {
349 id: "27e65e72-a938-47ef-a0af-9b3ec6da9495",
350 name: "Ferry",
351 tag: "DOG",
352 owner: "Giovani",
353 grade: 4,
354 age: 7,
355 birthAt: "2012-01-08T08:39:59.698Z",
356 },
357 {
358 id: "c5efe98d-dfef-42c7-bffe-c74c6cbafbd6",
359 name: "Ernser",
360 tag: "DOG",
361 owner: "Rodrick",
362 grade: 1,
363 age: 6,
364 birthAt: "2013-07-02T01:15:41.190Z",
365 },
366 {
367 id: "ff13fcaf-0b10-48b0-a988-0cbc18856128",
368 name: "Waters",
369 tag: "DOG",
370 owner: "Phyllis",
371 grade: 4,
372 age: 7,
373 birthAt: "2011-07-12T13:37:05.704Z",
374 },
375 {
376 id: "34629797-be33-4e32-abc2-83a78147eaf4",
377 name: "Howell",
378 tag: "DOG",
379 owner: "Emmanuel",
380 grade: 5,
381 age: 5,
382 birthAt: "2013-09-06T08:35:33.613Z",
383 },
384 {
385 id: "fee7762a-61bc-4619-b43b-8f4949850ef9",
386 name: "Muller",
387 tag: "DOG",
388 owner: "Ashton",
389 grade: 4,
390 age: 2,
391 birthAt: "2016-09-03T11:19:22.606Z",
392 },
393 {
394 id: "fd84568a-26d6-4ce9-9c83-2b10f48c5bd0",
395 name: "Huel",
396 tag: "CAT",
397 owner: "Avery",
398 grade: 3,
399 age: 4,
400 birthAt: "2015-03-29T11:28:33.296Z",
401 },
402 {
403 id: "68021c04-4b5a-443b-b4f4-a4522e47b9e8",
404 name: "Farrell",
405 tag: "CAT",
406 owner: "Esperanza",
407 grade: 2,
408 age: 4,
409 birthAt: "2015-04-01T01:56:27.510Z",
410 },
411 {
412 id: "8c133d00-7489-4930-8d9b-966a37ccf816",
413 name: "Torphy",
414 tag: "DOG",
415 owner: "Urban",
416 grade: 1,
417 age: 7,
418 birthAt: "2012-05-20T12:20:44.968Z",
419 },
420 {
421 id: "b9053343-5c4b-49da-ae08-470545671f04",
422 name: "MacGyver",
423 tag: "CAT",
424 owner: "Zoie",
425 grade: 1,
426 age: 9,
427 birthAt: "2010-01-23T11:20:54.768Z",
428 },
429 {
430 id: "9c887fa6-0989-4472-9e13-b3ef6f29150c",
431 name: "Hermann",
432 tag: "DOG",
433 owner: "Alessia",
434 grade: 5,
435 age: 2,
436 birthAt: "2016-10-31T11:02:54.837Z",
437 },
438 {
439 id: "8e6a290d-ea52-466e-8142-6f5246eadbf2",
440 name: "Douglas",
441 tag: "DOG",
442 owner: "Ashley",
443 grade: 5,
444 age: 3,
445 birthAt: "2015-12-30T14:54:18.994Z",
446 },
447 {
448 id: "ac25d547-edb6-4fb8-b4be-fdf4af904efb",
449 name: "Rowe",
450 tag: "CAT",
451 owner: "Dedrick",
452 grade: 1,
453 age: 8,
454 birthAt: "2010-11-08T15:56:43.148Z",
455 },
456 {
457 id: "6d4d28b1-0b80-45d6-b5bd-6a827fb8e230",
458 name: "Wuckert",
459 tag: "DOG",
460 owner: "Eden",
461 grade: 3,
462 age: 8,
463 birthAt: "2011-04-16T14:25:21.270Z",
464 },
465 {
466 id: "4f8b1718-cd04-4f48-8d18-6f6eeac53f47",
467 name: "Larson",
468 tag: "DOG",
469 owner: "Uriel",
470 grade: 1,
471 age: 7,
472 birthAt: "2012-03-12T10:00:22.702Z",
473 },
474 {
475 id: "68dafee2-cb00-4285-83dc-b6159781d433",
476 name: "Hermiston",
477 tag: "DOG",
478 owner: "Hannah",
479 grade: 4,
480 age: 8,
481 birthAt: "2010-11-14T22:58:40.914Z",
482 },
483 {
484 id: "2d82681d-c314-45b6-8341-4cb3f4d907a2",
485 name: "Waelchi",
486 tag: "DOG",
487 owner: "Theresa",
488 grade: 3,
489 age: 4,
490 birthAt: "2014-11-30T15:31:46.124Z",
491 },
492 {
493 id: "1c6034f9-17d6-453b-b631-662ba7051078",
494 name: "Haley",
495 tag: "DOG",
496 owner: "Clarabelle",
497 grade: 1,
498 age: 1,
499 birthAt: "2017-09-03T14:25:30.597Z",
500 },
501 {
502 id: "3b8ae9f5-49ce-48ff-87b5-d4e82d60403e",
503 name: "Greenfelder",
504 tag: "DOG",
505 owner: "Karley",
506 grade: 3,
507 age: 1,
508 birthAt: "2017-12-07T01:12:24.883Z",
509 },
510 {
511 id: "e56add41-5fa2-4da9-b2d1-83f654cad6d1",
512 name: "Feeney",
513 tag: "CAT",
514 owner: "Lizeth",
515 grade: 5,
516 age: 3,
517 birthAt: "2015-09-23T14:22:14.662Z",
518 },
519 {
520 id: "a1286252-4611-42cb-81cc-df4b7e9cc4ee",
521 name: "Johns",
522 tag: "DOG",
523 owner: "Brice",
524 grade: 1,
525 age: 3,
526 birthAt: "2015-07-29T04:49:18.555Z",
527 },
528 {
529 id: "8a2d7b41-dd14-484f-843f-6bb7bcd80277",
530 name: "Moen",
531 tag: "DOG",
532 owner: "Jovanny",
533 grade: 5,
534 age: 5,
535 birthAt: "2014-05-12T17:52:50.515Z",
536 },
537 {
538 id: "289d5249-2113-42f9-96a4-c61c9b399b5f",
539 name: "Beier",
540 tag: "DOG",
541 owner: "Richard",
542 grade: 5,
543 age: 3,
544 birthAt: "2016-06-28T01:33:27.322Z",
545 },
546 {
547 id: "8bba648c-f7ef-45d2-8acf-b77610166d9b",
548 name: "Mueller",
549 tag: "DOG",
550 owner: "Lucienne",
551 grade: 2,
552 age: 9,
553 birthAt: "2009-11-02T00:33:22.862Z",
554 },
555 {
556 id: "57256b79-4724-47a3-8720-2d2c6b31a468",
557 name: "Gleichner",
558 tag: "CAT",
559 owner: "Chad",
560 grade: 2,
561 age: 4,
562 birthAt: "2015-01-13T13:45:05.464Z",
563 },
564 {
565 id: "e3550219-f442-44f6-bcb7-f594fb6ca00d",
566 name: "Murazik",
567 tag: "DOG",
568 owner: "Benton",
569 grade: 5,
570 age: 9,
571 birthAt: "2009-10-18T11:03:38.955Z",
572 },
573 {
574 id: "9c313e54-e7f1-4d08-8aef-61d0f00018e9",
575 name: "Leffler",
576 tag: "DOG",
577 owner: "Bettye",
578 grade: 4,
579 age: 1,
580 birthAt: "2018-03-27T01:10:56.365Z",
581 },
582 {
583 id: "c56380c5-7f22-4803-a476-0764370b2c39",
584 name: "Harvey",
585 tag: "CAT",
586 owner: "Carter",
587 grade: 4,
588 age: 8,
589 birthAt: "2011-03-24T03:41:52.368Z",
590 },
591 {
592 id: "3f770a50-dfb1-4b57-9baf-f0a9d178b003",
593 name: "Baumbach",
594 tag: "CAT",
595 owner: "Emilia",
596 grade: 5,
597 age: 6,
598 birthAt: "2013-06-25T12:25:28.572Z",
599 },
600 {
601 id: "c310914d-ca0f-4464-9e9e-fbd39968e03d",
602 name: "Emard",
603 tag: "DOG",
604 owner: "Jalon",
605 grade: 3,
606 age: 9,
607 birthAt: "2010-06-13T15:33:57.229Z",
608 },
609 {
610 id: "243cddb3-b850-4db7-95a4-66713c05f632",
611 name: "Zboncak",
612 tag: "CAT",
613 owner: "Narciso",
614 grade: 4,
615 age: 6,
616 birthAt: "2013-05-02T04:26:21.508Z",
617 },
618 {
619 id: "938c8e55-347d-4e1c-9181-b0d1cad137f1",
620 name: "Torphy",
621 tag: "DOG",
622 owner: "Alfredo",
623 grade: 3,
624 age: 5,
625 birthAt: "2013-07-26T13:40:16.451Z",
626 },
627 {
628 id: "6a919615-d103-4a37-a41a-2e7ee9e771b9",
629 name: "Schuster",
630 tag: "CAT",
631 owner: "Brooks",
632 grade: 1,
633 age: 4,
634 birthAt: "2015-05-12T05:03:32.439Z",
635 },
636 {
637 id: "aa3f8bf7-de53-4e6b-80b1-758aca2564f2",
638 name: "Wolf",
639 tag: "DOG",
640 owner: "Erick",
641 grade: 2,
642 age: 9,
643 birthAt: "2010-06-21T12:18:19.159Z",
644 },
645 {
646 id: "af64e21f-7b12-4a36-a544-b807248fbdc1",
647 name: "Ryan",
648 tag: "DOG",
649 owner: "Ena",
650 grade: 2,
651 age: 4,
652 birthAt: "2014-08-26T23:38:47.563Z",
653 },
654 {
655 id: "01e951c9-2035-4acc-8037-3013ab987412",
656 name: "Abernathy",
657 tag: "DOG",
658 owner: "Hellen",
659 grade: 5,
660 age: 9,
661 birthAt: "2010-04-12T04:35:55.684Z",
662 },
663 {
664 id: "23de48f3-e696-49f2-ab08-77756c3db461",
665 name: "Konopelski",
666 tag: "CAT",
667 owner: "Rosamond",
668 grade: 4,
669 age: 7,
670 birthAt: "2011-11-28T13:03:54.614Z",
671 },
672 {
673 id: "16648f67-d551-43f5-b4d7-07da34f9e6f4",
674 name: "Kuhlman",
675 tag: "CAT",
676 owner: "Clemens",
677 grade: 3,
678 age: 5,
679 birthAt: "2013-10-21T12:07:50.868Z",
680 },
681 {
682 id: "33a22a04-1d56-43c5-a347-0c8f69839598",
683 name: "Zieme",
684 tag: "DOG",
685 owner: "Ardith",
686 grade: 5,
687 age: 1,
688 birthAt: "2017-07-10T23:14:03.418Z",
689 },
690 {
691 id: "c2ebeb23-8f0c-42db-b01e-05c9642464f3",
692 name: "Kautzer",
693 tag: "DOG",
694 owner: "Odie",
695 grade: 5,
696 age: 6,
697 birthAt: "2012-08-21T01:05:56.142Z",
698 },
699 {
700 id: "5ba99f87-0d56-4530-b3a3-7204f6210485",
701 name: "Langosh",
702 tag: "CAT",
703 owner: "Alisha",
704 grade: 5,
705 age: 8,
706 birthAt: "2010-12-03T23:23:36.253Z",
707 },
708 {
709 id: "ffec4e74-a321-435f-965b-b4c34bb75ba7",
710 name: "Larkin",
711 tag: "CAT",
712 owner: "Darron",
713 grade: 1,
714 age: 5,
715 birthAt: "2013-11-24T01:48:12.959Z",
716 },
717 {
718 id: "e50ed12d-d839-4eef-8710-195e5de7e286",
719 name: "Bruen",
720 tag: "CAT",
721 owner: "Clotilde",
722 grade: 2,
723 age: 7,
724 birthAt: "2012-01-30T21:13:57.689Z",
725 },
726 {
727 id: "a021efa2-6a08-48bf-8368-8cc95abb1746",
728 name: "Osinski",
729 tag: "DOG",
730 owner: "Dillan",
731 grade: 1,
732 age: 1,
733 birthAt: "2017-08-05T02:46:22.341Z",
734 },
735 {
736 id: "9de4de70-5bd6-41f3-ab88-4653d76e49d0",
737 name: "Kunde",
738 tag: "CAT",
739 owner: "Jennings",
740 grade: 4,
741 age: 4,
742 birthAt: "2014-11-18T08:28:31.984Z",
743 },
744 {
745 id: "aa063fc8-3e4a-4975-8439-189b7a5d5344",
746 name: "Boyer",
747 tag: "DOG",
748 owner: "Karen",
749 grade: 2,
750 age: 5,
751 birthAt: "2014-01-22T19:40:40.645Z",
752 },
753 {
754 id: "b6be95fa-3baf-4f63-a0be-23c5e8ead4cf",
755 name: "Howell",
756 tag: "DOG",
757 owner: "Tad",
758 grade: 4,
759 age: 4,
760 birthAt: "2015-03-07T13:42:00.185Z",
761 },
762 {
763 id: "38fa4926-9b68-4002-a05d-1d067c58af41",
764 name: "Rolfson",
765 tag: "DOG",
766 owner: "Pierre",
767 grade: 4,
768 age: 7,
769 birthAt: "2012-05-19T01:51:57.056Z",
770 },
771 {
772 id: "d9a99329-a0e7-4bf1-a366-5d8333d6cf87",
773 name: "Schamberger",
774 tag: "DOG",
775 owner: "Jared",
776 grade: 2,
777 age: 8,
778 birthAt: "2011-04-21T06:41:04.224Z",
779 },
780 {
781 id: "6ed18972-83c0-495c-b96a-dfe168b4799a",
782 name: "Dooley",
783 tag: "CAT",
784 owner: "Louie",
785 grade: 3,
786 age: 5,
787 birthAt: "2014-06-06T01:13:07.189Z",
788 },
789 {
790 id: "871b93b1-3a47-43c9-88fa-8413a1daf85a",
791 name: "Orn",
792 tag: "CAT",
793 owner: "Rigoberto",
794 grade: 3,
795 age: 2,
796 birthAt: "2017-06-13T14:14:01.077Z",
797 },
798 {
799 id: "b0a07acd-aa3d-44b1-9abc-c776bee729e8",
800 name: "Cormier",
801 tag: "DOG",
802 owner: "Harmon",
803 grade: 4,
804 age: 9,
805 birthAt: "2009-09-30T16:46:12.935Z",
806 },
807 {
808 id: "ca4b91fc-8fef-44b7-b34c-a3329afb9d9d",
809 name: "Rippin",
810 tag: "CAT",
811 owner: "Gloria",
812 grade: 2,
813 age: 5,
814 birthAt: "2013-07-29T02:47:21.854Z",
815 },
816 {
817 id: "bb592c23-f6ee-4992-81bc-907509c6d6a0",
818 name: "Hamill",
819 tag: "CAT",
820 owner: "Janessa",
821 grade: 2,
822 age: 8,
823 birthAt: "2010-12-28T22:38:58.495Z",
824 },
825 {
826 id: "d4d70e32-b2d9-4984-8c5f-f57ce531e250",
827 name: "Terry",
828 tag: "DOG",
829 owner: "Rhea",
830 grade: 4,
831 age: 2,
832 birthAt: "2016-08-24T05:34:04.873Z",
833 },
834 {
835 id: "14dbc185-1f25-4b62-86c7-6a74847b8976",
836 name: "Funk",
837 tag: "CAT",
838 owner: "Harmon",
839 grade: 5,
840 age: 4,
841 birthAt: "2015-02-18T08:13:49.187Z",
842 },
843 {
844 id: "c9a4658d-2d47-4dad-8821-1bc2bcc31469",
845 name: "Stark",
846 tag: "DOG",
847 owner: "Elvera",
848 grade: 3,
849 age: 7,
850 birthAt: "2011-09-11T07:51:01.095Z",
851 },
852 {
853 id: "c7156caa-2f6b-4d3d-9604-2bec14307ab8",
854 name: "Luettgen",
855 tag: "DOG",
856 owner: "Joe",
857 grade: 3,
858 age: 9,
859 birthAt: "2009-09-24T13:07:56.778Z",
860 },
861 {
862 id: "968b3b72-8830-4112-be85-50e8b4928b8e",
863 name: "Balistreri",
864 tag: "CAT",
865 owner: "Mariam",
866 grade: 1,
867 age: 7,
868 birthAt: "2012-03-08T06:09:18.570Z",
869 },
870 {
871 id: "fbec90ba-b0c5-4de9-bc31-b780c51cd8b7",
872 name: "Hoppe",
873 tag: "CAT",
874 owner: "Luis",
875 grade: 5,
876 age: 3,
877 birthAt: "2015-08-21T15:48:31.960Z",
878 },
879 {
880 id: "8e1c8260-1c1e-4603-b39f-1756e03af1eb",
881 name: "Boyer",
882 tag: "DOG",
883 owner: "Vincenza",
884 grade: 3,
885 age: 1,
886 birthAt: "2018-01-04T03:07:38.489Z",
887 },
888 {
889 id: "20643a96-2a49-4d5c-b45b-0986b075241a",
890 name: "Cormier",
891 tag: "CAT",
892 owner: "Cecilia",
893 grade: 4,
894 age: 4,
895 birthAt: "2015-02-20T20:00:35.600Z",
896 },
897 {
898 id: "2f23ea34-7044-4f03-9c04-5a502c9d24c7",
899 name: "Hirthe",
900 tag: "CAT",
901 owner: "Irma",
902 grade: 5,
903 age: 4,
904 birthAt: "2015-01-17T21:30:20.767Z",
905 },
906 {
907 id: "3bfe471e-f8b4-4db8-9125-f26053d32449",
908 name: "Nikolaus",
909 tag: "CAT",
910 owner: "Zachery",
911 grade: 2,
912 age: 4,
913 birthAt: "2014-11-09T11:29:00.705Z",
914 },
915 {
916 id: "4fe15b2e-2202-42ae-93cf-e156073e5a2f",
917 name: "Ernser",
918 tag: "CAT",
919 owner: "Ellie",
920 grade: 1,
921 age: 5,
922 birthAt: "2014-02-03T05:37:16.200Z",
923 },
924 {
925 id: "58ea15da-9135-4a1f-997f-4d3c88d01b20",
926 name: "Blanda",
927 tag: "DOG",
928 owner: "Ada",
929 grade: 1,
930 age: 9,
931 birthAt: "2009-12-23T02:54:47.938Z",
932 },
933 {
934 id: "d50dbdf6-a8a2-4e62-a998-db8513c636f9",
935 name: "Kuhlman",
936 tag: "CAT",
937 owner: "Heaven",
938 grade: 5,
939 age: 3,
940 birthAt: "2015-12-03T12:59:45.085Z",
941 },
942 {
943 id: "e7cbae09-5e0c-437b-adac-bdc5a10a9d96",
944 name: "Bailey",
945 tag: "CAT",
946 owner: "Ricardo",
947 grade: 4,
948 age: 6,
949 birthAt: "2013-04-01T10:20:10.645Z",
950 },
951 {
952 id: "8fb23da8-2355-4b9b-929f-17a9b77aa45b",
953 name: "Stamm",
954 tag: "DOG",
955 owner: "Jacquelyn",
956 grade: 4,
957 age: 1,
958 birthAt: "2017-11-10T12:27:12.280Z",
959 },
960];