From 747ba105b41d0d003a88765a4e958e8f6a374a0d Mon Sep 17 00:00:00 2001 From: Arun-Ganesh07 <74291980+Arun-Ganesh07@users.noreply.github.com> Date: Wed, 1 Jun 2022 12:20:47 -0700 Subject: [PATCH] Delete coverage directory --- coverage/clover.xml | 317 --- coverage/coverage-final.json | 2357 ----------------- .../DB-Modules/Models/appointment.js.html | 204 -- .../DB-Modules/Models/client.js.html | 168 -- .../lcov-report/DB-Modules/Models/dog.js.html | 156 -- .../lcov-report/DB-Modules/Models/index.html | 236 -- .../DB-Modules/Models/user.js.html | 168 -- .../Services/appointment-services.js.html | 575 ---- .../Services/client-services.js.html | 488 ---- .../DB-Modules/Services/dog-services.js.html | 474 ---- .../DB-Modules/Services/index.html | 238 -- .../DB-Modules/Services/user-services.js.html | 360 --- .../DB-Modules/dbConnection.js.html | 171 -- coverage/lcov-report/DB-Modules/index.html | 176 -- .../lcov-report/DB-Modules/initDB.js.html | 163 -- coverage/lcov-report/base.css | 224 -- coverage/lcov-report/block-navigation.js | 87 - coverage/lcov-report/favicon.png | Bin 540 -> 0 bytes coverage/lcov-report/index.html | 216 -- coverage/lcov-report/prettify.css | 1 - coverage/lcov-report/prettify.js | 2 - coverage/lcov-report/sort-arrow-sprite.png | Bin 209 -> 0 bytes coverage/lcov-report/sorter.js | 196 -- coverage/lcov.info | 471 ---- 24 files changed, 7448 deletions(-) delete mode 100644 coverage/clover.xml delete mode 100644 coverage/coverage-final.json delete mode 100644 coverage/lcov-report/DB-Modules/Models/appointment.js.html delete mode 100644 coverage/lcov-report/DB-Modules/Models/client.js.html delete mode 100644 coverage/lcov-report/DB-Modules/Models/dog.js.html delete mode 100644 coverage/lcov-report/DB-Modules/Models/index.html delete mode 100644 coverage/lcov-report/DB-Modules/Models/user.js.html delete mode 100644 coverage/lcov-report/DB-Modules/Services/appointment-services.js.html delete mode 100644 coverage/lcov-report/DB-Modules/Services/client-services.js.html delete mode 100644 coverage/lcov-report/DB-Modules/Services/dog-services.js.html delete mode 100644 coverage/lcov-report/DB-Modules/Services/index.html delete mode 100644 coverage/lcov-report/DB-Modules/Services/user-services.js.html delete mode 100644 coverage/lcov-report/DB-Modules/dbConnection.js.html delete mode 100644 coverage/lcov-report/DB-Modules/index.html delete mode 100644 coverage/lcov-report/DB-Modules/initDB.js.html delete mode 100644 coverage/lcov-report/base.css delete mode 100644 coverage/lcov-report/block-navigation.js delete mode 100644 coverage/lcov-report/favicon.png delete mode 100644 coverage/lcov-report/index.html delete mode 100644 coverage/lcov-report/prettify.css delete mode 100644 coverage/lcov-report/prettify.js delete mode 100644 coverage/lcov-report/sort-arrow-sprite.png delete mode 100644 coverage/lcov-report/sorter.js delete mode 100644 coverage/lcov.info diff --git a/coverage/clover.xml b/coverage/clover.xml deleted file mode 100644 index d0a4103..0000000 --- a/coverage/clover.xml +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json deleted file mode 100644 index ec44df7..0000000 --- a/coverage/coverage-final.json +++ /dev/null @@ -1,2357 +0,0 @@ -{ - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\dbConnection.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\dbConnection.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 17 }, - "end": { "line": 1, "column": 36 } - }, - "1": { - "start": { "line": 2, "column": 15 }, - "end": { "line": 2, "column": 32 } - }, - "2": { - "start": { "line": 3, "column": 0 }, - "end": { "line": 3, "column": 16 } - }, - "3": { - "start": { "line": 18, "column": 2 }, - "end": { "line": 18, "column": 21 } - }, - "4": { - "start": { "line": 19, "column": 2 }, - "end": { "line": 24, "column": 3 } - }, - "5": { - "start": { "line": 20, "column": 4 }, - "end": { "line": 23, "column": 7 } - }, - "6": { - "start": { "line": 25, "column": 2 }, - "end": { "line": 25, "column": 22 } - }, - "7": { - "start": { "line": 28, "column": 0 }, - "end": { "line": 28, "column": 42 } - } - }, - "fnMap": { - "0": { - "name": "getDbConnection", - "decl": { - "start": { "line": 17, "column": 9 }, - "end": { "line": 17, "column": 24 } - }, - "loc": { - "start": { "line": 17, "column": 30 }, - "end": { "line": 26, "column": 1 } - }, - "line": 17 - } - }, - "branchMap": { - "0": { - "loc": { - "start": { "line": 19, "column": 2 }, - "end": { "line": 24, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 19, "column": 2 }, - "end": { "line": 24, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 19 - } - }, - "s": { - "0": 4, - "1": 4, - "2": 4, - "3": 200, - "4": 200, - "5": 3, - "6": 200, - "7": 4 - }, - "f": { "0": 200 }, - "b": { "0": [3, 197] }, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "180e6932ade5bbbf5eb78327a5e67dfd595f1a21" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\appointment.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\appointment.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 17 }, - "end": { "line": 1, "column": 36 } - }, - "1": { - "start": { "line": 3, "column": 26 }, - "end": { "line": 37, "column": 1 } - }, - "2": { - "start": { "line": 39, "column": 0 }, - "end": { "line": 39, "column": 35 } - } - }, - "fnMap": {}, - "branchMap": {}, - "s": { "0": 3, "1": 3, "2": 3 }, - "f": {}, - "b": {}, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "251d490ffd868cba87524d31554009a6af557a37" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\client.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\client.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 17 }, - "end": { "line": 1, "column": 36 } - }, - "1": { - "start": { "line": 3, "column": 21 }, - "end": { "line": 25, "column": 1 } - }, - "2": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 30 } - } - }, - "fnMap": {}, - "branchMap": {}, - "s": { "0": 3, "1": 3, "2": 3 }, - "f": {}, - "b": {}, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "eaa5bf55b30419d04e71c5715dc8038bd53a654f" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\dog.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\dog.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 17 }, - "end": { "line": 1, "column": 36 } - }, - "1": { - "start": { "line": 3, "column": 18 }, - "end": { "line": 21, "column": 1 } - }, - "2": { - "start": { "line": 23, "column": 0 }, - "end": { "line": 23, "column": 27 } - } - }, - "fnMap": {}, - "branchMap": {}, - "s": { "0": 3, "1": 3, "2": 3 }, - "f": {}, - "b": {}, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "f73f515e50fb57175ab2260564f9441c1f77652b" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\user.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Models\\user.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 17 }, - "end": { "line": 1, "column": 36 } - }, - "1": { - "start": { "line": 3, "column": 19 }, - "end": { "line": 25, "column": 1 } - }, - "2": { - "start": { "line": 27, "column": 0 }, - "end": { "line": 27, "column": 28 } - } - }, - "fnMap": {}, - "branchMap": {}, - "s": { "0": 1, "1": 1, "2": 1 }, - "f": {}, - "b": {}, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "3c16db6881695cb655412cc3352878ea65407a21" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\appointment-services.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\appointment-services.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 12 }, - "end": { "line": 1, "column": 43 } - }, - "1": { - "start": { "line": 2, "column": 26 }, - "end": { "line": 2, "column": 58 } - }, - "2": { - "start": { "line": 3, "column": 23 }, - "end": { "line": 3, "column": 51 } - }, - "3": { - "start": { "line": 4, "column": 20 }, - "end": { "line": 4, "column": 45 } - }, - "4": { - "start": { "line": 5, "column": 21 }, - "end": { "line": 5, "column": 47 } - }, - "5": { - "start": { "line": 6, "column": 25 }, - "end": { "line": 6, "column": 44 } - }, - "6": { - "start": { "line": 7, "column": 28 }, - "end": { "line": 7, "column": 47 } - }, - "7": { - "start": { "line": 11, "column": 2 }, - "end": { "line": 11, "column": 22 } - }, - "8": { - "start": { "line": 12, "column": 2 }, - "end": { "line": 12, "column": 13 } - }, - "9": { - "start": { "line": 16, "column": 2 }, - "end": { "line": 16, "column": 42 } - }, - "10": { - "start": { "line": 17, "column": 27 }, - "end": { "line": 17, "column": 70 } - }, - "11": { - "start": { "line": 18, "column": 2 }, - "end": { "line": 29, "column": 3 } - }, - "12": { - "start": { "line": 19, "column": 30 }, - "end": { "line": 19, "column": 66 } - }, - "13": { - "start": { "line": 21, "column": 4 }, - "end": { "line": 23, "column": 5 } - }, - "14": { - "start": { "line": 22, "column": 6 }, - "end": { "line": 22, "column": 78 } - }, - "15": { - "start": { "line": 25, "column": 4 }, - "end": { "line": 25, "column": 31 } - }, - "16": { - "start": { "line": 27, "column": 4 }, - "end": { "line": 27, "column": 23 } - }, - "17": { - "start": { "line": 28, "column": 4 }, - "end": { "line": 28, "column": 17 } - }, - "18": { - "start": { "line": 33, "column": 2 }, - "end": { "line": 33, "column": 42 } - }, - "19": { - "start": { "line": 34, "column": 27 }, - "end": { "line": 34, "column": 70 } - }, - "20": { - "start": { "line": 35, "column": 2 }, - "end": { "line": 45, "column": 3 } - }, - "21": { - "start": { "line": 36, "column": 28 }, - "end": { "line": 36, "column": 70 } - }, - "22": { - "start": { "line": 38, "column": 4 }, - "end": { "line": 39, "column": 69 } - }, - "23": { - "start": { "line": 39, "column": 6 }, - "end": { "line": 39, "column": 69 } - }, - "24": { - "start": { "line": 41, "column": 4 }, - "end": { "line": 41, "column": 29 } - }, - "25": { - "start": { "line": 43, "column": 4 }, - "end": { "line": 43, "column": 23 } - }, - "26": { - "start": { "line": 44, "column": 4 }, - "end": { "line": 44, "column": 17 } - }, - "27": { - "start": { "line": 49, "column": 2 }, - "end": { "line": 49, "column": 42 } - }, - "28": { - "start": { "line": 50, "column": 27 }, - "end": { "line": 50, "column": 70 } - }, - "29": { - "start": { "line": 51, "column": 27 }, - "end": { "line": 53, "column": 11 } - }, - "30": { - "start": { "line": 54, "column": 2 }, - "end": { "line": 54, "column": 58 } - }, - "31": { - "start": { "line": 55, "column": 2 }, - "end": { "line": 55, "column": 28 } - }, - "32": { - "start": { "line": 59, "column": 2 }, - "end": { "line": 59, "column": 42 } - }, - "33": { - "start": { "line": 60, "column": 27 }, - "end": { "line": 60, "column": 70 } - }, - "34": { - "start": { "line": 61, "column": 2 }, - "end": { "line": 72, "column": 3 } - }, - "35": { - "start": { "line": 62, "column": 29 }, - "end": { "line": 62, "column": 62 } - }, - "36": { - "start": { "line": 63, "column": 27 }, - "end": { "line": 63, "column": 56 } - }, - "37": { - "start": { "line": 65, "column": 4 }, - "end": { "line": 65, "column": 41 } - }, - "38": { - "start": { "line": 66, "column": 4 }, - "end": { "line": 66, "column": 43 } - }, - "39": { - "start": { "line": 68, "column": 4 }, - "end": { "line": 68, "column": 23 } - }, - "40": { - "start": { "line": 70, "column": 4 }, - "end": { "line": 70, "column": 23 } - }, - "41": { - "start": { "line": 71, "column": 4 }, - "end": { "line": 71, "column": 17 } - }, - "42": { - "start": { "line": 76, "column": 2 }, - "end": { "line": 76, "column": 42 } - }, - "43": { - "start": { "line": 77, "column": 27 }, - "end": { "line": 77, "column": 70 } - }, - "44": { - "start": { "line": 78, "column": 2 }, - "end": { "line": 99, "column": 3 } - }, - "45": { - "start": { "line": 79, "column": 29 }, - "end": { "line": 93, "column": 13 } - }, - "46": { - "start": { "line": 94, "column": 4 }, - "end": { "line": 94, "column": 48 } - }, - "47": { - "start": { "line": 95, "column": 4 }, - "end": { "line": 95, "column": 30 } - }, - "48": { - "start": { "line": 97, "column": 4 }, - "end": { "line": 97, "column": 23 } - }, - "49": { - "start": { "line": 98, "column": 4 }, - "end": { "line": 98, "column": 17 } - }, - "50": { - "start": { "line": 103, "column": 2 }, - "end": { "line": 103, "column": 42 } - }, - "51": { - "start": { "line": 104, "column": 27 }, - "end": { "line": 104, "column": 70 } - }, - "52": { - "start": { "line": 105, "column": 2 }, - "end": { "line": 110, "column": 3 } - }, - "53": { - "start": { "line": 106, "column": 4 }, - "end": { "line": 106, "column": 56 } - }, - "54": { - "start": { "line": 108, "column": 4 }, - "end": { "line": 108, "column": 23 } - }, - "55": { - "start": { "line": 109, "column": 4 }, - "end": { "line": 109, "column": 17 } - }, - "56": { - "start": { "line": 114, "column": 25 }, - "end": { "line": 114, "column": 27 } - }, - "57": { - "start": { "line": 115, "column": 2 }, - "end": { "line": 121, "column": 3 } - }, - "58": { - "start": { "line": 116, "column": 4 }, - "end": { "line": 120, "column": 6 } - }, - "59": { - "start": { "line": 118, "column": 8 }, - "end": { "line": 118, "column": 62 } - }, - "60": { - "start": { "line": 122, "column": 2 }, - "end": { "line": 122, "column": 26 } - }, - "61": { - "start": { "line": 126, "column": 2 }, - "end": { "line": 153, "column": 3 } - }, - "62": { - "start": { "line": 127, "column": 17 }, - "end": { "line": 127, "column": 73 } - }, - "63": { - "start": { "line": 128, "column": 14 }, - "end": { "line": 128, "column": 61 } - }, - "64": { - "start": { "line": 130, "column": 4 }, - "end": { "line": 130, "column": 32 } - }, - "65": { - "start": { "line": 131, "column": 4 }, - "end": { "line": 131, "column": 29 } - }, - "66": { - "start": { "line": 133, "column": 4 }, - "end": { "line": 133, "column": 48 } - }, - "67": { - "start": { "line": 134, "column": 4 }, - "end": { "line": 134, "column": 38 } - }, - "68": { - "start": { "line": 136, "column": 15 }, - "end": { "line": 136, "column": 45 } - }, - "69": { - "start": { "line": 138, "column": 4 }, - "end": { "line": 150, "column": 11 } - }, - "70": { - "start": { "line": 139, "column": 6 }, - "end": { "line": 142, "column": 9 } - }, - "71": { - "start": { "line": 144, "column": 6 }, - "end": { "line": 150, "column": 11 } - }, - "72": { - "start": { "line": 152, "column": 4 }, - "end": { "line": 152, "column": 23 } - }, - "73": { - "start": { "line": 156, "column": 0 }, - "end": { "line": 156, "column": 38 } - }, - "74": { - "start": { "line": 157, "column": 0 }, - "end": { "line": 157, "column": 42 } - }, - "75": { - "start": { "line": 158, "column": 0 }, - "end": { "line": 158, "column": 48 } - }, - "76": { - "start": { "line": 159, "column": 0 }, - "end": { "line": 159, "column": 54 } - }, - "77": { - "start": { "line": 160, "column": 0 }, - "end": { "line": 160, "column": 40 } - }, - "78": { - "start": { "line": 161, "column": 0 }, - "end": { "line": 161, "column": 46 } - }, - "79": { - "start": { "line": 162, "column": 0 }, - "end": { "line": 162, "column": 54 } - } - }, - "fnMap": { - "0": { - "name": "setConnection", - "decl": { - "start": { "line": 10, "column": 9 }, - "end": { "line": 10, "column": 22 } - }, - "loc": { - "start": { "line": 10, "column": 38 }, - "end": { "line": 13, "column": 1 } - }, - "line": 10 - }, - "1": { - "name": "getAppointments", - "decl": { - "start": { "line": 15, "column": 15 }, - "end": { "line": 15, "column": 30 } - }, - "loc": { - "start": { "line": 15, "column": 46 }, - "end": { "line": 30, "column": 1 } - }, - "line": 15 - }, - "2": { - "name": "getAppointmentById", - "decl": { - "start": { "line": 32, "column": 15 }, - "end": { "line": 32, "column": 33 } - }, - "loc": { - "start": { "line": 32, "column": 53 }, - "end": { "line": 46, "column": 1 } - }, - "line": 32 - }, - "3": { - "name": "getTodaysAppointments", - "decl": { - "start": { "line": 48, "column": 15 }, - "end": { "line": 48, "column": 36 } - }, - "loc": { - "start": { "line": 48, "column": 39 }, - "end": { "line": 56, "column": 1 } - }, - "line": 48 - }, - "4": { - "name": "addAppointment", - "decl": { - "start": { "line": 58, "column": 15 }, - "end": { "line": 58, "column": 29 } - }, - "loc": { - "start": { "line": 58, "column": 43 }, - "end": { "line": 73, "column": 1 } - }, - "line": 58 - }, - "5": { - "name": "updateAppointment", - "decl": { - "start": { "line": 75, "column": 15 }, - "end": { "line": 75, "column": 32 } - }, - "loc": { - "start": { "line": 75, "column": 46 }, - "end": { "line": 100, "column": 1 } - }, - "line": 75 - }, - "6": { - "name": "deleteAppointmentById", - "decl": { - "start": { "line": 102, "column": 15 }, - "end": { "line": 102, "column": 36 } - }, - "loc": { - "start": { "line": 102, "column": 41 }, - "end": { "line": 111, "column": 1 } - }, - "line": 102 - }, - "7": { - "name": "formatAppointmentsArray", - "decl": { - "start": { "line": 113, "column": 15 }, - "end": { "line": 113, "column": 38 } - }, - "loc": { - "start": { "line": 113, "column": 71 }, - "end": { "line": 123, "column": 1 } - }, - "line": 113 - }, - "8": { - "name": "(anonymous_8)", - "decl": { - "start": { "line": 117, "column": 23 }, - "end": { "line": 117, "column": 24 } - }, - "loc": { - "start": { "line": 117, "column": 46 }, - "end": { "line": 119, "column": 7 } - }, - "line": 117 - }, - "9": { - "name": "formatAppointment", - "decl": { - "start": { "line": 125, "column": 15 }, - "end": { "line": 125, "column": 32 } - }, - "loc": { - "start": { "line": 125, "column": 56 }, - "end": { "line": 154, "column": 1 } - }, - "line": 125 - } - }, - "branchMap": { - "0": { - "loc": { - "start": { "line": 15, "column": 31 }, - "end": { "line": 15, "column": 44 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 15, "column": 40 }, - "end": { "line": 15, "column": 44 } - } - ], - "line": 15 - }, - "1": { - "loc": { - "start": { "line": 21, "column": 4 }, - "end": { "line": 23, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 21, "column": 4 }, - "end": { "line": 23, "column": 5 } - }, - { "start": {}, "end": {} } - ], - "line": 21 - }, - "2": { - "loc": { - "start": { "line": 32, "column": 38 }, - "end": { "line": 32, "column": 51 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 32, "column": 47 }, - "end": { "line": 32, "column": 51 } - } - ], - "line": 32 - }, - "3": { - "loc": { - "start": { "line": 38, "column": 4 }, - "end": { "line": 39, "column": 69 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 38, "column": 4 }, - "end": { "line": 39, "column": 69 } - }, - { "start": {}, "end": {} } - ], - "line": 38 - }, - "4": { - "loc": { - "start": { "line": 113, "column": 53 }, - "end": { "line": 113, "column": 69 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 113, "column": 64 }, - "end": { "line": 113, "column": 69 } - } - ], - "line": 113 - }, - "5": { - "loc": { - "start": { "line": 115, "column": 2 }, - "end": { "line": 121, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 115, "column": 2 }, - "end": { "line": 121, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 115 - }, - "6": { - "loc": { - "start": { "line": 126, "column": 2 }, - "end": { "line": 153, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 126, "column": 2 }, - "end": { "line": 153, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 126 - }, - "7": { - "loc": { - "start": { "line": 138, "column": 4 }, - "end": { "line": 150, "column": 11 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 138, "column": 4 }, - "end": { "line": 150, "column": 11 } - }, - { - "start": { "line": 144, "column": 6 }, - "end": { "line": 150, "column": 11 } - } - ], - "line": 138 - } - }, - "s": { - "0": 3, - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 3, - "7": 1, - "8": 1, - "9": 9, - "10": 9, - "11": 9, - "12": 9, - "13": 9, - "14": 3, - "15": 8, - "16": 1, - "17": 1, - "18": 4, - "19": 4, - "20": 4, - "21": 4, - "22": 3, - "23": 2, - "24": 3, - "25": 1, - "26": 1, - "27": 1, - "28": 1, - "29": 1, - "30": 1, - "31": 1, - "32": 6, - "33": 6, - "34": 6, - "35": 6, - "36": 6, - "37": 1, - "38": 1, - "39": 1, - "40": 5, - "41": 5, - "42": 3, - "43": 3, - "44": 3, - "45": 3, - "46": 2, - "47": 2, - "48": 1, - "49": 1, - "50": 3, - "51": 3, - "52": 3, - "53": 3, - "54": 1, - "55": 1, - "56": 4, - "57": 4, - "58": 4, - "59": 13, - "60": 3, - "61": 18, - "62": 16, - "63": 16, - "64": 16, - "65": 16, - "66": 16, - "67": 15, - "68": 15, - "69": 15, - "70": 3, - "71": 12, - "72": 15, - "73": 3, - "74": 3, - "75": 3, - "76": 3, - "77": 3, - "78": 3, - "79": 3 - }, - "f": { - "0": 1, - "1": 9, - "2": 4, - "3": 1, - "4": 6, - "5": 3, - "6": 3, - "7": 4, - "8": 13, - "9": 18 - }, - "b": { - "0": [3], - "1": [3, 6], - "2": [3], - "3": [2, 1], - "4": [3], - "5": [4, 0], - "6": [16, 2], - "7": [3, 12] - }, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "bebe9987fdb67bdda99df9b210aa7bcc42e3ed2f" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\client-services.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\client-services.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 21 }, - "end": { "line": 1, "column": 48 } - }, - "1": { - "start": { "line": 2, "column": 21 }, - "end": { "line": 2, "column": 47 } - }, - "2": { - "start": { "line": 3, "column": 28 }, - "end": { "line": 3, "column": 61 } - }, - "3": { - "start": { "line": 4, "column": 20 }, - "end": { "line": 4, "column": 45 } - }, - "4": { - "start": { "line": 8, "column": 2 }, - "end": { "line": 8, "column": 22 } - }, - "5": { - "start": { "line": 9, "column": 2 }, - "end": { "line": 9, "column": 13 } - }, - "6": { - "start": { "line": 13, "column": 2 }, - "end": { "line": 13, "column": 42 } - }, - "7": { - "start": { "line": 14, "column": 22 }, - "end": { "line": 14, "column": 55 } - }, - "8": { - "start": { "line": 15, "column": 22 }, - "end": { "line": 15, "column": 53 } - }, - "9": { - "start": { "line": 16, "column": 2 }, - "end": { "line": 18, "column": 3 } - }, - "10": { - "start": { "line": 17, "column": 4 }, - "end": { "line": 17, "column": 60 } - }, - "11": { - "start": { "line": 20, "column": 2 }, - "end": { "line": 20, "column": 23 } - }, - "12": { - "start": { "line": 24, "column": 2 }, - "end": { "line": 24, "column": 42 } - }, - "13": { - "start": { "line": 25, "column": 22 }, - "end": { "line": 25, "column": 55 } - }, - "14": { - "start": { "line": 26, "column": 2 }, - "end": { "line": 35, "column": 3 } - }, - "15": { - "start": { "line": 27, "column": 17 }, - "end": { "line": 27, "column": 54 } - }, - "16": { - "start": { "line": 29, "column": 4 }, - "end": { "line": 29, "column": 64 } - }, - "17": { - "start": { "line": 29, "column": 28 }, - "end": { "line": 29, "column": 64 } - }, - "18": { - "start": { "line": 31, "column": 4 }, - "end": { "line": 31, "column": 18 } - }, - "19": { - "start": { "line": 33, "column": 4 }, - "end": { "line": 33, "column": 23 } - }, - "20": { - "start": { "line": 34, "column": 4 }, - "end": { "line": 34, "column": 17 } - }, - "21": { - "start": { "line": 39, "column": 2 }, - "end": { "line": 39, "column": 42 } - }, - "22": { - "start": { "line": 40, "column": 22 }, - "end": { "line": 40, "column": 55 } - }, - "23": { - "start": { "line": 41, "column": 2 }, - "end": { "line": 52, "column": 3 } - }, - "24": { - "start": { "line": 42, "column": 24 }, - "end": { "line": 42, "column": 47 } - }, - "25": { - "start": { "line": 43, "column": 22 }, - "end": { "line": 43, "column": 46 } - }, - "26": { - "start": { "line": 45, "column": 4 }, - "end": { "line": 45, "column": 31 } - }, - "27": { - "start": { "line": 46, "column": 4 }, - "end": { "line": 46, "column": 33 } - }, - "28": { - "start": { "line": 48, "column": 4 }, - "end": { "line": 48, "column": 18 } - }, - "29": { - "start": { "line": 50, "column": 4 }, - "end": { "line": 50, "column": 23 } - }, - "30": { - "start": { "line": 51, "column": 4 }, - "end": { "line": 51, "column": 17 } - }, - "31": { - "start": { "line": 56, "column": 2 }, - "end": { "line": 56, "column": 42 } - }, - "32": { - "start": { "line": 57, "column": 22 }, - "end": { "line": 57, "column": 55 } - }, - "33": { - "start": { "line": 58, "column": 2 }, - "end": { "line": 76, "column": 3 } - }, - "34": { - "start": { "line": 59, "column": 24 }, - "end": { "line": 70, "column": 13 } - }, - "35": { - "start": { "line": 71, "column": 4 }, - "end": { "line": 71, "column": 38 } - }, - "36": { - "start": { "line": 72, "column": 4 }, - "end": { "line": 72, "column": 25 } - }, - "37": { - "start": { "line": 74, "column": 4 }, - "end": { "line": 74, "column": 23 } - }, - "38": { - "start": { "line": 75, "column": 4 }, - "end": { "line": 75, "column": 17 } - }, - "39": { - "start": { "line": 80, "column": 2 }, - "end": { "line": 80, "column": 42 } - }, - "40": { - "start": { "line": 81, "column": 22 }, - "end": { "line": 81, "column": 55 } - }, - "41": { - "start": { "line": 82, "column": 2 }, - "end": { "line": 104, "column": 3 } - }, - "42": { - "start": { "line": 84, "column": 33 }, - "end": { "line": 86, "column": 5 } - }, - "43": { - "start": { "line": 87, "column": 4 }, - "end": { "line": 91, "column": 7 } - }, - "44": { - "start": { "line": 88, "column": 6 }, - "end": { "line": 90, "column": 7 } - }, - "45": { - "start": { "line": 89, "column": 8 }, - "end": { "line": 89, "column": 73 } - }, - "46": { - "start": { "line": 93, "column": 25 }, - "end": { "line": 93, "column": 57 } - }, - "47": { - "start": { "line": 94, "column": 4 }, - "end": { "line": 98, "column": 7 } - }, - "48": { - "start": { "line": 95, "column": 6 }, - "end": { "line": 97, "column": 7 } - }, - "49": { - "start": { "line": 96, "column": 8 }, - "end": { "line": 96, "column": 49 } - }, - "50": { - "start": { "line": 100, "column": 4 }, - "end": { "line": 100, "column": 51 } - }, - "51": { - "start": { "line": 102, "column": 4 }, - "end": { "line": 102, "column": 23 } - }, - "52": { - "start": { "line": 103, "column": 4 }, - "end": { "line": 103, "column": 17 } - }, - "53": { - "start": { "line": 108, "column": 20 }, - "end": { "line": 108, "column": 22 } - }, - "54": { - "start": { "line": 109, "column": 2 }, - "end": { "line": 115, "column": 3 } - }, - "55": { - "start": { "line": 110, "column": 4 }, - "end": { "line": 114, "column": 6 } - }, - "56": { - "start": { "line": 112, "column": 8 }, - "end": { "line": 112, "column": 36 } - }, - "57": { - "start": { "line": 116, "column": 2 }, - "end": { "line": 116, "column": 21 } - }, - "58": { - "start": { "line": 120, "column": 2 }, - "end": { "line": 125, "column": 3 } - }, - "59": { - "start": { "line": 121, "column": 4 }, - "end": { "line": 121, "column": 66 } - }, - "60": { - "start": { "line": 122, "column": 4 }, - "end": { "line": 122, "column": 28 } - }, - "61": { - "start": { "line": 123, "column": 4 }, - "end": { "line": 123, "column": 27 } - }, - "62": { - "start": { "line": 124, "column": 4 }, - "end": { "line": 124, "column": 18 } - }, - "63": { - "start": { "line": 128, "column": 0 }, - "end": { "line": 128, "column": 38 } - }, - "64": { - "start": { "line": 129, "column": 0 }, - "end": { "line": 129, "column": 32 } - }, - "65": { - "start": { "line": 130, "column": 0 }, - "end": { "line": 130, "column": 38 } - }, - "66": { - "start": { "line": 131, "column": 0 }, - "end": { "line": 131, "column": 30 } - }, - "67": { - "start": { "line": 132, "column": 0 }, - "end": { "line": 132, "column": 36 } - }, - "68": { - "start": { "line": 133, "column": 0 }, - "end": { "line": 133, "column": 44 } - } - }, - "fnMap": { - "0": { - "name": "setConnection", - "decl": { - "start": { "line": 7, "column": 9 }, - "end": { "line": 7, "column": 22 } - }, - "loc": { - "start": { "line": 7, "column": 38 }, - "end": { "line": 10, "column": 1 } - }, - "line": 7 - }, - "1": { - "name": "getClients", - "decl": { - "start": { "line": 12, "column": 15 }, - "end": { "line": 12, "column": 25 } - }, - "loc": { - "start": { "line": 12, "column": 41 }, - "end": { "line": 21, "column": 1 } - }, - "line": 12 - }, - "2": { - "name": "getClientById", - "decl": { - "start": { "line": 23, "column": 15 }, - "end": { "line": 23, "column": 28 } - }, - "loc": { - "start": { "line": 23, "column": 48 }, - "end": { "line": 36, "column": 1 } - }, - "line": 23 - }, - "3": { - "name": "addClient", - "decl": { - "start": { "line": 38, "column": 15 }, - "end": { "line": 38, "column": 24 } - }, - "loc": { - "start": { "line": 38, "column": 33 }, - "end": { "line": 53, "column": 1 } - }, - "line": 38 - }, - "4": { - "name": "updateClient", - "decl": { - "start": { "line": 55, "column": 15 }, - "end": { "line": 55, "column": 27 } - }, - "loc": { - "start": { "line": 55, "column": 36 }, - "end": { "line": 77, "column": 1 } - }, - "line": 55 - }, - "5": { - "name": "deleteClientById", - "decl": { - "start": { "line": 79, "column": 15 }, - "end": { "line": 79, "column": 31 } - }, - "loc": { - "start": { "line": 79, "column": 36 }, - "end": { "line": 105, "column": 1 } - }, - "line": 79 - }, - "6": { - "name": "(anonymous_6)", - "decl": { - "start": { "line": 87, "column": 35 }, - "end": { "line": 87, "column": 36 } - }, - "loc": { - "start": { "line": 87, "column": 58 }, - "end": { "line": 91, "column": 5 } - }, - "line": 87 - }, - "7": { - "name": "(anonymous_7)", - "decl": { - "start": { "line": 94, "column": 27 }, - "end": { "line": 94, "column": 28 } - }, - "loc": { - "start": { "line": 94, "column": 42 }, - "end": { "line": 98, "column": 5 } - }, - "line": 94 - }, - "8": { - "name": "formatClientsArray", - "decl": { - "start": { "line": 107, "column": 15 }, - "end": { "line": 107, "column": 33 } - }, - "loc": { - "start": { "line": 107, "column": 43 }, - "end": { "line": 117, "column": 1 } - }, - "line": 107 - }, - "9": { - "name": "(anonymous_9)", - "decl": { - "start": { "line": 111, "column": 18 }, - "end": { "line": 111, "column": 19 } - }, - "loc": { - "start": { "line": 111, "column": 36 }, - "end": { "line": 113, "column": 7 } - }, - "line": 111 - }, - "10": { - "name": "formatClient", - "decl": { - "start": { "line": 119, "column": 15 }, - "end": { "line": 119, "column": 27 } - }, - "loc": { - "start": { "line": 119, "column": 36 }, - "end": { "line": 126, "column": 1 } - }, - "line": 119 - } - }, - "branchMap": { - "0": { - "loc": { - "start": { "line": 12, "column": 26 }, - "end": { "line": 12, "column": 39 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 12, "column": 35 }, - "end": { "line": 12, "column": 39 } - } - ], - "line": 12 - }, - "1": { - "loc": { - "start": { "line": 16, "column": 2 }, - "end": { "line": 18, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 16, "column": 2 }, - "end": { "line": 18, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 16 - }, - "2": { - "loc": { - "start": { "line": 23, "column": 33 }, - "end": { "line": 23, "column": 46 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 23, "column": 42 }, - "end": { "line": 23, "column": 46 } - } - ], - "line": 23 - }, - "3": { - "loc": { - "start": { "line": 29, "column": 4 }, - "end": { "line": 29, "column": 64 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 29, "column": 4 }, - "end": { "line": 29, "column": 64 } - }, - { "start": {}, "end": {} } - ], - "line": 29 - }, - "4": { - "loc": { - "start": { "line": 88, "column": 6 }, - "end": { "line": 90, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 88, "column": 6 }, - "end": { "line": 90, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 88 - }, - "5": { - "loc": { - "start": { "line": 95, "column": 6 }, - "end": { "line": 97, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 95, "column": 6 }, - "end": { "line": 97, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 95 - }, - "6": { - "loc": { - "start": { "line": 109, "column": 2 }, - "end": { "line": 115, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 109, "column": 2 }, - "end": { "line": 115, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 109 - }, - "7": { - "loc": { - "start": { "line": 120, "column": 2 }, - "end": { "line": 125, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 120, "column": 2 }, - "end": { "line": 125, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 120 - } - }, - "s": { - "0": 3, - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 3, - "6": 22, - "7": 22, - "8": 22, - "9": 22, - "10": 22, - "11": 22, - "12": 83, - "13": 83, - "14": 83, - "15": 83, - "16": 82, - "17": 82, - "18": 82, - "19": 1, - "20": 1, - "21": 5, - "22": 5, - "23": 5, - "24": 5, - "25": 5, - "26": 1, - "27": 1, - "28": 1, - "29": 4, - "30": 4, - "31": 3, - "32": 3, - "33": 3, - "34": 3, - "35": 2, - "36": 2, - "37": 1, - "38": 1, - "39": 3, - "40": 3, - "41": 3, - "42": 3, - "43": 3, - "44": 9, - "45": 0, - "46": 3, - "47": 3, - "48": 6, - "49": 0, - "50": 3, - "51": 1, - "52": 1, - "53": 22, - "54": 22, - "55": 22, - "56": 68, - "57": 22, - "58": 153, - "59": 149, - "60": 149, - "61": 149, - "62": 149, - "63": 3, - "64": 3, - "65": 3, - "66": 3, - "67": 3, - "68": 3 - }, - "f": { - "0": 3, - "1": 22, - "2": 83, - "3": 5, - "4": 3, - "5": 3, - "6": 9, - "7": 6, - "8": 22, - "9": 68, - "10": 153 - }, - "b": { - "0": [22], - "1": [22, 0], - "2": [83], - "3": [82, 0], - "4": [0, 9], - "5": [0, 6], - "6": [22, 0], - "7": [149, 4] - }, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "7fbcfe534adeea01531999e0da1addd51f75f933" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\dog-services.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\dog-services.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 18 }, - "end": { "line": 1, "column": 42 } - }, - "1": { - "start": { "line": 2, "column": 21 }, - "end": { "line": 2, "column": 47 } - }, - "2": { - "start": { "line": 3, "column": 28 }, - "end": { "line": 3, "column": 61 } - }, - "3": { - "start": { "line": 4, "column": 23 }, - "end": { "line": 4, "column": 51 } - }, - "4": { - "start": { "line": 5, "column": 12 }, - "end": { "line": 5, "column": 43 } - }, - "5": { - "start": { "line": 9, "column": 2 }, - "end": { "line": 9, "column": 22 } - }, - "6": { - "start": { "line": 10, "column": 2 }, - "end": { "line": 10, "column": 13 } - }, - "7": { - "start": { "line": 14, "column": 2 }, - "end": { "line": 14, "column": 42 } - }, - "8": { - "start": { "line": 15, "column": 19 }, - "end": { "line": 15, "column": 46 } - }, - "9": { - "start": { "line": 16, "column": 2 }, - "end": { "line": 25, "column": 3 } - }, - "10": { - "start": { "line": 17, "column": 21 }, - "end": { "line": 17, "column": 49 } - }, - "11": { - "start": { "line": 18, "column": 4 }, - "end": { "line": 20, "column": 5 } - }, - "12": { - "start": { "line": 19, "column": 6 }, - "end": { "line": 19, "column": 48 } - }, - "13": { - "start": { "line": 21, "column": 4 }, - "end": { "line": 21, "column": 22 } - }, - "14": { - "start": { "line": 23, "column": 4 }, - "end": { "line": 23, "column": 23 } - }, - "15": { - "start": { "line": 24, "column": 4 }, - "end": { "line": 24, "column": 17 } - }, - "16": { - "start": { "line": 29, "column": 2 }, - "end": { "line": 29, "column": 42 } - }, - "17": { - "start": { "line": 30, "column": 19 }, - "end": { "line": 30, "column": 46 } - }, - "18": { - "start": { "line": 31, "column": 2 }, - "end": { "line": 40, "column": 3 } - }, - "19": { - "start": { "line": 32, "column": 17 }, - "end": { "line": 32, "column": 51 } - }, - "20": { - "start": { "line": 34, "column": 4 }, - "end": { "line": 34, "column": 61 } - }, - "21": { - "start": { "line": 34, "column": 28 }, - "end": { "line": 34, "column": 61 } - }, - "22": { - "start": { "line": 36, "column": 4 }, - "end": { "line": 36, "column": 18 } - }, - "23": { - "start": { "line": 38, "column": 4 }, - "end": { "line": 38, "column": 23 } - }, - "24": { - "start": { "line": 39, "column": 4 }, - "end": { "line": 39, "column": 17 } - }, - "25": { - "start": { "line": 44, "column": 2 }, - "end": { "line": 44, "column": 42 } - }, - "26": { - "start": { "line": 45, "column": 19 }, - "end": { "line": 45, "column": 46 } - }, - "27": { - "start": { "line": 46, "column": 2 }, - "end": { "line": 57, "column": 3 } - }, - "28": { - "start": { "line": 47, "column": 21 }, - "end": { "line": 47, "column": 38 } - }, - "29": { - "start": { "line": 48, "column": 19 }, - "end": { "line": 48, "column": 40 } - }, - "30": { - "start": { "line": 50, "column": 4 }, - "end": { "line": 50, "column": 25 } - }, - "31": { - "start": { "line": 51, "column": 4 }, - "end": { "line": 51, "column": 27 } - }, - "32": { - "start": { "line": 53, "column": 4 }, - "end": { "line": 53, "column": 15 } - }, - "33": { - "start": { "line": 55, "column": 4 }, - "end": { "line": 55, "column": 23 } - }, - "34": { - "start": { "line": 56, "column": 4 }, - "end": { "line": 56, "column": 17 } - }, - "35": { - "start": { "line": 61, "column": 2 }, - "end": { "line": 61, "column": 42 } - }, - "36": { - "start": { "line": 62, "column": 19 }, - "end": { "line": 62, "column": 46 } - }, - "37": { - "start": { "line": 63, "column": 2 }, - "end": { "line": 80, "column": 3 } - }, - "38": { - "start": { "line": 64, "column": 21 }, - "end": { "line": 74, "column": 13 } - }, - "39": { - "start": { "line": 75, "column": 4 }, - "end": { "line": 75, "column": 32 } - }, - "40": { - "start": { "line": 76, "column": 4 }, - "end": { "line": 76, "column": 22 } - }, - "41": { - "start": { "line": 78, "column": 4 }, - "end": { "line": 78, "column": 23 } - }, - "42": { - "start": { "line": 79, "column": 4 }, - "end": { "line": 79, "column": 17 } - }, - "43": { - "start": { "line": 84, "column": 2 }, - "end": { "line": 84, "column": 42 } - }, - "44": { - "start": { "line": 85, "column": 19 }, - "end": { "line": 85, "column": 46 } - }, - "45": { - "start": { "line": 86, "column": 2 }, - "end": { "line": 100, "column": 3 } - }, - "46": { - "start": { "line": 88, "column": 33 }, - "end": { "line": 90, "column": 5 } - }, - "47": { - "start": { "line": 91, "column": 4 }, - "end": { "line": 95, "column": 7 } - }, - "48": { - "start": { "line": 92, "column": 6 }, - "end": { "line": 94, "column": 7 } - }, - "49": { - "start": { "line": 93, "column": 8 }, - "end": { "line": 93, "column": 73 } - }, - "50": { - "start": { "line": 96, "column": 4 }, - "end": { "line": 96, "column": 48 } - }, - "51": { - "start": { "line": 98, "column": 4 }, - "end": { "line": 98, "column": 23 } - }, - "52": { - "start": { "line": 99, "column": 4 }, - "end": { "line": 99, "column": 17 } - }, - "53": { - "start": { "line": 104, "column": 17 }, - "end": { "line": 104, "column": 19 } - }, - "54": { - "start": { "line": 105, "column": 2 }, - "end": { "line": 111, "column": 3 } - }, - "55": { - "start": { "line": 106, "column": 4 }, - "end": { "line": 110, "column": 6 } - }, - "56": { - "start": { "line": 108, "column": 8 }, - "end": { "line": 108, "column": 30 } - }, - "57": { - "start": { "line": 112, "column": 2 }, - "end": { "line": 112, "column": 18 } - }, - "58": { - "start": { "line": 116, "column": 2 }, - "end": { "line": 121, "column": 3 } - }, - "59": { - "start": { "line": 117, "column": 17 }, - "end": { "line": 117, "column": 65 } - }, - "60": { - "start": { "line": 118, "column": 4 }, - "end": { "line": 118, "column": 24 } - }, - "61": { - "start": { "line": 119, "column": 4 }, - "end": { "line": 119, "column": 40 } - }, - "62": { - "start": { "line": 120, "column": 4 }, - "end": { "line": 120, "column": 15 } - }, - "63": { - "start": { "line": 124, "column": 0 }, - "end": { "line": 124, "column": 38 } - }, - "64": { - "start": { "line": 125, "column": 0 }, - "end": { "line": 125, "column": 26 } - }, - "65": { - "start": { "line": 126, "column": 0 }, - "end": { "line": 126, "column": 32 } - }, - "66": { - "start": { "line": 127, "column": 0 }, - "end": { "line": 127, "column": 24 } - }, - "67": { - "start": { "line": 128, "column": 0 }, - "end": { "line": 128, "column": 30 } - }, - "68": { - "start": { "line": 129, "column": 0 }, - "end": { "line": 129, "column": 38 } - } - }, - "fnMap": { - "0": { - "name": "setConnection", - "decl": { - "start": { "line": 8, "column": 9 }, - "end": { "line": 8, "column": 22 } - }, - "loc": { - "start": { "line": 8, "column": 38 }, - "end": { "line": 11, "column": 1 } - }, - "line": 8 - }, - "1": { - "name": "getDogs", - "decl": { - "start": { "line": 13, "column": 15 }, - "end": { "line": 13, "column": 22 } - }, - "loc": { - "start": { "line": 13, "column": 38 }, - "end": { "line": 26, "column": 1 } - }, - "line": 13 - }, - "2": { - "name": "getDogById", - "decl": { - "start": { "line": 28, "column": 15 }, - "end": { "line": 28, "column": 25 } - }, - "loc": { - "start": { "line": 28, "column": 45 }, - "end": { "line": 41, "column": 1 } - }, - "line": 28 - }, - "3": { - "name": "addDog", - "decl": { - "start": { "line": 43, "column": 15 }, - "end": { "line": 43, "column": 21 } - }, - "loc": { - "start": { "line": 43, "column": 27 }, - "end": { "line": 58, "column": 1 } - }, - "line": 43 - }, - "4": { - "name": "updateDog", - "decl": { - "start": { "line": 60, "column": 15 }, - "end": { "line": 60, "column": 24 } - }, - "loc": { - "start": { "line": 60, "column": 30 }, - "end": { "line": 81, "column": 1 } - }, - "line": 60 - }, - "5": { - "name": "deleteDogById", - "decl": { - "start": { "line": 83, "column": 15 }, - "end": { "line": 83, "column": 28 } - }, - "loc": { - "start": { "line": 83, "column": 33 }, - "end": { "line": 101, "column": 1 } - }, - "line": 83 - }, - "6": { - "name": "(anonymous_6)", - "decl": { - "start": { "line": 91, "column": 35 }, - "end": { "line": 91, "column": 36 } - }, - "loc": { - "start": { "line": 91, "column": 58 }, - "end": { "line": 95, "column": 5 } - }, - "line": 91 - }, - "7": { - "name": "formatDogs", - "decl": { - "start": { "line": 103, "column": 15 }, - "end": { "line": 103, "column": 25 } - }, - "loc": { - "start": { "line": 103, "column": 32 }, - "end": { "line": 113, "column": 1 } - }, - "line": 103 - }, - "8": { - "name": "(anonymous_8)", - "decl": { - "start": { "line": 107, "column": 15 }, - "end": { "line": 107, "column": 16 } - }, - "loc": { - "start": { "line": 107, "column": 30 }, - "end": { "line": 109, "column": 7 } - }, - "line": 107 - }, - "9": { - "name": "formatDog", - "decl": { - "start": { "line": 115, "column": 15 }, - "end": { "line": 115, "column": 24 } - }, - "loc": { - "start": { "line": 115, "column": 30 }, - "end": { "line": 122, "column": 1 } - }, - "line": 115 - } - }, - "branchMap": { - "0": { - "loc": { - "start": { "line": 13, "column": 23 }, - "end": { "line": 13, "column": 36 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 13, "column": 32 }, - "end": { "line": 13, "column": 36 } - } - ], - "line": 13 - }, - "1": { - "loc": { - "start": { "line": 18, "column": 4 }, - "end": { "line": 20, "column": 5 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 18, "column": 4 }, - "end": { "line": 20, "column": 5 } - }, - { "start": {}, "end": {} } - ], - "line": 18 - }, - "2": { - "loc": { - "start": { "line": 28, "column": 30 }, - "end": { "line": 28, "column": 43 } - }, - "type": "default-arg", - "locations": [ - { - "start": { "line": 28, "column": 39 }, - "end": { "line": 28, "column": 43 } - } - ], - "line": 28 - }, - "3": { - "loc": { - "start": { "line": 34, "column": 4 }, - "end": { "line": 34, "column": 61 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 34, "column": 4 }, - "end": { "line": 34, "column": 61 } - }, - { "start": {}, "end": {} } - ], - "line": 34 - }, - "4": { - "loc": { - "start": { "line": 92, "column": 6 }, - "end": { "line": 94, "column": 7 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 92, "column": 6 }, - "end": { "line": 94, "column": 7 } - }, - { "start": {}, "end": {} } - ], - "line": 92 - }, - "5": { - "loc": { - "start": { "line": 105, "column": 2 }, - "end": { "line": 111, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 105, "column": 2 }, - "end": { "line": 111, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 105 - }, - "6": { - "loc": { - "start": { "line": 116, "column": 2 }, - "end": { "line": 121, "column": 3 } - }, - "type": "if", - "locations": [ - { - "start": { "line": 116, "column": 2 }, - "end": { "line": 121, "column": 3 } - }, - { "start": {}, "end": {} } - ], - "line": 116 - } - }, - "s": { - "0": 3, - "1": 3, - "2": 3, - "3": 3, - "4": 3, - "5": 2, - "6": 2, - "7": 18, - "8": 18, - "9": 18, - "10": 18, - "11": 18, - "12": 15, - "13": 17, - "14": 1, - "15": 1, - "16": 19, - "17": 19, - "18": 19, - "19": 19, - "20": 18, - "21": 18, - "22": 18, - "23": 1, - "24": 1, - "25": 4, - "26": 4, - "27": 4, - "28": 4, - "29": 4, - "30": 1, - "31": 1, - "32": 1, - "33": 3, - "34": 3, - "35": 3, - "36": 3, - "37": 3, - "38": 3, - "39": 2, - "40": 2, - "41": 1, - "42": 1, - "43": 3, - "44": 3, - "45": 3, - "46": 3, - "47": 3, - "48": 9, - "49": 0, - "50": 3, - "51": 1, - "52": 1, - "53": 15, - "54": 15, - "55": 15, - "56": 46, - "57": 14, - "58": 67, - "59": 64, - "60": 64, - "61": 64, - "62": 63, - "63": 3, - "64": 3, - "65": 3, - "66": 3, - "67": 3, - "68": 3 - }, - "f": { - "0": 2, - "1": 18, - "2": 19, - "3": 4, - "4": 3, - "5": 3, - "6": 9, - "7": 15, - "8": 46, - "9": 67 - }, - "b": { - "0": [15], - "1": [15, 3], - "2": [19], - "3": [18, 0], - "4": [0, 9], - "5": [15, 0], - "6": [64, 3] - }, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "ab2e3e32240485e8bbf81558043cc59656483a21" - }, - "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\user-services.js": { - "path": "C:\\Users\\PhilippeWS\\Documents\\Calpoly School Work\\Winter Quarter 2022\\CPE-308\\Scheduling\\be-scheduling\\DB-Modules\\Services\\user-services.js", - "statementMap": { - "0": { - "start": { "line": 1, "column": 19 }, - "end": { "line": 1, "column": 44 } - }, - "1": { - "start": { "line": 2, "column": 21 }, - "end": { "line": 2, "column": 47 } - }, - "2": { - "start": { "line": 3, "column": 15 }, - "end": { "line": 3, "column": 34 } - }, - "3": { - "start": { "line": 7, "column": 2 }, - "end": { "line": 7, "column": 22 } - }, - "4": { - "start": { "line": 8, "column": 2 }, - "end": { "line": 8, "column": 13 } - }, - "5": { - "start": { "line": 12, "column": 2 }, - "end": { "line": 12, "column": 42 } - }, - "6": { - "start": { "line": 13, "column": 20 }, - "end": { "line": 13, "column": 49 } - }, - "7": { - "start": { "line": 14, "column": 20 }, - "end": { "line": 14, "column": 49 } - }, - "8": { - "start": { "line": 15, "column": 2 }, - "end": { "line": 15, "column": 21 } - }, - "9": { - "start": { "line": 19, "column": 2 }, - "end": { "line": 19, "column": 42 } - }, - "10": { - "start": { "line": 20, "column": 20 }, - "end": { "line": 20, "column": 49 } - }, - "11": { - "start": { "line": 21, "column": 2 }, - "end": { "line": 27, "column": 3 } - }, - "12": { - "start": { "line": 22, "column": 17 }, - "end": { "line": 22, "column": 58 } - }, - "13": { - "start": { "line": 23, "column": 4 }, - "end": { "line": 23, "column": 18 } - }, - "14": { - "start": { "line": 25, "column": 4 }, - "end": { "line": 25, "column": 23 } - }, - "15": { - "start": { "line": 26, "column": 4 }, - "end": { "line": 26, "column": 17 } - }, - "16": { - "start": { "line": 31, "column": 2 }, - "end": { "line": 31, "column": 42 } - }, - "17": { - "start": { "line": 32, "column": 20 }, - "end": { "line": 32, "column": 49 } - }, - "18": { - "start": { "line": 34, "column": 15 }, - "end": { "line": 34, "column": 72 } - }, - "19": { - "start": { "line": 35, "column": 2 }, - "end": { "line": 48, "column": 3 } - }, - "20": { - "start": { "line": 37, "column": 22 }, - "end": { "line": 37, "column": 60 } - }, - "21": { - "start": { "line": 38, "column": 4 }, - "end": { "line": 38, "column": 30 } - }, - "22": { - "start": { "line": 41, "column": 22 }, - "end": { "line": 41, "column": 41 } - }, - "23": { - "start": { "line": 42, "column": 20 }, - "end": { "line": 42, "column": 42 } - }, - "24": { - "start": { "line": 43, "column": 4 }, - "end": { "line": 43, "column": 29 } - }, - "25": { - "start": { "line": 44, "column": 4 }, - "end": { "line": 44, "column": 16 } - }, - "26": { - "start": { "line": 46, "column": 4 }, - "end": { "line": 46, "column": 23 } - }, - "27": { - "start": { "line": 47, "column": 4 }, - "end": { "line": 47, "column": 17 } - }, - "28": { - "start": { "line": 76, "column": 2 }, - "end": { "line": 76, "column": 42 } - }, - "29": { - "start": { "line": 77, "column": 20 }, - "end": { "line": 77, "column": 49 } - }, - "30": { - "start": { "line": 78, "column": 2 }, - "end": { "line": 83, "column": 3 } - }, - "31": { - "start": { "line": 79, "column": 4 }, - "end": { "line": 79, "column": 55 } - }, - "32": { - "start": { "line": 81, "column": 4 }, - "end": { "line": 81, "column": 23 } - }, - "33": { - "start": { "line": 82, "column": 4 }, - "end": { "line": 82, "column": 17 } - }, - "34": { - "start": { "line": 86, "column": 0 }, - "end": { "line": 86, "column": 38 } - }, - "35": { - "start": { "line": 87, "column": 0 }, - "end": { "line": 87, "column": 28 } - }, - "36": { - "start": { "line": 88, "column": 0 }, - "end": { "line": 88, "column": 40 } - }, - "37": { - "start": { "line": 89, "column": 0 }, - "end": { "line": 89, "column": 26 } - }, - "38": { - "start": { "line": 91, "column": 0 }, - "end": { "line": 91, "column": 46 } - } - }, - "fnMap": { - "0": { - "name": "setConnection", - "decl": { - "start": { "line": 6, "column": 9 }, - "end": { "line": 6, "column": 22 } - }, - "loc": { - "start": { "line": 6, "column": 38 }, - "end": { "line": 9, "column": 1 } - }, - "line": 6 - }, - "1": { - "name": "getUsers", - "decl": { - "start": { "line": 11, "column": 15 }, - "end": { "line": 11, "column": 23 } - }, - "loc": { - "start": { "line": 11, "column": 26 }, - "end": { "line": 16, "column": 1 } - }, - "line": 11 - }, - "2": { - "name": "getUserByEmail", - "decl": { - "start": { "line": 18, "column": 15 }, - "end": { "line": 18, "column": 29 } - }, - "loc": { - "start": { "line": 18, "column": 37 }, - "end": { "line": 28, "column": 1 } - }, - "line": 18 - }, - "3": { - "name": "addUser", - "decl": { - "start": { "line": 30, "column": 15 }, - "end": { "line": 30, "column": 22 } - }, - "loc": { - "start": { "line": 30, "column": 29 }, - "end": { "line": 49, "column": 1 } - }, - "line": 30 - }, - "4": { - "name": "deleteUserByEmail", - "decl": { - "start": { "line": 75, "column": 15 }, - "end": { "line": 75, "column": 32 } - }, - "loc": { - "start": { "line": 75, "column": 40 }, - "end": { "line": 84, "column": 1 } - }, - "line": 75 - } - }, - "branchMap": {}, - "s": { - "0": 1, - "1": 1, - "2": 1, - "3": 1, - "4": 1, - "5": 1, - "6": 1, - "7": 1, - "8": 1, - "9": 3, - "10": 3, - "11": 3, - "12": 3, - "13": 3, - "14": 0, - "15": 0, - "16": 4, - "17": 4, - "18": 4, - "19": 4, - "20": 4, - "21": 3, - "22": 3, - "23": 3, - "24": 1, - "25": 1, - "26": 3, - "27": 3, - "28": 3, - "29": 3, - "30": 3, - "31": 3, - "32": 0, - "33": 0, - "34": 1, - "35": 1, - "36": 1, - "37": 1, - "38": 1 - }, - "f": { "0": 1, "1": 1, "2": 3, "3": 4, "4": 3 }, - "b": {}, - "_coverageSchema": "1a1c01bbd47fc00a2c39e90264f33305004495a9", - "hash": "b7d6de579b03d41926de24bbb090b0fb9666b6b1" - } -} diff --git a/coverage/lcov-report/DB-Modules/Models/appointment.js.html b/coverage/lcov-report/DB-Modules/Models/appointment.js.html deleted file mode 100644 index d890d84..0000000 --- a/coverage/lcov-report/DB-Modules/Models/appointment.js.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - Code coverage report for DB-Modules/Models/appointment.js - - - - - - - - - -
-
-

- All files / - DB-Modules/Models appointment.js -

-
-
- 100% - Statements - 3/3 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 0/0 -
- -
- 100% - Lines - 3/3 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -403x -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x - 
const mongoose = require("mongoose");
- 
-const AppointmentSchema = new mongoose.Schema(
-  {
-    type: {
-      type: String,
-      required: true,
-      trim: true,
-    },
-    status: {
-      type: String,
-      required: true,
-      trim: true,
-    },
-    dateTime: {
-      type: Date,
-      required: true,
-    },
-    clientId: {
-      type: mongoose.Schema.ObjectId,
-      required: true,
-    },
-    dogId: {
-      type: mongoose.Schema.ObjectId,
-      required: true,
-    },
-    notes: {
-      type: String,
-      required: false,
-    },
-    repeating: {
-      type: Boolean,
-      required: false,
-    },
-  },
-  { collection: "appointments_collection" }
-);
- 
-module.exports = AppointmentSchema;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Models/client.js.html b/coverage/lcov-report/DB-Modules/Models/client.js.html deleted file mode 100644 index b388c05..0000000 --- a/coverage/lcov-report/DB-Modules/Models/client.js.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - Code coverage report for DB-Modules/Models/client.js - - - - - - - - - -
-
-

- All files / - DB-Modules/Models client.js -

-
-
- 100% - Statements - 3/3 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 0/0 -
- -
- 100% - Lines - 3/3 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -283x -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x - 
const mongoose = require("mongoose");
- 
-const ClientSchema = new mongoose.Schema(
-  {
-    firstName: {
-      type: String,
-      required: true,
-      trim: true,
-    },
-    lastName: {
-      type: String,
-      required: true,
-      trim: true,
-    },
-    dogs: {
-      type: String, //[{type: mongoose.Schema.ObjectId, ref:'dog'}],
-      required: true,
-    },
-    phoneNumber: {
-      type: String,
-      required: true,
-    },
-  },
-  { collection: "clients_collection" }
-);
- 
-module.exports = ClientSchema;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Models/dog.js.html b/coverage/lcov-report/DB-Modules/Models/dog.js.html deleted file mode 100644 index b34ae52..0000000 --- a/coverage/lcov-report/DB-Modules/Models/dog.js.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - Code coverage report for DB-Modules/Models/dog.js - - - - - - - - - -
-
-

- All files / - DB-Modules/Models dog.js -

-
-
- 100% - Statements - 3/3 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 0/0 -
- -
- 100% - Lines - 3/3 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -243x -  -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x - 
const mongoose = require("mongoose");
- 
-const DogSchema = new mongoose.Schema(
-  {
-    name: {
-      type: String,
-      required: true,
-      trim: true,
-    },
-    breed: {
-      type: String,
-      required: true,
-      trim: true,
-    },
-    clientId: {
-      type: mongoose.Schema.ObjectId,
-      required: true,
-    },
-  },
-  { collection: "dogs_collection" }
-);
- 
-module.exports = DogSchema;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Models/index.html b/coverage/lcov-report/DB-Modules/Models/index.html deleted file mode 100644 index 7e42927..0000000 --- a/coverage/lcov-report/DB-Modules/Models/index.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - Code coverage report for DB-Modules/Models - - - - - - - - - -
-
-

All files DB-Modules/Models

-
-
- 100% - Statements - 12/12 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 0/0 -
- -
- 100% - Lines - 12/12 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- appointment.js - -
-
-
-
-
100%3/3100%0/0100%0/0100%3/3
- client.js - -
-
-
-
-
100%3/3100%0/0100%0/0100%3/3
- dog.js - -
-
-
-
-
100%3/3100%0/0100%0/0100%3/3
- user.js - -
-
-
-
-
100%3/3100%0/0100%0/0100%3/3
-
-
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Models/user.js.html b/coverage/lcov-report/DB-Modules/Models/user.js.html deleted file mode 100644 index ae279ad..0000000 --- a/coverage/lcov-report/DB-Modules/Models/user.js.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - Code coverage report for DB-Modules/Models/user.js - - - - - - - - - -
-
-

- All files / - DB-Modules/Models user.js -

-
-
- 100% - Statements - 3/3 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 0/0 -
- -
- 100% - Lines - 3/3 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -281x -  -1x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -1x - 
const mongoose = require("mongoose");
- 
-const UserSchema = new mongoose.Schema(
-  {
-    email: {
-      type: String,
-      required: true,
-      unique: [true, "Email is required"],
-    },
-    password: {
-      type: String,
-      required: [true, "Password is required"],
-      minlength: 8,
-    },
-    administrator: {
-      type: Boolean,
-      required: true,
-    },
-    associatedClient: {
-      type: mongoose.Schema.ObjectId,
-      rquired: false,
-    },
-  },
-  { collection: "users_collection" }
-);
- 
-module.exports = UserSchema;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Services/appointment-services.js.html b/coverage/lcov-report/DB-Modules/Services/appointment-services.js.html deleted file mode 100644 index 54a6338..0000000 --- a/coverage/lcov-report/DB-Modules/Services/appointment-services.js.html +++ /dev/null @@ -1,575 +0,0 @@ - - - - - Code coverage report for DB-Modules/Services/appointment-services.js - - - - - - - - - - -
-
-

- All files / - DB-Modules/Services appointment-services.js -

-
-
- 100% - Statements - 80/80 -
- -
- 92.3% - Branches - 12/13 -
- -
- 100% - Functions - 10/10 -
- -
- 100% - Lines - 80/80 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -1633x -3x -3x -3x -3x -3x -3x -  -  -  -1x -1x -  -  -  -9x -9x -9x -9x -  -9x -3x -  -  -8x -  -1x -1x -  -  -  -  -4x -4x -4x -4x -  -3x -2x -  -3x -  -1x -1x -  -  -  -  -1x -1x -1x -  -  -1x -1x -  -  -  -6x -6x -6x -6x -6x -  -1x -1x -  -1x -  -5x -5x -  -  -  -  -3x -3x -3x -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -2x -2x -  -1x -1x -  -  -  -  -3x -3x -3x -3x -  -1x -1x -  -  -  -  -4x -4x -4x -  -13x -  -  -  -3x -  -  -  -18x -16x -16x -  -16x -16x -  -16x -15x -  -15x -  -15x -3x -  -  -  -  -12x -  -  -  -  -  -  -  -15x -  -  -  -3x -3x -3x -3x -3x -3x -3x - 
const res = require("express/lib/response");
-const AppointmentSchema = require("../Models/appointment");
-const clientServices = require("./client-services");
-const dogServices = require("./dog-services");
-const dbConnection = require("../dbConnection");
-const { startOfToday } = require("date-fns");
-const { startOfTomorrow } = require("date-fns");
-let dbC;
- 
-function setConnection(newConnection) {
-  dbC = newConnection;
-  return dbC;
-}
- 
-async function getAppointments(format = true) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const appointmentModel = dbC.model("Appointment", AppointmentSchema);
-  try {
-    let appointmentsResults = await appointmentModel.find().lean();
- 
-    if(JSON.parse(format)){
-      appointmentResults = await formatAppointmentsArray(appointmentsResults);
-    }
- 
-    return appointmentsResults;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function getAppointmentById(id, format = true) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const appointmentModel = dbC.model("Appointment", AppointmentSchema);
-  try {
-    let appointmentResult = await appointmentModel.findById(id).lean();
- 
-    if (JSON.parse(format))
-      appointmentResult = await formatAppointment(appointmentResult);
- 
-    return appointmentResult;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function getTodaysAppointments() {
-  dbC = dbConnection.getDbConnection(dbC);
-  const appointmentModel = dbC.model("Appointment", AppointmentSchema);
-  let appointmentsResult = await appointmentModel
-    .find({ dateTime: { $gte: startOfToday(), $lte: startOfTomorrow() } })
-    .lean();
-  await formatAppointmentsArray(appointmentsResult, true);
-  return appointmentsResult;
-}
- 
-async function addAppointment(appointment) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const appointmentModel = dbC.model("Appointment", AppointmentSchema);
-  try {
-    const appointmentToAdd = new appointmentModel(appointment);
-    var savedAppointment = await appointmentToAdd.save();
- 
-    await formatAppointment(appointment);
-    appointment._id = savedAppointment._id;
- 
-    return appointment;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function updateAppointment(appointment) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const appointmentModel = dbC.model("Appointment", AppointmentSchema);
-  try {
-    let updatedAppointment = await appointmentModel
-      .findOneAndUpdate(
-        { _id: appointment._id },
-        {
-          type: appointment.type,
-          status: appointment.status,
-          dateTime: appointment.dateTime,
-          clientId: appointment.clientId,
-          dogId: appointment.dogId,
-          notes: appointment.notes,
-          repeating: appointment.repeating,
-        },
-        { returnOriginal: false }
-      )
-      .lean();
-    await formatAppointment(updatedAppointment);
-    return updatedAppointment;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function deleteAppointmentById(id) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const appointmentModel = dbC.model("Appointment", AppointmentSchema);
-  try {
-    return await appointmentModel.findByIdAndRemove(id);
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function formatAppointmentsArray(appointments, forToday = false) {
-  let appointmentsConv = [];
-  if (appointments.length != 0) {
-    appointmentsConv = await Promise.all(
-      appointments.map(async (appointment) => {
-        return await formatAppointment(appointment, forToday);
-      })
-    );
-  }
-  return appointmentsConv;
-}
- 
-async function formatAppointment(appointment, forToday) {
-  if (appointment) {
-    let client = await clientServices.getClientById(appointment.clientId);
-    let dog = await dogServices.getDogById(appointment.dogId);
- 
-    delete appointment.clientId;
-    delete appointment.dogId;
- 
-    appointment["clientName"] = client.fullName;
-    appointment["dogName"] = dog.name;
- 
-    let date = new Date(appointment.dateTime);
- 
-    if (forToday)
-      appointment["dateTime"] = date.toLocaleTimeString("en-US", {
-        hour: "numeric",
-        minute: "2-digit",
-      });
-    else
-      appointment["dateTime"] =
-        date.toLocaleDateString("en-US") +
-        " " +
-        date.toLocaleTimeString("en-US", {
-          hour: "numeric",
-          minute: "2-digit",
-        });
- 
-    return appointment;
-  }
-}
- 
-exports.setConnection = setConnection;
-exports.getAppointments = getAppointments;
-exports.getAppointmentById = getAppointmentById;
-exports.getTodaysAppointments = getTodaysAppointments;
-exports.addAppointment = addAppointment;
-exports.updateAppointment = updateAppointment;
-exports.deleteAppointmentById = deleteAppointmentById;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Services/client-services.js.html b/coverage/lcov-report/DB-Modules/Services/client-services.js.html deleted file mode 100644 index 5bf0e36..0000000 --- a/coverage/lcov-report/DB-Modules/Services/client-services.js.html +++ /dev/null @@ -1,488 +0,0 @@ - - - - - Code coverage report for DB-Modules/Services/client-services.js - - - - - - - - - - -
-
-

- All files / - DB-Modules/Services client-services.js -

-
-
- 97.1% - Statements - 67/69 -
- -
- 64.28% - Branches - 9/14 -
- -
- 100% - Functions - 11/11 -
- -
- 97.05% - Lines - 66/68 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -1343x -3x -3x -3x -  -  -  -3x -3x -  -  -  -22x -22x -22x -22x -22x -  -  -22x -  -  -  -83x -83x -83x -83x -  -82x -  -82x -  -1x -1x -  -  -  -  -5x -5x -5x -5x -5x -  -1x -1x -  -1x -  -4x -4x -  -  -  -  -3x -3x -3x -3x -  -  -  -  -  -  -  -  -  -  -  -2x -2x -  -1x -1x -  -  -  -  -3x -3x -3x -  -3x -  -  -3x -9x -  -  -  -  -3x -3x -6x -  -  -  -  -3x -  -1x -1x -  -  -  -  -22x -22x -22x -  -68x -  -  -  -22x -  -  -  -153x -149x -149x -149x -149x -  -  -  -3x -3x -3x -3x -3x -3x - 
const ClientSchema = require("../Models/client");
-const dbConnection = require("../dbConnection");
-const appointmentServices = require("./appointment-services");
-const dogServices = require("./dog-services");
-let dbC;
- 
-function setConnection(newConnection) {
-  dbC = newConnection;
-  return dbC;
-}
- 
-async function getClients(format = true) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const clientModel = dbC.model("Client", ClientSchema);
-  let clientResults = await clientModel.find().lean();
-  if (JSON.parse(format)) {
-    clientResults = await formatClientsArray(clientResults);
-  }
- 
-  return clientResults;
-}
- 
-async function getClientById(id, format = true) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const clientModel = dbC.model("Client", ClientSchema);
-  try {
-    let result = await clientModel.findById(id).lean();
- 
-    if (JSON.parse(format)) result = await formatClient(result);
- 
-    return result;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function addClient(client) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const clientModel = dbC.model("Client", ClientSchema);
-  try {
-    const clientToAdd = new clientModel(client);
-    var savedClient = await clientToAdd.save();
- 
-    await formatClient(client);
-    client._id = savedClient._id;
- 
-    return client;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function updateClient(client) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const clientModel = dbC.model("Client", ClientSchema);
-  try {
-    let updatedClient = await clientModel
-      .findOneAndUpdate(
-        { _id: client._id },
-        {
-          firstName: client.firstName,
-          lastName: client.lastName,
-          dogs: client.dogs,
-          phoneNumber: client.phoneNumber,
-        },
-        { returnOriginal: false }
-      )
-      .lean();
-    await formatClient(updatedClient);
-    return updatedClient;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function deleteClientById(id) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const clientModel = dbC.model("Client", ClientSchema);
-  try {
-    //If client is deleted delete all associated appointments
-    let associatedAppointments = await appointmentServices.getAppointments(
-      false
-    );
-    associatedAppointments.forEach(async (appointment) => {
-      Iif (appointment.clientId.equals(id)) {
-        await appointmentServices.deleteAppointmentById(appointment._id);
-      }
-    });
-    //If client is delted delete all associated dogs.
-    let associatedDogs = await dogServices.getDogs(false);
-    associatedDogs.forEach(async (dog) => {
-      Iif (dog.clientId.equals(id)) {
-        await dogServices.deleteDogById(dog._id);
-      }
-    });
- 
-    return await clientModel.findByIdAndRemove(id);
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function formatClientsArray(clients) {
-  let clientsConv = [];
-  if (clients.length != 0) {
-    clientsConv = await Promise.all(
-      clients.map(async (client) => {
-        return formatClient(client);
-      })
-    );
-  }
-  return clientsConv;
-}
- 
-async function formatClient(client) {
-  if (client) {
-    client["fullName"] = client.firstName + " " + client.lastName;
-    delete client.firstName;
-    delete client.lastName;
-    return client;
-  }
-}
- 
-exports.setConnection = setConnection;
-exports.getClients = getClients;
-exports.getClientById = getClientById;
-exports.addClient = addClient;
-exports.updateClient = updateClient;
-exports.deleteClientById = deleteClientById;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Services/dog-services.js.html b/coverage/lcov-report/DB-Modules/Services/dog-services.js.html deleted file mode 100644 index 324ccc5..0000000 --- a/coverage/lcov-report/DB-Modules/Services/dog-services.js.html +++ /dev/null @@ -1,474 +0,0 @@ - - - - Code coverage report for DB-Modules/Services/dog-services.js - - - - - - - - - -
-
-

- All files / - DB-Modules/Services dog-services.js -

-
-
- 98.55% - Statements - 68/69 -
- -
- 75% - Branches - 9/12 -
- -
- 100% - Functions - 10/10 -
- -
- 98.52% - Lines - 67/68 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -1303x -3x -3x -3x -3x -  -  -  -2x -2x -  -  -  -18x -18x -18x -18x -18x -15x -  -17x -  -1x -1x -  -  -  -  -19x -19x -19x -19x -  -18x -  -18x -  -1x -1x -  -  -  -  -4x -4x -4x -4x -4x -  -1x -1x -  -1x -  -3x -3x -  -  -  -  -3x -3x -3x -3x -  -  -  -  -  -  -  -  -  -  -2x -2x -  -1x -1x -  -  -  -  -3x -3x -3x -  -3x -  -  -3x -9x -  -  -  -3x -  -1x -1x -  -  -  -  -15x -15x -15x -  -46x -  -  -  -14x -  -  -  -67x -64x -64x -64x -63x -  -  -  -3x -3x -3x -3x -3x -3x - 
const DogSchema = require("../Models/dog");
-const dbConnection = require("../dbConnection");
-const appointmentServices = require("./appointment-services");
-const clientServices = require("./client-services");
-const res = require("express/lib/response");
-let dbC;
- 
-function setConnection(newConnection) {
-  dbC = newConnection;
-  return dbC;
-}
- 
-async function getDogs(format = true) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const dogModel = dbC.model("Dog", DogSchema);
-  try {
-    let dogResults = await dogModel.find().lean();
-    if (format) {
-      dogResults = await formatDogs(dogResults);
-    }
-    return dogResults;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function getDogById(id, format = true) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const dogModel = dbC.model("Dog", DogSchema);
-  try {
-    let result = await dogModel.findById(id).lean();
- 
-    if (JSON.parse(format)) result = await formatDog(result);
- 
-    return result;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function addDog(dog) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const dogModel = dbC.model("Dog", DogSchema);
-  try {
-    const dogToAdd = new dogModel(dog);
-    var savedDog = await dogToAdd.save();
- 
-    await formatDog(dog);
-    dog._id = savedDog._id;
- 
-    return dog;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function updateDog(dog) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const dogModel = dbC.model("Dog", DogSchema);
-  try {
-    let updatedDog = await dogModel
-      .findOneAndUpdate(
-        { _id: dog._id },
-        {
-          name: dog.name,
-          breed: dog.breed,
-          clientId: dog.clientId,
-        },
-        { returnOriginal: false }
-      )
-      .lean();
-    await formatDog(updatedDog);
-    return updatedDog;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function deleteDogById(id) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const dogModel = dbC.model("Dog", DogSchema);
-  try {
-    //If dog is deleted, delete all appointments it is contained within.
-    let associatedAppointments = await appointmentServices.getAppointments(
-      false
-    );
-    associatedAppointments.forEach(async (appointment) => {
-      Iif (appointment.dogId.equals(id)) {
-        await appointmentServices.deleteAppointmentById(appointment._id);
-      }
-    });
-    return await dogModel.findByIdAndRemove(id);
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function formatDogs(dogs) {
-  let dogsConv = [];
-  if (dogs.length != 0) {
-    dogsConv = await Promise.all(
-      dogs.map(async (dog) => {
-        return formatDog(dog);
-      })
-    );
-  }
-  return dogsConv;
-}
- 
-async function formatDog(dog) {
-  if (dog) {
-    let client = await clientServices.getClientById(dog.clientId);
-    delete dog.clientId;
-    dog["clientName"] = client.fullName;
-    return dog;
-  }
-}
- 
-exports.setConnection = setConnection;
-exports.getDogs = getDogs;
-exports.getDogById = getDogById;
-exports.addDog = addDog;
-exports.updateDog = updateDog;
-exports.deleteDogById = deleteDogById;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Services/index.html b/coverage/lcov-report/DB-Modules/Services/index.html deleted file mode 100644 index 2870aba..0000000 --- a/coverage/lcov-report/DB-Modules/Services/index.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - Code coverage report for DB-Modules/Services - - - - - - - - - -
-
-

All files DB-Modules/Services

-
-
- 97.27% - Statements - 250/257 -
- -
- 76.92% - Branches - 30/39 -
- -
- 100% - Functions - 36/36 -
- -
- 97.25% - Lines - 248/255 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- appointment-services.js - -
-
-
-
-
100%80/8092.3%12/13100%10/10100%80/80
- client-services.js - -
-
-
-
-
97.1%67/6964.28%9/14100%11/1197.05%66/68
- dog-services.js - -
-
-
-
-
98.55%68/6975%9/12100%10/1098.52%67/68
- user-services.js - -
-
-
-
-
89.74%35/39100%0/0100%5/589.74%35/39
-
-
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/Services/user-services.js.html b/coverage/lcov-report/DB-Modules/Services/user-services.js.html deleted file mode 100644 index 8d9914f..0000000 --- a/coverage/lcov-report/DB-Modules/Services/user-services.js.html +++ /dev/null @@ -1,360 +0,0 @@ - - - - Code coverage report for DB-Modules/Services/user-services.js - - - - - - - - - -
-
-

- All files / - DB-Modules/Services user-services.js -

-
-
- 89.74% - Statements - 35/39 -
- -
- 100% - Branches - 0/0 -
- -
- 100% - Functions - 5/5 -
- -
- 89.74% - Lines - 35/39 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -921x -1x -1x -  -  -  -1x -1x -  -  -  -1x -1x -1x -1x -  -  -  -3x -3x -3x -3x -3x -  -  -  -  -  -  -  -4x -4x -  -4x -4x -  -4x -3x -  -  -3x -3x -1x -1x -  -3x -3x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -3x -3x -3x -3x -  -  -  -  -  -  -1x -1x -1x -1x -  -1x - 
const UserSchema = require("../Models/user");
-const dbConnection = require("../dbConnection");
-const bcrypt = require("bcryptjs");
-let dbC;
- 
-function setConnection(newConnection) {
-  dbC = newConnection;
-  return dbC;
-}
- 
-async function getUsers() {
-  dbC = dbConnection.getDbConnection(dbC);
-  const userModel = dbC.model("User", UserSchema);
-  let userResults = await userModel.find().lean();
-  return userResults;
-}
- 
-async function getUserByEmail(email) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const userModel = dbC.model("User", UserSchema);
-  try {
-    let result = await userModel.findOne({ email: email });
-    return result;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-async function addUser(user) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const userModel = dbC.model("User", UserSchema);
-  // generate salt to hash password
-  const salt = await bcrypt.genSalt(parseInt(process.env.PASSWORD_SALT));
-  try {
-    //Hash password
-    const hashedPwd = await bcrypt.hash(user.password, salt);
-    user.password = hashedPwd;
- 
-    //Save user
-    const userToAdd = new userModel(user);
-    var savedUser = await userToAdd.save();
-    user._id = savedUser._id;
-    return user;
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-// Current Unused
-// async function updateUser(user) {
-//   dbC = dbConnection.getDbConnection(dbC);
-//   const userModel = dbC.model("User", UserSchema);
-//   try {
-//     let updatedUser = await userModel
-//       .findOneAndUpdate(
-//         { _id: user._id },
-//         {
-//           email: user.email,
-//           password: user.password,
-//           administrator: user.administrator,
-//           associatedClient: user.associatedClient,
-//         },
-//         { returnOriginal: false }
-//       )
-//       .lean();
-//     return updatedUser;
-//   } catch (error) {
-//     console.log(error);
-//     return false;
-//   }
-// }
- 
-async function deleteUserByEmail(email) {
-  dbC = dbConnection.getDbConnection(dbC);
-  const userModel = dbC.model("User", UserSchema);
-  try {
-    return await userModel.deleteOne({ email: email });
-  } catch (error) {
-    console.log(error);
-    return false;
-  }
-}
- 
-exports.setConnection = setConnection;
-exports.getUsers = getUsers;
-exports.getUserByEmail = getUserByEmail;
-exports.addUser = addUser;
-//exports.updateUser = updateUser;
-exports.deleteUserByEmail = deleteUserByEmail;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/dbConnection.js.html b/coverage/lcov-report/DB-Modules/dbConnection.js.html deleted file mode 100644 index 247d75a..0000000 --- a/coverage/lcov-report/DB-Modules/dbConnection.js.html +++ /dev/null @@ -1,171 +0,0 @@ - - - - Code coverage report for DB-Modules/dbConnection.js - - - - - - - - - -
-
-

- All files / - DB-Modules dbConnection.js -

-
-
- 100% - Statements - 8/8 -
- -
- 100% - Branches - 2/2 -
- -
- 100% - Functions - 1/1 -
- -
- 100% - Lines - 8/8 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -294x -4x -4x -  -  -  -  -  -  -  -  -  -  -  -  -  -  -200x -200x -3x -  -  -  -  -200x -  -  -4x - 
const mongoose = require("mongoose");
-const dotenv = require("dotenv");
-dotenv.config();
- 
-let dbConnection;
- 
-// function getDbConnection(){
-//     if (!dbConnection) {
-//         dbConnection = mongoose.createConnection("mongodb://localhost:27017/appointments", {
-//             useNewUrlParser: true,
-//             useUnifiedTopology: true,
-//         });
-//     }
-//     return dbConnection;
-//   }
- 
-function getDbConnection(dbC) {
-  dbConnection = dbC;
-  if (!dbConnection) {
-    dbConnection = mongoose.createConnection(process.env.MONGODB_URI, {
-      useNewUrlParser: true,
-      useUnifiedTopology: true,
-    });
-  }
-  return dbConnection;
-}
- 
-exports.getDbConnection = getDbConnection;
- 
- -
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/index.html b/coverage/lcov-report/DB-Modules/index.html deleted file mode 100644 index d2e8507..0000000 --- a/coverage/lcov-report/DB-Modules/index.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - Code coverage report for DB-Modules - - - - - - - - - -
-
-

All files DB-Modules

-
-
- 100% - Statements - 8/8 -
- -
- 100% - Branches - 2/2 -
- -
- 100% - Functions - 1/1 -
- -
- 100% - Lines - 8/8 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- dbConnection.js - -
-
-
-
-
100%8/8100%2/2100%1/1100%8/8
-
-
- -
- - - - - - - - diff --git a/coverage/lcov-report/DB-Modules/initDB.js.html b/coverage/lcov-report/DB-Modules/initDB.js.html deleted file mode 100644 index 877af41..0000000 --- a/coverage/lcov-report/DB-Modules/initDB.js.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - Code coverage report for DB-Modules/initDB.js - - - - - - - - - -
-
-

All files / DB-Modules initDB.js

-
- -
- 87.5% - Statements - 7/8 -
- - -
- 100% - Branches - 0/0 -
- - -
- 66.66% - Functions - 2/3 -
- - -
- 87.5% - Lines - 7/8 -
- - -
-

- Press n or j to go to the next uncovered block, b, p or k for the previous block. -

- -
-
-

-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -271x -1x -  -  -  -  -  -  -  -1x -1x -1x -  -1x -  -  -  -  -  -  -1x -  -  -  -  -  - 
const { connect, connection } = require('mongoose');
-const { config } = require('dotenv'); 
- 
-/*const {___} = require(<package>) is called Destructuring. 
-This makes our code a lot more cleaner.
-*/
- 
-/*We'll use module.exports since we want to import this file in our server.js*/
- 
-module.exports = () => {
- config(); //invoking the dotenv config here
- const uri = process.env.MONGODB_URI;
- 
- connect(uri, {
-        useNewUrlParser: true,
-        useUnifiedTopology: true
-        // useFindAndModify: false,
-        // useCreateIndex: true
-    })
-        .then(() => {
-            console.log('Connection estabislished with MongoDB');
-        })
-        .catch(error => console.error(error.message));
-        
-}
- 
- 
- -
-
- - - - - - - - \ No newline at end of file diff --git a/coverage/lcov-report/base.css b/coverage/lcov-report/base.css deleted file mode 100644 index f418035..0000000 --- a/coverage/lcov-report/base.css +++ /dev/null @@ -1,224 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* yellow */ -.cbranch-no { background: yellow !important; color: #111; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -.highlighted, -.highlighted .cstat-no, .highlighted .fstat-no, .highlighted .cbranch-no{ - background: #C21F39 !important; -} -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -.medium .chart { border:1px solid #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - -span.cline-neutral { background: #eaeaea; } - -.coverage-summary td.empty { - opacity: .5; - padding-top: 4px; - padding-bottom: 4px; - line-height: 1; - color: #888; -} - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/coverage/lcov-report/block-navigation.js b/coverage/lcov-report/block-navigation.js deleted file mode 100644 index cc12130..0000000 --- a/coverage/lcov-report/block-navigation.js +++ /dev/null @@ -1,87 +0,0 @@ -/* eslint-disable */ -var jumpToCode = (function init() { - // Classes of code we would like to highlight in the file view - var missingCoverageClasses = ['.cbranch-no', '.cstat-no', '.fstat-no']; - - // Elements to highlight in the file listing view - var fileListingElements = ['td.pct.low']; - - // We don't want to select elements that are direct descendants of another match - var notSelector = ':not(' + missingCoverageClasses.join('):not(') + ') > '; // becomes `:not(a):not(b) > ` - - // Selecter that finds elements on the page to which we can jump - var selector = - fileListingElements.join(', ') + - ', ' + - notSelector + - missingCoverageClasses.join(', ' + notSelector); // becomes `:not(a):not(b) > a, :not(a):not(b) > b` - - // The NodeList of matching elements - var missingCoverageElements = document.querySelectorAll(selector); - - var currentIndex; - - function toggleClass(index) { - missingCoverageElements - .item(currentIndex) - .classList.remove('highlighted'); - missingCoverageElements.item(index).classList.add('highlighted'); - } - - function makeCurrent(index) { - toggleClass(index); - currentIndex = index; - missingCoverageElements.item(index).scrollIntoView({ - behavior: 'smooth', - block: 'center', - inline: 'center' - }); - } - - function goToPrevious() { - var nextIndex = 0; - if (typeof currentIndex !== 'number' || currentIndex === 0) { - nextIndex = missingCoverageElements.length - 1; - } else if (missingCoverageElements.length > 1) { - nextIndex = currentIndex - 1; - } - - makeCurrent(nextIndex); - } - - function goToNext() { - var nextIndex = 0; - - if ( - typeof currentIndex === 'number' && - currentIndex < missingCoverageElements.length - 1 - ) { - nextIndex = currentIndex + 1; - } - - makeCurrent(nextIndex); - } - - return function jump(event) { - if ( - document.getElementById('fileSearch') === document.activeElement && - document.activeElement != null - ) { - // if we're currently focused on the search input, we don't want to navigate - return; - } - - switch (event.which) { - case 78: // n - case 74: // j - goToNext(); - break; - case 66: // b - case 75: // k - case 80: // p - goToPrevious(); - break; - } - }; -})(); -window.addEventListener('keydown', jumpToCode); diff --git a/coverage/lcov-report/favicon.png b/coverage/lcov-report/favicon.png deleted file mode 100644 index 6691817834a957c938e7f09640a37a645fb31457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmV+%0^|LOP)wSzy{h>9elhJ=8GnBQmf?)AI(^#wDA_`!QTxaXXE&bjxo zTGCc%V|W`}Lwz0rDO*qBbGY-M@aNENIZ1rK?nOAibaC*vb%CF;I_~lkJawax%_+1J zLn(#pv_v{f0`v`Cfp6()7MB(>IoTAiQdKxgxX?VyV&KVZ7b$vn<8|Z<9$35C+G_8SH0x6Y(xB&~bmn%r}ceRwbc0000 - - - Code coverage report for All files - - - - - - - - - -
-
-

All files

-
-
- 97.47% - Statements - 270/277 -
- -
- 78.04% - Branches - 32/41 -
- -
- 100% - Functions - 37/37 -
- -
- 97.45% - Lines - 268/275 -
-
-

- Press n or j to go to the next uncovered block, - b, p or k for the previous block. -

- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- File - - Statements - - Branches - - Functions - - Lines -
- DB-Modules - -
-
-
-
-
100%8/8100%2/2100%1/1100%8/8
- DB-Modules/Models - -
-
-
-
-
100%12/12100%0/0100%0/0100%12/12
- DB-Modules/Services - -
-
-
-
-
97.27%250/25776.92%30/39100%36/3697.25%248/255
-
-
- -
- - - - - - - - diff --git a/coverage/lcov-report/prettify.css b/coverage/lcov-report/prettify.css deleted file mode 100644 index b317a7c..0000000 --- a/coverage/lcov-report/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/lcov-report/prettify.js b/coverage/lcov-report/prettify.js deleted file mode 100644 index b322523..0000000 --- a/coverage/lcov-report/prettify.js +++ /dev/null @@ -1,2 +0,0 @@ -/* eslint-disable */ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/lcov-report/sort-arrow-sprite.png b/coverage/lcov-report/sort-arrow-sprite.png deleted file mode 100644 index 03f704a609c6fd0dbfdac63466a7d7c958b5cbf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)'; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function(a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function(a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc - ? ' sorted-desc' - : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function() { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i = 0; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function() { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(); - addSearchBox(); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener('load', addSorting); diff --git a/coverage/lcov.info b/coverage/lcov.info deleted file mode 100644 index df46b83..0000000 --- a/coverage/lcov.info +++ /dev/null @@ -1,471 +0,0 @@ -TN: -SF:DB-Modules\dbConnection.js -FN:17,getDbConnection -FNF:1 -FNH:1 -FNDA:200,getDbConnection -DA:1,4 -DA:2,4 -DA:3,4 -DA:18,200 -DA:19,200 -DA:20,3 -DA:25,200 -DA:28,4 -LF:8 -LH:8 -BRDA:19,0,0,3 -BRDA:19,0,1,197 -BRF:2 -BRH:2 -end_of_record -TN: -SF:DB-Modules\Models\appointment.js -FNF:0 -FNH:0 -DA:1,3 -DA:3,3 -DA:39,3 -LF:3 -LH:3 -BRF:0 -BRH:0 -end_of_record -TN: -SF:DB-Modules\Models\client.js -FNF:0 -FNH:0 -DA:1,3 -DA:3,3 -DA:27,3 -LF:3 -LH:3 -BRF:0 -BRH:0 -end_of_record -TN: -SF:DB-Modules\Models\dog.js -FNF:0 -FNH:0 -DA:1,3 -DA:3,3 -DA:23,3 -LF:3 -LH:3 -BRF:0 -BRH:0 -end_of_record -TN: -SF:DB-Modules\Models\user.js -FNF:0 -FNH:0 -DA:1,1 -DA:3,1 -DA:27,1 -LF:3 -LH:3 -BRF:0 -BRH:0 -end_of_record -TN: -SF:DB-Modules\Services\appointment-services.js -FN:10,setConnection -FN:15,getAppointments -FN:32,getAppointmentById -FN:48,getTodaysAppointments -FN:58,addAppointment -FN:75,updateAppointment -FN:102,deleteAppointmentById -FN:113,formatAppointmentsArray -FN:117,(anonymous_8) -FN:125,formatAppointment -FNF:10 -FNH:10 -FNDA:1,setConnection -FNDA:9,getAppointments -FNDA:4,getAppointmentById -FNDA:1,getTodaysAppointments -FNDA:6,addAppointment -FNDA:3,updateAppointment -FNDA:3,deleteAppointmentById -FNDA:4,formatAppointmentsArray -FNDA:13,(anonymous_8) -FNDA:18,formatAppointment -DA:1,3 -DA:2,3 -DA:3,3 -DA:4,3 -DA:5,3 -DA:6,3 -DA:7,3 -DA:11,1 -DA:12,1 -DA:16,9 -DA:17,9 -DA:18,9 -DA:19,9 -DA:21,9 -DA:22,3 -DA:25,8 -DA:27,1 -DA:28,1 -DA:33,4 -DA:34,4 -DA:35,4 -DA:36,4 -DA:38,3 -DA:39,2 -DA:41,3 -DA:43,1 -DA:44,1 -DA:49,1 -DA:50,1 -DA:51,1 -DA:54,1 -DA:55,1 -DA:59,6 -DA:60,6 -DA:61,6 -DA:62,6 -DA:63,6 -DA:65,1 -DA:66,1 -DA:68,1 -DA:70,5 -DA:71,5 -DA:76,3 -DA:77,3 -DA:78,3 -DA:79,3 -DA:94,2 -DA:95,2 -DA:97,1 -DA:98,1 -DA:103,3 -DA:104,3 -DA:105,3 -DA:106,3 -DA:108,1 -DA:109,1 -DA:114,4 -DA:115,4 -DA:116,4 -DA:118,13 -DA:122,3 -DA:126,18 -DA:127,16 -DA:128,16 -DA:130,16 -DA:131,16 -DA:133,16 -DA:134,15 -DA:136,15 -DA:138,15 -DA:139,3 -DA:144,12 -DA:152,15 -DA:156,3 -DA:157,3 -DA:158,3 -DA:159,3 -DA:160,3 -DA:161,3 -DA:162,3 -LF:80 -LH:80 -BRDA:15,0,0,3 -BRDA:21,1,0,3 -BRDA:21,1,1,6 -BRDA:32,2,0,3 -BRDA:38,3,0,2 -BRDA:38,3,1,1 -BRDA:113,4,0,3 -BRDA:115,5,0,4 -BRDA:115,5,1,0 -BRDA:126,6,0,16 -BRDA:126,6,1,2 -BRDA:138,7,0,3 -BRDA:138,7,1,12 -BRF:13 -BRH:12 -end_of_record -TN: -SF:DB-Modules\Services\client-services.js -FN:7,setConnection -FN:12,getClients -FN:23,getClientById -FN:38,addClient -FN:55,updateClient -FN:79,deleteClientById -FN:87,(anonymous_6) -FN:94,(anonymous_7) -FN:107,formatClientsArray -FN:111,(anonymous_9) -FN:119,formatClient -FNF:11 -FNH:11 -FNDA:3,setConnection -FNDA:22,getClients -FNDA:83,getClientById -FNDA:5,addClient -FNDA:3,updateClient -FNDA:3,deleteClientById -FNDA:9,(anonymous_6) -FNDA:6,(anonymous_7) -FNDA:22,formatClientsArray -FNDA:68,(anonymous_9) -FNDA:153,formatClient -DA:1,3 -DA:2,3 -DA:3,3 -DA:4,3 -DA:8,3 -DA:9,3 -DA:13,22 -DA:14,22 -DA:15,22 -DA:16,22 -DA:17,22 -DA:20,22 -DA:24,83 -DA:25,83 -DA:26,83 -DA:27,83 -DA:29,82 -DA:31,82 -DA:33,1 -DA:34,1 -DA:39,5 -DA:40,5 -DA:41,5 -DA:42,5 -DA:43,5 -DA:45,1 -DA:46,1 -DA:48,1 -DA:50,4 -DA:51,4 -DA:56,3 -DA:57,3 -DA:58,3 -DA:59,3 -DA:71,2 -DA:72,2 -DA:74,1 -DA:75,1 -DA:80,3 -DA:81,3 -DA:82,3 -DA:84,3 -DA:87,3 -DA:88,9 -DA:89,0 -DA:93,3 -DA:94,3 -DA:95,6 -DA:96,0 -DA:100,3 -DA:102,1 -DA:103,1 -DA:108,22 -DA:109,22 -DA:110,22 -DA:112,68 -DA:116,22 -DA:120,153 -DA:121,149 -DA:122,149 -DA:123,149 -DA:124,149 -DA:128,3 -DA:129,3 -DA:130,3 -DA:131,3 -DA:132,3 -DA:133,3 -LF:68 -LH:66 -BRDA:12,0,0,22 -BRDA:16,1,0,22 -BRDA:16,1,1,0 -BRDA:23,2,0,83 -BRDA:29,3,0,82 -BRDA:29,3,1,0 -BRDA:88,4,0,0 -BRDA:88,4,1,9 -BRDA:95,5,0,0 -BRDA:95,5,1,6 -BRDA:109,6,0,22 -BRDA:109,6,1,0 -BRDA:120,7,0,149 -BRDA:120,7,1,4 -BRF:14 -BRH:9 -end_of_record -TN: -SF:DB-Modules\Services\dog-services.js -FN:8,setConnection -FN:13,getDogs -FN:28,getDogById -FN:43,addDog -FN:60,updateDog -FN:83,deleteDogById -FN:91,(anonymous_6) -FN:103,formatDogs -FN:107,(anonymous_8) -FN:115,formatDog -FNF:10 -FNH:10 -FNDA:2,setConnection -FNDA:18,getDogs -FNDA:19,getDogById -FNDA:4,addDog -FNDA:3,updateDog -FNDA:3,deleteDogById -FNDA:9,(anonymous_6) -FNDA:15,formatDogs -FNDA:46,(anonymous_8) -FNDA:67,formatDog -DA:1,3 -DA:2,3 -DA:3,3 -DA:4,3 -DA:5,3 -DA:9,2 -DA:10,2 -DA:14,18 -DA:15,18 -DA:16,18 -DA:17,18 -DA:18,18 -DA:19,15 -DA:21,17 -DA:23,1 -DA:24,1 -DA:29,19 -DA:30,19 -DA:31,19 -DA:32,19 -DA:34,18 -DA:36,18 -DA:38,1 -DA:39,1 -DA:44,4 -DA:45,4 -DA:46,4 -DA:47,4 -DA:48,4 -DA:50,1 -DA:51,1 -DA:53,1 -DA:55,3 -DA:56,3 -DA:61,3 -DA:62,3 -DA:63,3 -DA:64,3 -DA:75,2 -DA:76,2 -DA:78,1 -DA:79,1 -DA:84,3 -DA:85,3 -DA:86,3 -DA:88,3 -DA:91,3 -DA:92,9 -DA:93,0 -DA:96,3 -DA:98,1 -DA:99,1 -DA:104,15 -DA:105,15 -DA:106,15 -DA:108,46 -DA:112,14 -DA:116,67 -DA:117,64 -DA:118,64 -DA:119,64 -DA:120,63 -DA:124,3 -DA:125,3 -DA:126,3 -DA:127,3 -DA:128,3 -DA:129,3 -LF:68 -LH:67 -BRDA:13,0,0,15 -BRDA:18,1,0,15 -BRDA:18,1,1,3 -BRDA:28,2,0,19 -BRDA:34,3,0,18 -BRDA:34,3,1,0 -BRDA:92,4,0,0 -BRDA:92,4,1,9 -BRDA:105,5,0,15 -BRDA:105,5,1,0 -BRDA:116,6,0,64 -BRDA:116,6,1,3 -BRF:12 -BRH:9 -end_of_record -TN: -SF:DB-Modules\Services\user-services.js -FN:6,setConnection -FN:11,getUsers -FN:18,getUserByEmail -FN:30,addUser -FN:75,deleteUserByEmail -FNF:5 -FNH:5 -FNDA:1,setConnection -FNDA:1,getUsers -FNDA:3,getUserByEmail -FNDA:4,addUser -FNDA:3,deleteUserByEmail -DA:1,1 -DA:2,1 -DA:3,1 -DA:7,1 -DA:8,1 -DA:12,1 -DA:13,1 -DA:14,1 -DA:15,1 -DA:19,3 -DA:20,3 -DA:21,3 -DA:22,3 -DA:23,3 -DA:25,0 -DA:26,0 -DA:31,4 -DA:32,4 -DA:34,4 -DA:35,4 -DA:37,4 -DA:38,3 -DA:41,3 -DA:42,3 -DA:43,1 -DA:44,1 -DA:46,3 -DA:47,3 -DA:76,3 -DA:77,3 -DA:78,3 -DA:79,3 -DA:81,0 -DA:82,0 -DA:86,1 -DA:87,1 -DA:88,1 -DA:89,1 -DA:91,1 -LF:39 -LH:35 -BRF:0 -BRH:0 -end_of_record