diff --git a/coverage/base.css b/coverage/base.css
deleted file mode 100644
index f418035..0000000
--- a/coverage/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/block-navigation.js b/coverage/block-navigation.js
deleted file mode 100644
index 530d1ed..0000000
--- a/coverage/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) > `
-
- // Selector 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/clover.xml b/coverage/clover.xml
deleted file mode 100644
index 15a965f..0000000
--- a/coverage/clover.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coverage/coverage-final.json b/coverage/coverage-final.json
deleted file mode 100644
index e068f69..0000000
--- a/coverage/coverage-final.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/index.ts": {"path":"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/index.ts","statementMap":{"0":{"start":{"line":7,"column":13},"end":{"line":7,"column":null}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":null}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":null}},"3":{"start":{"line":11,"column":0},"end":{"line":11,"column":null}},"4":{"start":{"line":13,"column":0},"end":{"line":15,"column":null}},"5":{"start":{"line":14,"column":2},"end":{"line":14,"column":null}},"6":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}},"7":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"8":{"start":{"line":21,"column":0},"end":{"line":25,"column":null}},"9":{"start":{"line":22,"column":2},"end":{"line":24,"column":null}},"10":{"start":{"line":23,"column":4},"end":{"line":23,"column":null}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":19},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":34},"end":{"line":15,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":22,"column":19},"end":{"line":22,"column":25}},"loc":{"start":{"line":22,"column":25},"end":{"line":24,"column":3}},"line":22}},"branchMap":{"0":{"loc":{"start":{"line":8,"column":13},"end":{"line":8,"column":null}},"type":"binary-expr","locations":[{"start":{"line":8,"column":13},"end":{"line":8,"column":33}},{"start":{"line":8,"column":33},"end":{"line":8,"column":null}}],"line":8},"1":{"loc":{"start":{"line":21,"column":0},"end":{"line":25,"column":null}},"type":"if","locations":[{"start":{"line":21,"column":0},"end":{"line":25,"column":null}},{"start":{},"end":{}}],"line":21}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0},"f":{"0":1,"1":0},"b":{"0":[1,1],"1":[0,1]},"meta":{"lastBranch":2,"lastFunction":2,"lastStatement":11,"seen":{"s:7:13:7:Infinity":0,"s:8:13:8:Infinity":1,"b:8:13:8:33:8:33:8:Infinity":0,"s:10:0:10:Infinity":2,"s:11:0:11:Infinity":3,"s:13:0:15:Infinity":4,"f:13:19:13:20":0,"s:14:2:14:Infinity":5,"s:17:0:17:Infinity":6,"s:18:0:18:Infinity":7,"b:21:0:25:Infinity:undefined:undefined:undefined:undefined":1,"s:21:0:25:Infinity":8,"s:22:2:24:Infinity":9,"f:22:19:22:25":1,"s:23:4:23:Infinity":10}}}
-,"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/routes/credit.ts": {"path":"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/routes/credit.ts","statementMap":{"0":{"start":{"line":4,"column":13},"end":{"line":4,"column":null}},"1":{"start":{"line":6,"column":0},"end":{"line":8,"column":null}},"2":{"start":{"line":7,"column":2},"end":{"line":7,"column":null}},"3":{"start":{"line":10,"column":0},"end":{"line":12,"column":null}},"4":{"start":{"line":11,"column":2},"end":{"line":11,"column":null}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":27},"end":{"line":6,"column":28}},"loc":{"start":{"line":6,"column":42},"end":{"line":8,"column":1}},"line":6},"1":{"name":"(anonymous_1)","decl":{"start":{"line":10,"column":31},"end":{"line":10,"column":32}},"loc":{"start":{"line":10,"column":45},"end":{"line":12,"column":1}},"line":10}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":1,"4":1},"f":{"0":1,"1":1},"b":{},"meta":{"lastBranch":0,"lastFunction":2,"lastStatement":5,"seen":{"s:4:13:4:Infinity":0,"s:6:0:8:Infinity":1,"f:6:27:6:28":0,"s:7:2:7:Infinity":2,"s:10:0:12:Infinity":3,"f:10:31:10:32":1,"s:11:2:11:Infinity":4}}}
-,"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/routes/risk.ts": {"path":"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/routes/risk.ts","statementMap":{"0":{"start":{"line":4,"column":13},"end":{"line":4,"column":null}},"1":{"start":{"line":6,"column":0},"end":{"line":19,"column":null}},"2":{"start":{"line":7,"column":28},"end":{"line":7,"column":null}},"3":{"start":{"line":8,"column":2},"end":{"line":10,"column":null}},"4":{"start":{"line":9,"column":4},"end":{"line":9,"column":null}},"5":{"start":{"line":12,"column":2},"end":{"line":18,"column":null}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":6,"column":29},"end":{"line":6,"column":30}},"loc":{"start":{"line":6,"column":43},"end":{"line":19,"column":1}},"line":6}},"branchMap":{"0":{"loc":{"start":{"line":7,"column":28},"end":{"line":7,"column":null}},"type":"binary-expr","locations":[{"start":{"line":7,"column":28},"end":{"line":7,"column":40}},{"start":{"line":7,"column":40},"end":{"line":7,"column":null}}],"line":7},"1":{"loc":{"start":{"line":8,"column":2},"end":{"line":10,"column":null}},"type":"if","locations":[{"start":{"line":8,"column":2},"end":{"line":10,"column":null}},{"start":{},"end":{}}],"line":8}},"s":{"0":1,"1":1,"2":2,"3":2,"4":1,"5":1},"f":{"0":2},"b":{"0":[2,0],"1":[1,1]},"meta":{"lastBranch":2,"lastFunction":1,"lastStatement":6,"seen":{"s:4:13:4:Infinity":0,"s:6:0:19:Infinity":1,"f:6:29:6:30":0,"s:7:28:7:Infinity":2,"b:7:28:7:40:7:40:7:Infinity":0,"b:8:2:10:Infinity:undefined:undefined:undefined:undefined":1,"s:8:2:10:Infinity":3,"s:9:4:9:Infinity":4,"s:12:2:18:Infinity":5}}}
-,"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/utils/response.ts": {"path":"/home/adedayo/devzone/projects/web3/Creditra-Backend/src/utils/response.ts","statementMap":{"0":{"start":{"line":16,"column":18},"end":{"line":22,"column":null}},"1":{"start":{"line":17,"column":36},"end":{"line":20,"column":null}},"2":{"start":{"line":21,"column":4},"end":{"line":21,"column":null}},"3":{"start":{"line":33,"column":20},"end":{"line":59,"column":null}},"4":{"start":{"line":34,"column":23},"end":{"line":34,"column":null}},"5":{"start":{"line":36,"column":4},"end":{"line":51,"column":null}},"6":{"start":{"line":38,"column":8},"end":{"line":44,"column":null}},"7":{"start":{"line":39,"column":12},"end":{"line":39,"column":null}},"8":{"start":{"line":40,"column":8},"end":{"line":44,"column":null}},"9":{"start":{"line":41,"column":12},"end":{"line":41,"column":null}},"10":{"start":{"line":43,"column":12},"end":{"line":43,"column":null}},"11":{"start":{"line":47,"column":8},"end":{"line":49,"column":null}},"12":{"start":{"line":48,"column":12},"end":{"line":48,"column":null}},"13":{"start":{"line":53,"column":39},"end":{"line":56,"column":null}},"14":{"start":{"line":58,"column":4},"end":{"line":58,"column":null}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":16,"column":18},"end":{"line":16,"column":22}},"loc":{"start":{"line":16,"column":77},"end":{"line":22,"column":null}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":33,"column":20},"end":{"line":33,"column":21}},"loc":{"start":{"line":33,"column":83},"end":{"line":59,"column":null}},"line":33}},"branchMap":{"0":{"loc":{"start":{"line":16,"column":46},"end":{"line":16,"column":77}},"type":"default-arg","locations":[{"start":{"line":16,"column":59},"end":{"line":16,"column":77}}],"line":16},"1":{"loc":{"start":{"line":33,"column":52},"end":{"line":33,"column":83}},"type":"default-arg","locations":[{"start":{"line":33,"column":65},"end":{"line":33,"column":83}}],"line":33},"2":{"loc":{"start":{"line":36,"column":4},"end":{"line":51,"column":null}},"type":"if","locations":[{"start":{"line":36,"column":4},"end":{"line":51,"column":null}},{"start":{"line":45,"column":11},"end":{"line":51,"column":null}}],"line":36},"3":{"loc":{"start":{"line":38,"column":8},"end":{"line":44,"column":null}},"type":"if","locations":[{"start":{"line":38,"column":8},"end":{"line":44,"column":null}},{"start":{"line":40,"column":8},"end":{"line":44,"column":null}}],"line":38},"4":{"loc":{"start":{"line":40,"column":8},"end":{"line":44,"column":null}},"type":"if","locations":[{"start":{"line":40,"column":8},"end":{"line":44,"column":null}},{"start":{"line":42,"column":15},"end":{"line":44,"column":null}}],"line":40},"5":{"loc":{"start":{"line":47,"column":8},"end":{"line":49,"column":null}},"type":"if","locations":[{"start":{"line":47,"column":8},"end":{"line":49,"column":null}},{"start":{},"end":{}}],"line":47}},"s":{"0":2,"1":5,"2":5,"3":2,"4":7,"5":7,"6":5,"7":3,"8":2,"9":1,"10":1,"11":2,"12":1,"13":7,"14":7},"f":{"0":5,"1":7},"b":{"0":[5],"1":[7],"2":[5,2],"3":[3,2],"4":[1,1],"5":[1,1]},"meta":{"lastBranch":6,"lastFunction":2,"lastStatement":15,"seen":{"s:16:18:22:Infinity":0,"f:16:18:16:22":0,"b:16:59:16:77":0,"s:17:36:20:Infinity":1,"s:21:4:21:Infinity":2,"s:33:20:59:Infinity":3,"f:33:20:33:21":1,"b:33:65:33:83":1,"s:34:23:34:Infinity":4,"b:36:4:51:Infinity:45:11:51:Infinity":2,"s:36:4:51:Infinity":5,"b:38:8:44:Infinity:40:8:44:Infinity":3,"s:38:8:44:Infinity":6,"s:39:12:39:Infinity":7,"b:40:8:44:Infinity:42:15:44:Infinity":4,"s:40:8:44:Infinity":8,"s:41:12:41:Infinity":9,"s:43:12:43:Infinity":10,"b:47:8:49:Infinity:undefined:undefined:undefined:undefined":5,"s:47:8:49:Infinity":11,"s:48:12:48:Infinity":12,"s:53:39:56:Infinity":13,"s:58:4:58:Infinity":14}}}
-}
diff --git a/coverage/favicon.png b/coverage/favicon.png
deleted file mode 100644
index c1525b8..0000000
Binary files a/coverage/favicon.png and /dev/null differ
diff --git a/coverage/index.html b/coverage/index.html
deleted file mode 100644
index 275b70f..0000000
--- a/coverage/index.html
+++ /dev/null
@@ -1,146 +0,0 @@
-
-
-
-
-
- Code coverage report for All files
-
-
-
-
-
-
-
-
-
-
-
-
All files
-
-
-
- 94.59%
- Statements
- 35/37
-
-
-
-
- 88.88%
- Branches
- 16/18
-
-
-
-
- 85.71%
- Functions
- 6/7
-
-
-
-
- 94.59%
- Lines
- 35/37
-
-
-
-
-
- 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 |
- |
-
-
-
- | src |
-
-
- |
- 81.81% |
- 9/11 |
- 75% |
- 3/4 |
- 50% |
- 1/2 |
- 81.81% |
- 9/11 |
-
-
-
- | src/routes |
-
-
- |
- 100% |
- 11/11 |
- 75% |
- 3/4 |
- 100% |
- 3/3 |
- 100% |
- 11/11 |
-
-
-
- | src/utils |
-
-
- |
- 100% |
- 15/15 |
- 100% |
- 10/10 |
- 100% |
- 2/2 |
- 100% |
- 15/15 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html
index 1915251..bddc7dc 100644
--- a/coverage/lcov-report/index.html
+++ b/coverage/lcov-report/index.html
@@ -25,28 +25,28 @@ All files
100%
Statements
- 132/132
+ 44/44
100%
Branches
- 18/18
+ 17/17
100%
Functions
- 8/8
+ 4/4
100%
Lines
- 132/132
+ 43/43
@@ -79,33 +79,33 @@ All files
- | migrations.ts |
+ services |
|
100% |
- 98/98 |
+ 38/38 |
100% |
- 12/12 |
+ 15/15 |
100% |
- 6/6 |
+ 3/3 |
100% |
- 98/98 |
+ 38/38 |
- | validate-schema.ts |
+ types |
|
100% |
- 34/34 |
- 100% |
6/6 |
100% |
2/2 |
100% |
- 34/34 |
+ 1/1 |
+ 100% |
+ 5/5 |
@@ -116,7 +116,7 @@ All files
-
-
-
-