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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 3x
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 3x
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-1
-2
-3
-4
-5
-6
-7
-8
-9
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24 | 3x
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-
-
-
-
- File
- |
- |
-
- Statements
- |
- |
-
- Branches
- |
- |
-
- Functions
- |
- |
-
- Lines
- |
- |
-
-
-
-
-
- appointment.js
- |
-
-
- |
- 100% |
- 3/3 |
- 100% |
- 0/0 |
- 100% |
- 0/0 |
- 100% |
- 3/3 |
-
-
-
-
- client.js
- |
-
-
- |
- 100% |
- 3/3 |
- 100% |
- 0/0 |
- 100% |
- 0/0 |
- 100% |
- 3/3 |
-
-
-
-
- dog.js
- |
-
-
- |
- 100% |
- 3/3 |
- 100% |
- 0/0 |
- 100% |
- 0/0 |
- 100% |
- 3/3 |
-
-
-
-
- user.js
- |
-
-
- |
- 100% |
- 3/3 |
- 100% |
- 0/0 |
- 100% |
- 0/0 |
- 100% |
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 1x
-
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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
-163 | 3x
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 3x
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 3x
-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.
-
-
-
- Filter:
-
-
-
-
-
-
-
-
-
-
- File
- |
- |
-
- Statements
- |
- |
-
- Branches
- |
- |
-
- Functions
- |
- |
-
- Lines
- |
- |
-
-
-
-
-
- appointment-services.js
- |
-
-
- |
- 100% |
- 80/80 |
- 92.3% |
- 12/13 |
- 100% |
- 10/10 |
- 100% |
- 80/80 |
-
-
-
-
- client-services.js
- |
-
-
- |
- 97.1% |
- 67/69 |
- 64.28% |
- 9/14 |
- 100% |
- 11/11 |
- 97.05% |
- 66/68 |
-
-
-
-
- dog-services.js
- |
-
-
- |
- 98.55% |
- 68/69 |
- 75% |
- 9/12 |
- 100% |
- 10/10 |
- 98.52% |
- 67/68 |
-
-
-
-
- user-services.js
- |
-
-
- |
- 89.74% |
- 35/39 |
- 100% |
- 0/0 |
- 100% |
- 5/5 |
- 89.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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 1x
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 4x
-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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-
-
-
-
- File
- |
- |
-
- Statements
- |
- |
-
- Branches
- |
- |
-
- Functions
- |
- |
-
- Lines
- |
- |
-
-
-
-
-
- dbConnection.js
- |
-
-
- |
- 100% |
- 8/8 |
- 100% |
- 2/2 |
- 100% |
- 1/1 |
- 100% |
- 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
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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.
-
-
-
- Filter:
-
-
-
-
-
-
-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 | 1x
-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.
-
-
-
- Filter:
-
-
-
-
-
-
-
-
-
-
- File
- |
- |
-
- Statements
- |
- |
-
- Branches
- |
- |
-
- Functions
- |
- |
-
- Lines
- |
- |
-
-
-
-
-
- DB-Modules
- |
-
-
- |
- 100% |
- 8/8 |
- 100% |
- 2/2 |
- 100% |
- 1/1 |
- 100% |
- 8/8 |
-
-
-
-
- DB-Modules/Models
- |
-
-
- |
- 100% |
- 12/12 |
- 100% |
- 0/0 |
- 100% |
- 0/0 |
- 100% |
- 12/12 |
-
-
-
-
- DB-Modules/Services
- |
-
-
- |
- 97.27% |
- 250/257 |
- 76.92% |
- 30/39 |
- 100% |
- 36/36 |
- 97.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",/^