diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 00000000..3e63cca2
Binary files /dev/null and b/.DS_Store differ
diff --git a/.github/workflows/firebase-hosting-merge.yml b/.github/workflows/firebase-hosting-merge.yml
new file mode 100644
index 00000000..80cb378b
--- /dev/null
+++ b/.github/workflows/firebase-hosting-merge.yml
@@ -0,0 +1,20 @@
+# This file was auto-generated by the Firebase CLI
+# https://github.com/firebase/firebase-tools
+
+name: Deploy to Firebase Hosting on merge
+'on':
+ push:
+ branches:
+ - main
+jobs:
+ build_and_deploy:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - run: cd volunteerverse-ui && npm ci && npm run build
+ - uses: FirebaseExtended/action-hosting-deploy@v0
+ with:
+ repoToken: '${{ secrets.GITHUB_TOKEN }}'
+ firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_VOLUNTEERVERSE_3B6B2 }}'
+ channelId: live
+ projectId: volunteerverse-3b6b2
diff --git a/.github/workflows/firebase-hosting-pull-request.yml b/.github/workflows/firebase-hosting-pull-request.yml
new file mode 100644
index 00000000..40b62141
--- /dev/null
+++ b/.github/workflows/firebase-hosting-pull-request.yml
@@ -0,0 +1,17 @@
+# This file was auto-generated by the Firebase CLI
+# https://github.com/firebase/firebase-tools
+
+name: Deploy to Firebase Hosting on PR
+'on': pull_request
+jobs:
+ build_and_preview:
+ if: '${{ github.event.pull_request.head.repo.full_name == github.repository }}'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - run: npm ci && npm run build
+ - uses: FirebaseExtended/action-hosting-deploy@v0
+ with:
+ repoToken: '${{ secrets.GITHUB_TOKEN }}'
+ firebaseServiceAccount: '${{ secrets.FIREBASE_SERVICE_ACCOUNT_VOLUNTEERVERSE_3B6B2 }}'
+ projectId: volunteerverse-3b6b2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..fd4f2b06
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+node_modules
+.DS_Store
diff --git a/README.md b/README.md
index d8bbe2a1..b754ce58 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
# SITE Capstone Project
-SITE Course Year: **20__**
+SITE Course Year: **2025**
Cohort: **Add Company Sponsor Name**
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 00000000..99520ebf
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6 @@
+{
+ "name": "site-capstone-volunteerverse",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {}
+}
diff --git a/package.json b/package.json
new file mode 100644
index 00000000..9028785a
--- /dev/null
+++ b/package.json
@@ -0,0 +1,5 @@
+{
+ "dependencies": {
+ "react-icons": "^4.10.1"
+ }
+}
diff --git a/planning/README.md b/planning/README.md
index 1ba34000..754ad6bd 100644
--- a/planning/README.md
+++ b/planning/README.md
@@ -8,6 +8,34 @@ For each group deliverable, have **one member** of your pod submit a link to thi
**All deliverables are due Friday by 6:00pm PDT**
-* **Project Proposal:** Week 4
+* ## **Project Proposal:** Week 4
+* Pod members and team name.
+ * Melyssa, Tom, Kelechi - VolunteerVerse
+* Problem Statement and Target Audience:
+ * Students find it difficult to find volunteer opportunities in their local area.
+* Brief Description:
+ * The main purpose of our project is to enable students to easily search volunteer opportunities within their location. It will also allow organizations
+ * in need of volunteers to register volunteer opportunities and recruit volunteers.
+* Expected Feature List.
+ * Home Page
+ * Account creation
+ * Student Profile
+ * Organization Profile
+ * Search/filtering for areas of interest
+ * User stats (keep data on the volunteering period)
+ * Email verification
+ * Feature that tracks registered opportunities
+
+Related Work: What similar apps and websites? How will your project stand out from these other websites?
+ * VolunteerMatch
+ * Ours will be specifically tailored towards students and interns.
+ * Modern and easy-to-use interface
+ * Provide resources on what it means to be a good volunteer.
+
+Open Questions.
+ * How fo we retrieve data from different organizations in different locations?
+ * How can we implement email verification?
+
+
* **User Stories:** Week 5
* **Development Plan:** Week 6
diff --git a/planning/project_plan.md b/planning/project_plan.md
index fdc22201..baadf6eb 100644
--- a/planning/project_plan.md
+++ b/planning/project_plan.md
@@ -1,28 +1,62 @@
# Project Plan
-Pod Members: **Add Pod Members Names**
+Pod Members: **Tom, Kelechi, Melysssa**
-## Problem Statement and Description
+## Problem Statement
-Insert the latest summary of your problem statement and app description.
+Organizations struggle to find volunteers with tech-related skills to help with outreach, brand exposure.
-## User Roles and Personas
+## User Roles
-Include the most up-to-date user roles and personas.
+- Students: A user who is looking to find tech volunteer opportunities in their industry of interest
-## User Stories
+- Tech Orgs : a user who is looking to find helpful skilled volunteers
-List the current user stories you will implement.
+## User Personas
-## Pages/Screens
+Include at least 2 personas per User Role
+### Students
+- Persona 1:
+ - Maya (21 years old) is a college student majoring in Design and aspiring to become a UX/UI designer. They are looking for opportunities to gain hands-on experience in designing mobile applications to boost their resume and develop their career. Maya is motivated to work with an organization where they can contribute to the UX/UI design of mobile applications, apply their skills, and learn from experienced professionals in the field.
-List all the pages and screens in the app. Include wireframes for at least 3 of them.
+- User Persona 2:
+ - Liam (20 years old) is a coding bootcamp fellow, currently enrolled in a program to enhance their skills as a software engineer. Liam is actively seeking opportunities where they can apply and develop their front-end development knowledge. Liam is looking to gain experience but is finding it difficult to find these opportunties from searches online.
+
-## Data Model
+### Org
+- Persona 1:
+ - Alex (34 years old) is the owner of a non-profit organization focused on environmental conservation. The organization currently lacks an online presence and needs a website to showcase their mission, projects, and volunteer opportunities. Alex is motivated to find specific tech volunteers who can help build a professional and engaging website for their organization, allowing them to reach a wider audience and increase community involvement.
+
+- User Persona 2:
+ - Emily (28 years old) is the owner of a non-profit organization that develops mobile applications to address community needs. They are in the testing phase of their latest app and need to find specific tech volunteers who can help test and provide feedback on the mobile application. Emily's motivation is to ensure the app functions well, identifies potential bugs, and receives valuable user feedback to improve its usability and performance.
+
+
+## User Stories
+- As a student, I should see a landing page that displays visual and descriptive information about the website before signing up so I know what I'm getting into.
+- As a student, I should be able to create a profile that includes information about my skills/technical background and interest.
+- As a student I should see a personalized feed of volunteer opportunities that align with my skillset/interests.
+- As a student I should be able to apply/register for volunteer opportunities displayed on my feed
+- As a student, I should see a dashboard of all the volunteer projects I have applied for.
-Describe your app's data model using diagrams or tables
+- As an org owner, I should be able to post new volunteer projects, so that I can attract new volutneers.
+- As an org owner, I should input a description with tags, and a title to for each project.
+- As an org owner, I should see a list volunters/students who have signed up for my project.
+- As an org owner, I should approve which of the applied volunteers to volunteer on my posted project.
+
+
+
+## Pages/Screens
+- Login in
+- Registration
+- Landing Page
+- Profile setup (student)
+- Profile setup (org)
+- Volunteer Feed Page (students)
+- Projects page (org)
+List all the pages and screens in the app. Include wireframes for at least 3 of them.
-## Endpoints
+## Data Model + Endpoints
+[Data Model + Endpoints](https://docs.google.com/document/d/1LCH0YufzCk89B7lDG31BQJEKI0AJA0DW-cBulcN2Db4/edit?usp=sharing)
List the API endpoints you will need to implement.
diff --git a/planning/project_proposal.md b/planning/project_proposal.md
index 13f6e1c5..9fa9c5f1 100644
--- a/planning/project_proposal.md
+++ b/planning/project_proposal.md
@@ -1,23 +1,26 @@
-# Project Proposal
-
-Pod Members: **Add Pod Members Names**
-
-## Problem Statement
-
-Insert your groups problem statement and target audience.
-
-## Description
-
-What is the main purpose of your project? What are the key features your site has to offer its users? How will your targeted audience use your website?
-
-## Expected Features List
-
-Add a list of your groups's brainstormed features list
-
-## Related Work
-
-What similar apps and websites? How will your project stand out from these other websites?
-
-## Open Questions
-
-What questions do you still have? What topics do you need to research more for your project?
+# Pod members and team name.
+ * Melyssa, Tom, Kelechi - The KMT Team
+# Problem Statement and Target Audience:
+ * Students find it difficult to find volunteer opportunities in their local area.
+# Brief Description:
+ * The main purpose of our project is to enable students to easily search volunteer opportunities within their location. It will also allow organizations
+ * in need of volunteers to register volunteer opportunities and recruit volunteers.
+# Expected Feature List.
+ * Home Page
+ * Account creation
+ * Student Profile
+ * Organization Profile
+ * Search/filtering for areas of interest
+ * User stats (keep data on the volunteering period)
+ * Email verification
+ * Feature that tracks registered opportunities
+
+# Related Work: What similar apps and websites? How will your project stand out from these other websites?
+ * VolunteerMatch
+ * Ours will be specifically tailored towards students and interns.
+ * Modern and easy-to-use interface
+ * Provide resources on what it means to be a good volunteer.
+
+# Open Questions.
+ * How fo we retrieve data from different organizations in different locations?
+ * How can we implement email verification?
diff --git a/planning/user_stories.md b/planning/user_stories.md
index b2dc7385..a6844e9a 100644
--- a/planning/user_stories.md
+++ b/planning/user_stories.md
@@ -4,22 +4,43 @@ Pod Members: **Add Pod Members Names**
## Problem Statement
-Insert your groups problem statement and target audience.
+Students find it difficult to find tech volunteer opportunties.
## User Roles
-Include at least at least 1, but no more than 3, user roles
+- Students: A user who is looking to find tech volunteer opportunities in their industry of interest
+
+- Tech Orgs : a user who is looking to find helpful skilled volunteers
## User Personas
Include at least 2 personas per User Role
+### Students
+- Persona 1:
+ - Maya (21 years old) is a college student majoring in Design and aspiring to become a UX/UI designer. They are looking for opportunities to gain hands-on experience in designing mobile applications to boost their resume and develop their career. Maya is motivated to work with an organization where they can contribute to the UX/UI design of mobile applications, apply their skills, and learn from experienced professionals in the field.
-## User Stories
+- User Persona 2:
+ - Liam (20 years old) is a coding bootcamp fellow, currently enrolled in a program to enhance their skills as a software engineer. Liam is actively seeking opportunities where they can apply and develop their front-end development knowledge. Liam is looking to gain experience but is finding it difficult to find these opportunties from searches online.
+
-Include at least 10 user stories.
+### Org
+- Persona 1:
+ - Alex (34 years old) is the owner of a non-profit organization focused on environmental conservation. The organization currently lacks an online presence and needs a website to showcase their mission, projects, and volunteer opportunities. Alex is motivated to find specific tech volunteers who can help build a professional and engaging website for their organization, allowing them to reach a wider audience and increase community involvement.
-1. **As a [user role], I want to [what], so that [why]**
+- User Persona 2:
+ - Emily (28 years old) is the owner of a non-profit organization that develops mobile applications to address community needs. They are in the testing phase of their latest app and need to find specific tech volunteers who can help test and provide feedback on the mobile application. Emily's motivation is to ensure the app functions well, identifies potential bugs, and receives valuable user feedback to improve its usability and performance.
+
-## Wireframe (Bonus)
+## User Stories
+- As a student, I should see a landing page that displays visual and descriptive information about the website before signing up so I know what I'm getting into.
+- As a student, I should be able to create a profile that includes information about my skills/technical background and interest.
+- As a student I should see a personalized feed of volunteer opportunities that align with my skillset/interests.
+- As a student I should be able to apply/register for volunteer opportunities displayed on my feed
+- As a student, I should see a dashboard of all the volunteer projects I have applied for.
+
+- As an org owner, I should be able to post new volunteer projects, so that I can attract new volutneers.
+- As an org owner, I should input a description with tags, and a title to for each project.
+- As an org owner, I should see a list volunters/students who have signed up for my project.
+- As an org owner, I should approve which of the applied volunteers to volunteer on my posted project.
-Insert link or image to your group's wireframe.
+## Wireframe (Bonus)
diff --git a/reflections/reflection2.md b/reflections/reflection2.md
index e8eca33e..01f36ebc 100644
--- a/reflections/reflection2.md
+++ b/reflections/reflection2.md
@@ -1,25 +1,29 @@
# Reflection #2
-Pod Members: **Add Pod Members Names**
+Pod Members: Kelechi, Melyssa, Tom
## Reflection Questions
* Name at least one successful thing this week.
- Add response here
+ Deployment
* What were some challenges you and/or your group faced this week?
- Add response here
+ Webscrapping(populating the database with the webscrapped data),
+ Cutting down some features
+ Testing
+ Debugging
* Did you finish all of your tasks in your sprint plan for this week? If you did not finish all of the planned tasks, how would you prioritize the remaining tasks on your list? (i.e over planned, did not know how to implement certain features, miscommunication from the team, had to pivot from original plans, etc.)
- Add response here
+ Yes
* Did the resources provided to you help prepare you in planning and executing your capstone project sprint this week? Be specific, what resources did you find particularly helpful or which tasks did you need more support on?
- Add response here
+ Yes If advices count as ressources then i would say the advice we found most particularly helpful was getting help! The task we needed more support on was testing
* Which features and user stories would you consider “at risk”? How will you change your plan if those items remain “at risk”?
- Add response here
+ As a student I should see a personalized feed of volunteer opportunities that align with my skillset/interests.
+ This is largely because we have not populated our database, by monday(our next demo) it would be fixed!
diff --git a/volunteerverse-api/.env.template b/volunteerverse-api/.env.template
new file mode 100644
index 00000000..7592ff99
--- /dev/null
+++ b/volunteerverse-api/.env.template
@@ -0,0 +1,8 @@
+PORT=3001
+SECRET_KEY=SOMETHING_SUPER_SECRET_GOES_HERE
+DATABASE_USER=postgres
+DATABASE_PASS=postgres
+DATABASE_HOST=localhost
+DATABASE_PORT=5432
+DATABASE_NAME=volunteerverse
+BCRYPT_WORK_FACTOR=
\ No newline at end of file
diff --git a/volunteerverse-api/.eslintrc.js b/volunteerverse-api/.eslintrc.js
new file mode 100644
index 00000000..96ec2a0d
--- /dev/null
+++ b/volunteerverse-api/.eslintrc.js
@@ -0,0 +1,33 @@
+module.exports = {
+ "env": {
+ "browser": true,
+ "es2021": true
+ },
+ "extends": [
+ "eslint:recommended",
+ "plugin:@typescript-eslint/recommended"
+ ],
+ "overrides": [
+ {
+ "env": {
+ "node": true
+ },
+ "files": [
+ ".eslintrc.{js,cjs}"
+ ],
+ "parserOptions": {
+ "sourceType": "script"
+ }
+ }
+ ],
+ "parser": "@typescript-eslint/parser",
+ "parserOptions": {
+ "ecmaVersion": "latest",
+ "sourceType": "module"
+ },
+ "plugins": [
+ "@typescript-eslint"
+ ],
+ "rules": {
+ }
+}
diff --git a/volunteerverse-api/.gitignore b/volunteerverse-api/.gitignore
new file mode 100644
index 00000000..36d57b9b
--- /dev/null
+++ b/volunteerverse-api/.gitignore
@@ -0,0 +1,5 @@
+node_modules
+dist
+.env
+node_modules
+
diff --git a/volunteerverse-api/babel.config.js b/volunteerverse-api/babel.config.js
new file mode 100644
index 00000000..c26ca735
--- /dev/null
+++ b/volunteerverse-api/babel.config.js
@@ -0,0 +1,12 @@
+module.exports =
+ {
+ "presets": [
+ ["@babel/preset-env", {
+ "targets": {
+ "node": "current"
+ }
+ }],
+ "@babel/preset-typescript"
+ ]
+ }
+
\ No newline at end of file
diff --git a/volunteerverse-api/browser.js b/volunteerverse-api/browser.js
new file mode 100644
index 00000000..f964e327
--- /dev/null
+++ b/volunteerverse-api/browser.js
@@ -0,0 +1,19 @@
+const puppeteer = require('puppeteer');
+
+async function startBrowser(){
+ let browser;
+ try {
+ console.log("Opening the browser......");
+ browser = await puppeteer.launch({
+ headless: "new"
+
+ });
+ } catch (err) {
+ console.log("Could not create a browser instance => : ", err);
+ }
+ return browser;
+}
+
+module.exports = {
+ startBrowser
+};
\ No newline at end of file
diff --git a/volunteerverse-api/coverage/clover.xml b/volunteerverse-api/coverage/clover.xml
new file mode 100644
index 00000000..cebb41c5
--- /dev/null
+++ b/volunteerverse-api/coverage/clover.xml
@@ -0,0 +1,336 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/volunteerverse-api/coverage/coverage-final.json b/volunteerverse-api/coverage/coverage-final.json
new file mode 100644
index 00000000..ab4bc9ce
--- /dev/null
+++ b/volunteerverse-api/coverage/coverage-final.json
@@ -0,0 +1,8 @@
+{"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/config.ts": {"path":"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/config.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":27}},"1":{"start":{"line":3,"column":13},"end":{"line":3,"column":71}},"2":{"start":{"line":4,"column":13},"end":{"line":4,"column":61}},"3":{"start":{"line":5,"column":13},"end":{"line":5,"column":37}},"4":{"start":{"line":8,"column":19},"end":{"line":8,"column":58}},"5":{"start":{"line":9,"column":19},"end":{"line":9,"column":96}},"6":{"start":{"line":10,"column":19},"end":{"line":10,"column":59}},"7":{"start":{"line":11,"column":19},"end":{"line":11,"column":52}},"8":{"start":{"line":12,"column":23},"end":{"line":12,"column":68}},"9":{"start":{"line":13,"column":4},"end":{"line":13,"column":null}},"10":{"start":{"line":7,"column":0},"end":{"line":7,"column":16}}},"fnMap":{"0":{"name":"getDatabaseURI","decl":{"start":{"line":7,"column":16},"end":{"line":7,"column":30}},"loc":{"start":{"line":7,"column":30},"end":{"line":14,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":3,"column":20},"end":{"line":3,"column":70}},"type":"cond-expr","locations":[{"start":{"line":3,"column":39},"end":{"line":3,"column":63}},{"start":{"line":3,"column":66},"end":{"line":3,"column":70}}]},"1":{"loc":{"start":{"line":4,"column":26},"end":{"line":4,"column":60}},"type":"binary-expr","locations":[{"start":{"line":4,"column":26},"end":{"line":4,"column":48}},{"start":{"line":4,"column":52},"end":{"line":4,"column":60}}]},"2":{"loc":{"start":{"line":8,"column":19},"end":{"line":8,"column":58}},"type":"binary-expr","locations":[{"start":{"line":8,"column":19},"end":{"line":8,"column":44}},{"start":{"line":8,"column":48},"end":{"line":8,"column":58}}]},"3":{"loc":{"start":{"line":9,"column":19},"end":{"line":9,"column":96}},"type":"cond-expr","locations":[{"start":{"line":9,"column":47},"end":{"line":9,"column":83}},{"start":{"line":9,"column":86},"end":{"line":9,"column":96}}]},"4":{"loc":{"start":{"line":10,"column":19},"end":{"line":10,"column":59}},"type":"binary-expr","locations":[{"start":{"line":10,"column":19},"end":{"line":10,"column":44}},{"start":{"line":10,"column":48},"end":{"line":10,"column":59}}]},"5":{"loc":{"start":{"line":11,"column":19},"end":{"line":11,"column":52}},"type":"binary-expr","locations":[{"start":{"line":11,"column":19},"end":{"line":11,"column":44}},{"start":{"line":11,"column":48},"end":{"line":11,"column":52}}]},"6":{"loc":{"start":{"line":12,"column":23},"end":{"line":12,"column":68}},"type":"binary-expr","locations":[{"start":{"line":12,"column":23},"end":{"line":12,"column":48}},{"start":{"line":12,"column":52},"end":{"line":12,"column":68}}]},"7":{"loc":{"start":{"line":13,"column":11},"end":{"line":13,"column":107}},"type":"binary-expr","locations":[{"start":{"line":13,"column":11},"end":{"line":13,"column":35}},{"start":{"line":13,"column":39},"end":{"line":13,"column":107}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":2,"7":2,"8":2,"9":2,"10":2},"f":{"0":2},"b":{"0":[0,2],"1":[2,2],"2":[2,2],"3":[0,2],"4":[2,2],"5":[2,2],"6":[2,2],"7":[2,2]}}
+,"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/db.ts": {"path":"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/db.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":24}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":42}},"2":{"start":{"line":4,"column":11},"end":{"line":6,"column":2}},"3":{"start":{"line":11,"column":0},"end":{"line":18,"column":3}},"4":{"start":{"line":12,"column":2},"end":{"line":17,"column":null}},"5":{"start":{"line":13,"column":4},"end":{"line":13,"column":49}},"6":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":11,"column":11},"end":{"line":11,"column":12}},"loc":{"start":{"line":11,"column":35},"end":{"line":18,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":12,"column":2},"end":{"line":17,"column":null}},"type":"if","locations":[{"start":{"line":12,"column":2},"end":{"line":17,"column":null}},{"start":{"line":14,"column":9},"end":{"line":17,"column":null}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":1,"5":0,"6":2},"f":{"0":1},"b":{"0":[0,1]}}
+,"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/models/organization.ts": {"path":"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/models/organization.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":23}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":28}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":null}},"3":{"start":{"line":9,"column":0},"end":{"line":9,"column":47}},"4":{"start":{"line":10,"column":0},"end":{"line":10,"column":40}},"5":{"start":{"line":11,"column":0},"end":{"line":11,"column":51}},"6":{"start":{"line":39,"column":25},"end":{"line":48,"column":6}},"7":{"start":{"line":49,"column":4},"end":{"line":57,"column":null}},"8":{"start":{"line":50,"column":6},"end":{"line":54,"column":9}},"9":{"start":{"line":56,"column":6},"end":{"line":56,"column":18}},"10":{"start":{"line":60,"column":6},"end":{"line":60,"column":62}},"11":{"start":{"line":61,"column":4},"end":{"line":63,"column":null}},"12":{"start":{"line":62,"column":6},"end":{"line":62,"column":67}},"13":{"start":{"line":65,"column":17},"end":{"line":65,"column":57}},"14":{"start":{"line":66,"column":27},"end":{"line":66,"column":66}},"15":{"start":{"line":67,"column":31},"end":{"line":67,"column":63}},"16":{"start":{"line":68,"column":22},"end":{"line":93,"column":null}},"17":{"start":{"line":104,"column":8},"end":{"line":104,"column":25}},"18":{"start":{"line":105,"column":4},"end":{"line":105,"column":null}},"19":{"start":{"line":107,"column":23},"end":{"line":120,"column":null}},"20":{"start":{"line":123,"column":26},"end":{"line":123,"column":44}},"21":{"start":{"line":125,"column":4},"end":{"line":134,"column":6}},"22":{"start":{"line":138,"column":37},"end":{"line":142,"column":null}},"23":{"start":{"line":145,"column":3},"end":{"line":145,"column":null}},"24":{"start":{"line":151,"column":23},"end":{"line":166,"column":6}},"25":{"start":{"line":168,"column":4},"end":{"line":168,"column":44}},"26":{"start":{"line":170,"column":24},"end":{"line":177,"column":null}},"27":{"start":{"line":180,"column":4},"end":{"line":180,"column":49}},"28":{"start":{"line":182,"column":4},"end":{"line":185,"column":null}},"29":{"start":{"line":183,"column":6},"end":{"line":183,"column":null}},"30":{"start":{"line":184,"column":6},"end":{"line":184,"column":65}},"31":{"start":{"line":186,"column":4},"end":{"line":186,"column":16}},"32":{"start":{"line":208,"column":25},"end":{"line":210,"column":18}},"33":{"start":{"line":212,"column":4},"end":{"line":212,"column":null}},"34":{"start":{"line":214,"column":22},"end":{"line":216,"column":null}},"35":{"start":{"line":218,"column":4},"end":{"line":228,"column":null}},"36":{"start":{"line":219,"column":21},"end":{"line":223,"column":null}},"37":{"start":{"line":225,"column":6},"end":{"line":225,"column":25}},"38":{"start":{"line":227,"column":6},"end":{"line":227,"column":68}},"39":{"start":{"line":232,"column":22},"end":{"line":234,"column":null}},"40":{"start":{"line":236,"column":4},"end":{"line":243,"column":null}},"41":{"start":{"line":237,"column":21},"end":{"line":239,"column":21}},"42":{"start":{"line":240,"column":6},"end":{"line":240,"column":18}},"43":{"start":{"line":242,"column":6},"end":{"line":242,"column":68}},"44":{"start":{"line":249,"column":6},"end":{"line":249,"column":56}},"45":{"start":{"line":252,"column":22},"end":{"line":254,"column":null}},"46":{"start":{"line":256,"column":4},"end":{"line":256,"column":48}},"47":{"start":{"line":258,"column":4},"end":{"line":284,"column":null}},"48":{"start":{"line":259,"column":6},"end":{"line":262,"column":8}},"49":{"start":{"line":265,"column":6},"end":{"line":281,"column":null}},"50":{"start":{"line":267,"column":30},"end":{"line":267,"column":84}},"51":{"start":{"line":268,"column":23},"end":{"line":272,"column":null}},"52":{"start":{"line":275,"column":8},"end":{"line":275,"column":null}},"53":{"start":{"line":277,"column":8},"end":{"line":277,"column":30}},"54":{"start":{"line":280,"column":8},"end":{"line":280,"column":70}},"55":{"start":{"line":283,"column":6},"end":{"line":283,"column":63}},"56":{"start":{"line":289,"column":27},"end":{"line":291,"column":25}},"57":{"start":{"line":293,"column":33},"end":{"line":295,"column":25}},"58":{"start":{"line":298,"column":4},"end":{"line":298,"column":null}},"59":{"start":{"line":299,"column":4},"end":{"line":299,"column":null}},"60":{"start":{"line":301,"column":35},"end":{"line":301,"column":151}},"61":{"start":{"line":303,"column":4},"end":{"line":303,"column":null}},"62":{"start":{"line":305,"column":4},"end":{"line":305,"column":null}},"63":{"start":{"line":306,"column":4},"end":{"line":336,"column":null}},"64":{"start":{"line":308,"column":6},"end":{"line":308,"column":null}},"65":{"start":{"line":309,"column":21},"end":{"line":313,"column":null}},"66":{"start":{"line":316,"column":6},"end":{"line":316,"column":null}},"67":{"start":{"line":317,"column":6},"end":{"line":317,"column":45}},"68":{"start":{"line":319,"column":11},"end":{"line":336,"column":null}},"69":{"start":{"line":321,"column":29},"end":{"line":321,"column":73}},"70":{"start":{"line":322,"column":6},"end":{"line":322,"column":69}},"71":{"start":{"line":324,"column":6},"end":{"line":324,"column":null}},"72":{"start":{"line":325,"column":21},"end":{"line":329,"column":null}},"73":{"start":{"line":332,"column":6},"end":{"line":332,"column":45}},"74":{"start":{"line":335,"column":6},"end":{"line":335,"column":72}},"75":{"start":{"line":342,"column":19},"end":{"line":356,"column":null}},"76":{"start":{"line":359,"column":4},"end":{"line":361,"column":null}},"77":{"start":{"line":360,"column":6},"end":{"line":360,"column":34}},"78":{"start":{"line":362,"column":4},"end":{"line":362,"column":23}},"79":{"start":{"line":366,"column":19},"end":{"line":379,"column":6}},"80":{"start":{"line":381,"column":33},"end":{"line":381,"column":35}},"81":{"start":{"line":382,"column":4},"end":{"line":388,"column":null}},"82":{"start":{"line":382,"column":38},"end":{"line":382,"column":44}},"83":{"start":{"line":382,"column":38},"end":{"line":382,"column":51}},"84":{"start":{"line":382,"column":34},"end":{"line":382,"column":38}},"85":{"start":{"line":384,"column":24},"end":{"line":384,"column":80}},"86":{"start":{"line":385,"column":6},"end":{"line":385,"column":null}},"87":{"start":{"line":386,"column":6},"end":{"line":386,"column":53}},"88":{"start":{"line":387,"column":6},"end":{"line":387,"column":null}},"89":{"start":{"line":389,"column":4},"end":{"line":389,"column":32}},"90":{"start":{"line":393,"column":18},"end":{"line":393,"column":59}},"91":{"start":{"line":394,"column":19},"end":{"line":394,"column":49}},"92":{"start":{"line":395,"column":16},"end":{"line":395,"column":30}},"93":{"start":{"line":396,"column":4},"end":{"line":398,"column":null}},"94":{"start":{"line":397,"column":6},"end":{"line":397,"column":17}},"95":{"start":{"line":399,"column":4},"end":{"line":399,"column":16}},"96":{"start":{"line":15,"column":0},"end":{"line":15,"column":13}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":26,"column":2},"end":{"line":26,"column":8}},"loc":{"start":{"line":37,"column":3},"end":{"line":135,"column":3}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":136,"column":2},"end":{"line":136,"column":8}},"loc":{"start":{"line":136,"column":53},"end":{"line":146,"column":3}}},"2":{"name":"(anonymous_10)","decl":{"start":{"line":148,"column":2},"end":{"line":148,"column":8}},"loc":{"start":{"line":148,"column":57},"end":{"line":187,"column":3}}},"3":{"name":"(anonymous_11)","decl":{"start":{"line":206,"column":2},"end":{"line":206,"column":8}},"loc":{"start":{"line":206,"column":55},"end":{"line":229,"column":3}}},"4":{"name":"(anonymous_12)","decl":{"start":{"line":231,"column":2},"end":{"line":231,"column":8}},"loc":{"start":{"line":231,"column":58},"end":{"line":244,"column":3}}},"5":{"name":"(anonymous_13)","decl":{"start":{"line":246,"column":2},"end":{"line":246,"column":8}},"loc":{"start":{"line":246,"column":99},"end":{"line":286,"column":3}}},"6":{"name":"(anonymous_14)","decl":{"start":{"line":288,"column":2},"end":{"line":288,"column":8}},"loc":{"start":{"line":288,"column":100},"end":{"line":337,"column":3}}},"7":{"name":"(anonymous_15)","decl":{"start":{"line":341,"column":2},"end":{"line":341,"column":8}},"loc":{"start":{"line":341,"column":54},"end":{"line":363,"column":3}}},"8":{"name":"(anonymous_16)","decl":{"start":{"line":365,"column":2},"end":{"line":365,"column":8}},"loc":{"start":{"line":365,"column":61},"end":{"line":390,"column":3}}},"9":{"name":"(anonymous_17)","decl":{"start":{"line":392,"column":2},"end":{"line":392,"column":8}},"loc":{"start":{"line":392,"column":39},"end":{"line":400,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":61,"column":4},"end":{"line":63,"column":null}},"type":"if","locations":[{"start":{"line":61,"column":4},"end":{"line":63,"column":null}}]},"1":{"loc":{"start":{"line":182,"column":4},"end":{"line":185,"column":null}},"type":"if","locations":[{"start":{"line":182,"column":4},"end":{"line":185,"column":null}}]},"2":{"loc":{"start":{"line":218,"column":4},"end":{"line":228,"column":null}},"type":"if","locations":[{"start":{"line":218,"column":4},"end":{"line":228,"column":null}},{"start":{"line":226,"column":11},"end":{"line":228,"column":null}}]},"3":{"loc":{"start":{"line":236,"column":4},"end":{"line":243,"column":null}},"type":"if","locations":[{"start":{"line":236,"column":4},"end":{"line":243,"column":null}},{"start":{"line":241,"column":11},"end":{"line":243,"column":null}}]},"4":{"loc":{"start":{"line":258,"column":4},"end":{"line":284,"column":null}},"type":"if","locations":[{"start":{"line":258,"column":4},"end":{"line":284,"column":null}},{"start":{"line":282,"column":11},"end":{"line":284,"column":null}}]},"5":{"loc":{"start":{"line":265,"column":6},"end":{"line":281,"column":null}},"type":"if","locations":[{"start":{"line":265,"column":6},"end":{"line":281,"column":null}},{"start":{"line":279,"column":13},"end":{"line":281,"column":null}}]},"6":{"loc":{"start":{"line":267,"column":30},"end":{"line":267,"column":84}},"type":"cond-expr","locations":[{"start":{"line":267,"column":50},"end":{"line":267,"column":72}},{"start":{"line":267,"column":75},"end":{"line":267,"column":84}}]},"7":{"loc":{"start":{"line":306,"column":4},"end":{"line":336,"column":null}},"type":"if","locations":[{"start":{"line":306,"column":4},"end":{"line":336,"column":null}},{"start":{"line":319,"column":11},"end":{"line":336,"column":null}}]},"8":{"loc":{"start":{"line":319,"column":11},"end":{"line":336,"column":null}},"type":"if","locations":[{"start":{"line":319,"column":11},"end":{"line":336,"column":null}},{"start":{"line":334,"column":11},"end":{"line":336,"column":null}}]},"9":{"loc":{"start":{"line":322,"column":25},"end":{"line":322,"column":68}},"type":"cond-expr","locations":[{"start":{"line":322,"column":48},"end":{"line":322,"column":49}},{"start":{"line":322,"column":52},"end":{"line":322,"column":68}}]},"10":{"loc":{"start":{"line":359,"column":4},"end":{"line":361,"column":null}},"type":"if","locations":[{"start":{"line":359,"column":4},"end":{"line":361,"column":null}}]},"11":{"loc":{"start":{"line":396,"column":4},"end":{"line":398,"column":null}},"type":"if","locations":[{"start":{"line":396,"column":4},"end":{"line":398,"column":null}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":3,"7":3,"8":3,"9":1,"10":2,"11":2,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":0,"23":0,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":2},"f":{"0":3,"1":0,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"b":{"0":[1],"1":[1],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0],"11":[0]}}
+,"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/models/projects.ts": {"path":"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/models/projects.ts","statementMap":{"0":{"start":{"line":2,"column":0},"end":{"line":2,"column":23}},"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":51}},"2":{"start":{"line":4,"column":0},"end":{"line":4,"column":65}},"3":{"start":{"line":5,"column":0},"end":{"line":5,"column":46}},"4":{"start":{"line":6,"column":0},"end":{"line":6,"column":40}},"5":{"start":{"line":34,"column":25},"end":{"line":41,"column":6}},"6":{"start":{"line":42,"column":4},"end":{"line":42,"column":29}},"7":{"start":{"line":43,"column":4},"end":{"line":51,"column":null}},"8":{"start":{"line":44,"column":6},"end":{"line":48,"column":9}},"9":{"start":{"line":50,"column":6},"end":{"line":50,"column":18}},"10":{"start":{"line":52,"column":18},"end":{"line":63,"column":17}},"11":{"start":{"line":64,"column":19},"end":{"line":72,"column":6}},"12":{"start":{"line":73,"column":4},"end":{"line":73,"column":42}},"13":{"start":{"line":74,"column":19},"end":{"line":74,"column":33}},"14":{"start":{"line":76,"column":4},"end":{"line":78,"column":7}},"15":{"start":{"line":77,"column":6},"end":{"line":77,"column":30}},"16":{"start":{"line":80,"column":4},"end":{"line":80,"column":26}},"17":{"start":{"line":101,"column":18},"end":{"line":101,"column":93}},"18":{"start":{"line":102,"column":4},"end":{"line":102,"column":37}},"19":{"start":{"line":111,"column":24},"end":{"line":111,"column":26}},"20":{"start":{"line":112,"column":26},"end":{"line":112,"column":86}},"21":{"start":{"line":113,"column":4},"end":{"line":113,"column":52}},"22":{"start":{"line":115,"column":4},"end":{"line":119,"column":null}},"23":{"start":{"line":115,"column":37},"end":{"line":115,"column":50}},"24":{"start":{"line":115,"column":37},"end":{"line":115,"column":52}},"25":{"start":{"line":115,"column":33},"end":{"line":115,"column":37}},"26":{"start":{"line":116,"column":22},"end":{"line":116,"column":81}},"27":{"start":{"line":117,"column":6},"end":{"line":117,"column":50}},"28":{"start":{"line":118,"column":6},"end":{"line":118,"column":32}},"29":{"start":{"line":121,"column":4},"end":{"line":121,"column":23}},"30":{"start":{"line":134,"column":18},"end":{"line":134,"column":54}},"31":{"start":{"line":135,"column":19},"end":{"line":135,"column":53}},"32":{"start":{"line":137,"column":4},"end":{"line":175,"column":null}},"33":{"start":{"line":147,"column":10},"end":{"line":147,"column":24}},"34":{"start":{"line":148,"column":19},"end":{"line":148,"column":48}},"35":{"start":{"line":150,"column":8},"end":{"line":150,"column":45}},"36":{"start":{"line":151,"column":24},"end":{"line":165,"column":8}},"37":{"start":{"line":167,"column":6},"end":{"line":173,"column":null}},"38":{"start":{"line":169,"column":8},"end":{"line":172,"column":12}},"39":{"start":{"line":174,"column":6},"end":{"line":174,"column":25}},"40":{"start":{"line":176,"column":4},"end":{"line":176,"column":51}},"41":{"start":{"line":180,"column":18},"end":{"line":180,"column":73}},"42":{"start":{"line":181,"column":19},"end":{"line":181,"column":47}},"43":{"start":{"line":183,"column":4},"end":{"line":194,"column":null}},"44":{"start":{"line":185,"column":6},"end":{"line":185,"column":16}},"45":{"start":{"line":187,"column":25},"end":{"line":187,"column":70}},"46":{"start":{"line":187,"column":55},"end":{"line":187,"column":69}},"47":{"start":{"line":188,"column":23},"end":{"line":191,"column":null}},"48":{"start":{"line":190,"column":10},"end":{"line":190,"column":62}},"49":{"start":{"line":193,"column":6},"end":{"line":193,"column":22}},"50":{"start":{"line":202,"column":18},"end":{"line":202,"column":73}},"51":{"start":{"line":203,"column":19},"end":{"line":203,"column":53}},"52":{"start":{"line":204,"column":17},"end":{"line":204,"column":19}},"53":{"start":{"line":205,"column":4},"end":{"line":210,"column":null}},"54":{"start":{"line":206,"column":6},"end":{"line":208,"column":9}},"55":{"start":{"line":207,"column":8},"end":{"line":207,"column":32}},"56":{"start":{"line":209,"column":6},"end":{"line":209,"column":18}},"57":{"start":{"line":214,"column":18},"end":{"line":214,"column":62}},"58":{"start":{"line":215,"column":19},"end":{"line":215,"column":44}},"59":{"start":{"line":216,"column":17},"end":{"line":216,"column":19}},"60":{"start":{"line":217,"column":4},"end":{"line":219,"column":7}},"61":{"start":{"line":218,"column":6},"end":{"line":218,"column":30}},"62":{"start":{"line":220,"column":4},"end":{"line":220,"column":16}},"63":{"start":{"line":229,"column":18},"end":{"line":229,"column":70}},"64":{"start":{"line":230,"column":23},"end":{"line":230,"column":34}},"65":{"start":{"line":231,"column":19},"end":{"line":231,"column":54}},"66":{"start":{"line":232,"column":4},"end":{"line":232,"column":29}},"67":{"start":{"line":233,"column":27},"end":{"line":233,"column":29}},"68":{"start":{"line":234,"column":4},"end":{"line":239,"column":null}},"69":{"start":{"line":235,"column":6},"end":{"line":237,"column":9}},"70":{"start":{"line":236,"column":8},"end":{"line":236,"column":33}},"71":{"start":{"line":238,"column":6},"end":{"line":238,"column":28}},"72":{"start":{"line":20,"column":0},"end":{"line":20,"column":13}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":25,"column":2},"end":{"line":25,"column":8}},"loc":{"start":{"line":33,"column":3},"end":{"line":81,"column":3}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":76,"column":29},"end":{"line":76,"column":30}},"loc":{"start":{"line":76,"column":37},"end":{"line":78,"column":5}}},"2":{"name":"(anonymous_10)","decl":{"start":{"line":87,"column":2},"end":{"line":87,"column":8}},"loc":{"start":{"line":87,"column":49},"end":{"line":87,"column":53}}},"3":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":2},"end":{"line":93,"column":8}},"loc":{"start":{"line":93,"column":47},"end":{"line":93,"column":51}}},"4":{"name":"(anonymous_12)","decl":{"start":{"line":100,"column":2},"end":{"line":100,"column":8}},"loc":{"start":{"line":100,"column":48},"end":{"line":103,"column":3}}},"5":{"name":"(anonymous_13)","decl":{"start":{"line":110,"column":2},"end":{"line":110,"column":8}},"loc":{"start":{"line":110,"column":29},"end":{"line":122,"column":3}}},"6":{"name":"(anonymous_14)","decl":{"start":{"line":129,"column":2},"end":{"line":129,"column":8}},"loc":{"start":{"line":132,"column":18},"end":{"line":177,"column":3}}},"7":{"name":"(anonymous_15)","decl":{"start":{"line":179,"column":2},"end":{"line":179,"column":8}},"loc":{"start":{"line":179,"column":45},"end":{"line":195,"column":3}}},"8":{"name":"(anonymous_16)","decl":{"start":{"line":187,"column":41},"end":{"line":187,"column":42}},"loc":{"start":{"line":187,"column":55},"end":{"line":187,"column":69}}},"9":{"name":"(anonymous_17)","decl":{"start":{"line":189,"column":23},"end":{"line":189,"column":24}},"loc":{"start":{"line":190,"column":10},"end":{"line":190,"column":62}}},"10":{"name":"(anonymous_18)","decl":{"start":{"line":201,"column":2},"end":{"line":201,"column":8}},"loc":{"start":{"line":201,"column":47},"end":{"line":211,"column":3}}},"11":{"name":"(anonymous_19)","decl":{"start":{"line":206,"column":26},"end":{"line":206,"column":27}},"loc":{"start":{"line":206,"column":39},"end":{"line":208,"column":7}}},"12":{"name":"(anonymous_20)","decl":{"start":{"line":213,"column":2},"end":{"line":213,"column":8}},"loc":{"start":{"line":213,"column":32},"end":{"line":221,"column":3}}},"13":{"name":"(anonymous_21)","decl":{"start":{"line":217,"column":24},"end":{"line":217,"column":25}},"loc":{"start":{"line":217,"column":37},"end":{"line":219,"column":5}}},"14":{"name":"(anonymous_22)","decl":{"start":{"line":228,"column":2},"end":{"line":228,"column":8}},"loc":{"start":{"line":228,"column":42},"end":{"line":240,"column":3}}},"15":{"name":"(anonymous_23)","decl":{"start":{"line":235,"column":26},"end":{"line":235,"column":27}},"loc":{"start":{"line":235,"column":39},"end":{"line":237,"column":7}}}},"branchMap":{"0":{"loc":{"start":{"line":68,"column":6},"end":{"line":68,"column":34}},"type":"binary-expr","locations":[{"start":{"line":68,"column":6},"end":{"line":68,"column":26}},{"start":{"line":68,"column":30},"end":{"line":68,"column":34}}]},"1":{"loc":{"start":{"line":137,"column":4},"end":{"line":175,"column":null}},"type":"if","locations":[{"start":{"line":137,"column":4},"end":{"line":175,"column":null}}]},"2":{"loc":{"start":{"line":167,"column":6},"end":{"line":173,"column":null}},"type":"if","locations":[{"start":{"line":167,"column":6},"end":{"line":173,"column":null}}]},"3":{"loc":{"start":{"line":183,"column":4},"end":{"line":194,"column":null}},"type":"if","locations":[{"start":{"line":183,"column":4},"end":{"line":194,"column":null}},{"start":{"line":186,"column":11},"end":{"line":194,"column":null}}]},"4":{"loc":{"start":{"line":205,"column":4},"end":{"line":210,"column":null}},"type":"if","locations":[{"start":{"line":205,"column":4},"end":{"line":210,"column":null}}]},"5":{"loc":{"start":{"line":234,"column":4},"end":{"line":239,"column":null}},"type":"if","locations":[{"start":{"line":234,"column":4},"end":{"line":239,"column":null}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":2},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0},"b":{"0":[0,0],"1":[0],"2":[0],"3":[0,0],"4":[0],"5":[0]}}
+,"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/models/volunteer.ts": {"path":"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/models/volunteer.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":47}},"1":{"start":{"line":2,"column":0},"end":{"line":2,"column":23}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":64}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":51}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":28}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":38}},"6":{"start":{"line":23,"column":19},"end":{"line":23,"column":70}},"7":{"start":{"line":24,"column":29},"end":{"line":24,"column":76}},"8":{"start":{"line":26,"column":4},"end":{"line":36,"column":6}},"9":{"start":{"line":57,"column":25},"end":{"line":65,"column":6}},"10":{"start":{"line":66,"column":4},"end":{"line":74,"column":null}},"11":{"start":{"line":67,"column":6},"end":{"line":71,"column":9}},"12":{"start":{"line":73,"column":6},"end":{"line":73,"column":18}},"13":{"start":{"line":76,"column":30},"end":{"line":77,"column":null}},"14":{"start":{"line":79,"column":4},"end":{"line":81,"column":null}},"15":{"start":{"line":80,"column":6},"end":{"line":80,"column":75}},"16":{"start":{"line":83,"column":27},"end":{"line":85,"column":null}},"17":{"start":{"line":87,"column":28},"end":{"line":87,"column":61}},"18":{"start":{"line":89,"column":18},"end":{"line":102,"column":43}},"19":{"start":{"line":104,"column":19},"end":{"line":110,"column":6}},"20":{"start":{"line":112,"column":62},"end":{"line":112,"column":76}},"21":{"start":{"line":114,"column":26},"end":{"line":115,"column":78}},"22":{"start":{"line":117,"column":27},"end":{"line":121,"column":6}},"23":{"start":{"line":123,"column":25},"end":{"line":123,"column":47}},"24":{"start":{"line":125,"column":4},"end":{"line":127,"column":7}},"25":{"start":{"line":126,"column":6},"end":{"line":126,"column":51}},"26":{"start":{"line":128,"column":4},"end":{"line":137,"column":null}},"27":{"start":{"line":138,"column":4},"end":{"line":147,"column":6}},"28":{"start":{"line":155,"column":18},"end":{"line":155,"column":90}},"29":{"start":{"line":156,"column":19},"end":{"line":156,"column":66}},"30":{"start":{"line":165,"column":18},"end":{"line":165,"column":69}},"31":{"start":{"line":166,"column":19},"end":{"line":166,"column":49}},"32":{"start":{"line":167,"column":19},"end":{"line":167,"column":21}},"33":{"start":{"line":168,"column":4},"end":{"line":170,"column":7}},"34":{"start":{"line":169,"column":6},"end":{"line":169,"column":29}},"35":{"start":{"line":171,"column":4},"end":{"line":171,"column":18}},"36":{"start":{"line":182,"column":18},"end":{"line":182,"column":95}},"37":{"start":{"line":183,"column":19},"end":{"line":183,"column":56}},"38":{"start":{"line":185,"column":31},"end":{"line":185,"column":33}},"39":{"start":{"line":187,"column":4},"end":{"line":191,"column":null}},"40":{"start":{"line":187,"column":37},"end":{"line":187,"column":43}},"41":{"start":{"line":187,"column":37},"end":{"line":187,"column":50}},"42":{"start":{"line":187,"column":33},"end":{"line":187,"column":37}},"43":{"start":{"line":189,"column":22},"end":{"line":189,"column":85}},"44":{"start":{"line":190,"column":6},"end":{"line":190,"column":39}},"45":{"start":{"line":193,"column":4},"end":{"line":193,"column":30}},"46":{"start":{"line":203,"column":18},"end":{"line":203,"column":97}},"47":{"start":{"line":204,"column":19},"end":{"line":204,"column":49}},"48":{"start":{"line":206,"column":4},"end":{"line":208,"column":null}},"49":{"start":{"line":207,"column":6},"end":{"line":207,"column":25}},"50":{"start":{"line":209,"column":4},"end":{"line":209,"column":16}},"51":{"start":{"line":219,"column":18},"end":{"line":219,"column":59}},"52":{"start":{"line":220,"column":19},"end":{"line":220,"column":49}},"53":{"start":{"line":221,"column":22},"end":{"line":221,"column":36}},"54":{"start":{"line":222,"column":4},"end":{"line":224,"column":null}},"55":{"start":{"line":223,"column":6},"end":{"line":223,"column":23}},"56":{"start":{"line":225,"column":4},"end":{"line":225,"column":16}},"57":{"start":{"line":236,"column":27},"end":{"line":236,"column":73}},"58":{"start":{"line":237,"column":4},"end":{"line":239,"column":null}},"59":{"start":{"line":238,"column":6},"end":{"line":238,"column":null}},"60":{"start":{"line":240,"column":18},"end":{"line":245,"column":36}},"61":{"start":{"line":246,"column":19},"end":{"line":246,"column":66}},"62":{"start":{"line":247,"column":4},"end":{"line":247,"column":17}},"63":{"start":{"line":251,"column":40},"end":{"line":252,"column":null}},"64":{"start":{"line":254,"column":4},"end":{"line":256,"column":null}},"65":{"start":{"line":255,"column":6},"end":{"line":255,"column":null}},"66":{"start":{"line":258,"column":18},"end":{"line":259,"column":54}},"67":{"start":{"line":261,"column":19},"end":{"line":261,"column":60}},"68":{"start":{"line":262,"column":4},"end":{"line":262,"column":16}},"69":{"start":{"line":272,"column":21},"end":{"line":272,"column":35}},"70":{"start":{"line":273,"column":28},"end":{"line":273,"column":69}},"71":{"start":{"line":275,"column":4},"end":{"line":282,"column":null}},"72":{"start":{"line":277,"column":28},"end":{"line":277,"column":66}},"73":{"start":{"line":278,"column":8},"end":{"line":280,"column":11}},"74":{"start":{"line":279,"column":10},"end":{"line":279,"column":32}},"75":{"start":{"line":285,"column":30},"end":{"line":285,"column":61}},"76":{"start":{"line":286,"column":4},"end":{"line":286,"column":65}},"77":{"start":{"line":287,"column":4},"end":{"line":291,"column":null}},"78":{"start":{"line":288,"column":6},"end":{"line":290,"column":null}},"79":{"start":{"line":289,"column":8},"end":{"line":289,"column":39}},"80":{"start":{"line":295,"column":4},"end":{"line":295,"column":32}},"81":{"start":{"line":308,"column":16},"end":{"line":308,"column":86}},"82":{"start":{"line":309,"column":17},"end":{"line":309,"column":58}},"83":{"start":{"line":310,"column":2},"end":{"line":312,"column":null}},"84":{"start":{"line":311,"column":4},"end":{"line":311,"column":16}},"85":{"start":{"line":313,"column":2},"end":{"line":313,"column":15}},"86":{"start":{"line":325,"column":16},"end":{"line":325,"column":86}},"87":{"start":{"line":326,"column":17},"end":{"line":326,"column":58}},"88":{"start":{"line":327,"column":2},"end":{"line":329,"column":null}},"89":{"start":{"line":328,"column":4},"end":{"line":328,"column":35}},"90":{"start":{"line":330,"column":2},"end":{"line":330,"column":91}},"91":{"start":{"line":339,"column":16},"end":{"line":348,"column":18}},"92":{"start":{"line":349,"column":17},"end":{"line":349,"column":47}},"93":{"start":{"line":351,"column":2},"end":{"line":351,"column":null}},"94":{"start":{"line":352,"column":2},"end":{"line":354,"column":null}},"95":{"start":{"line":353,"column":4},"end":{"line":353,"column":26}},"96":{"start":{"line":355,"column":2},"end":{"line":355,"column":86}},"97":{"start":{"line":12,"column":0},"end":{"line":12,"column":13}}},"fnMap":{"0":{"name":"(anonymous_8)","decl":{"start":{"line":15,"column":2},"end":{"line":15,"column":8}},"loc":{"start":{"line":22,"column":3},"end":{"line":37,"column":3}}},"1":{"name":"(anonymous_9)","decl":{"start":{"line":47,"column":2},"end":{"line":47,"column":8}},"loc":{"start":{"line":56,"column":3},"end":{"line":148,"column":3}}},"2":{"name":"(anonymous_10)","decl":{"start":{"line":125,"column":33},"end":{"line":125,"column":34}},"loc":{"start":{"line":125,"column":43},"end":{"line":127,"column":5}}},"3":{"name":"(anonymous_11)","decl":{"start":{"line":154,"column":2},"end":{"line":154,"column":8}},"loc":{"start":{"line":154,"column":65},"end":{"line":157,"column":3}}},"4":{"name":"(anonymous_12)","decl":{"start":{"line":164,"column":2},"end":{"line":164,"column":8}},"loc":{"start":{"line":164,"column":52},"end":{"line":172,"column":3}}},"5":{"name":"(anonymous_13)","decl":{"start":{"line":168,"column":24},"end":{"line":168,"column":25}},"loc":{"start":{"line":168,"column":32},"end":{"line":170,"column":5}}},"6":{"name":"(anonymous_14)","decl":{"start":{"line":180,"column":2},"end":{"line":180,"column":8}},"loc":{"start":{"line":180,"column":50},"end":{"line":194,"column":3}}},"7":{"name":"(anonymous_15)","decl":{"start":{"line":202,"column":2},"end":{"line":202,"column":8}},"loc":{"start":{"line":202,"column":48},"end":{"line":210,"column":3}}},"8":{"name":"(anonymous_16)","decl":{"start":{"line":218,"column":2},"end":{"line":218,"column":8}},"loc":{"start":{"line":218,"column":50},"end":{"line":226,"column":3}}},"9":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":2},"end":{"line":235,"column":8}},"loc":{"start":{"line":235,"column":63},"end":{"line":248,"column":3}}},"10":{"name":"(anonymous_18)","decl":{"start":{"line":249,"column":2},"end":{"line":249,"column":8}},"loc":{"start":{"line":249,"column":65},"end":{"line":263,"column":3}}},"11":{"name":"(anonymous_19)","decl":{"start":{"line":270,"column":2},"end":{"line":270,"column":8}},"loc":{"start":{"line":270,"column":53},"end":{"line":296,"column":3}}},"12":{"name":"(anonymous_20)","decl":{"start":{"line":276,"column":26},"end":{"line":276,"column":31}},"loc":{"start":{"line":276,"column":48},"end":{"line":281,"column":7}}},"13":{"name":"(anonymous_21)","decl":{"start":{"line":278,"column":28},"end":{"line":278,"column":29}},"loc":{"start":{"line":278,"column":40},"end":{"line":280,"column":9}}},"14":{"name":"(anonymous_22)","decl":{"start":{"line":287,"column":30},"end":{"line":287,"column":31}},"loc":{"start":{"line":287,"column":51},"end":{"line":291,"column":5}}},"15":{"name":"(anonymous_23)","decl":{"start":{"line":307,"column":0},"end":{"line":307,"column":6}},"loc":{"start":{"line":307,"column":61},"end":{"line":314,"column":1}}},"16":{"name":"(anonymous_24)","decl":{"start":{"line":324,"column":0},"end":{"line":324,"column":6}},"loc":{"start":{"line":324,"column":62},"end":{"line":331,"column":1}}},"17":{"name":"(anonymous_25)","decl":{"start":{"line":338,"column":0},"end":{"line":338,"column":6}},"loc":{"start":{"line":338,"column":47},"end":{"line":357,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":79,"column":4},"end":{"line":81,"column":null}},"type":"if","locations":[{"start":{"line":79,"column":4},"end":{"line":81,"column":null}}]},"1":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":36}},"type":"binary-expr","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":28}},{"start":{"line":109,"column":32},"end":{"line":109,"column":36}}]},"2":{"loc":{"start":{"line":206,"column":4},"end":{"line":208,"column":null}},"type":"if","locations":[{"start":{"line":206,"column":4},"end":{"line":208,"column":null}}]},"3":{"loc":{"start":{"line":222,"column":4},"end":{"line":224,"column":null}},"type":"if","locations":[{"start":{"line":222,"column":4},"end":{"line":224,"column":null}}]},"4":{"loc":{"start":{"line":237,"column":4},"end":{"line":239,"column":null}},"type":"if","locations":[{"start":{"line":237,"column":4},"end":{"line":239,"column":null}}]},"5":{"loc":{"start":{"line":254,"column":4},"end":{"line":256,"column":null}},"type":"if","locations":[{"start":{"line":254,"column":4},"end":{"line":256,"column":null}}]},"6":{"loc":{"start":{"line":288,"column":6},"end":{"line":290,"column":null}},"type":"if","locations":[{"start":{"line":288,"column":6},"end":{"line":290,"column":null}}]},"7":{"loc":{"start":{"line":310,"column":2},"end":{"line":312,"column":null}},"type":"if","locations":[{"start":{"line":310,"column":2},"end":{"line":312,"column":null}}]},"8":{"loc":{"start":{"line":327,"column":2},"end":{"line":329,"column":null}},"type":"if","locations":[{"start":{"line":327,"column":2},"end":{"line":329,"column":null}}]},"9":{"loc":{"start":{"line":352,"column":2},"end":{"line":354,"column":null}},"type":"if","locations":[{"start":{"line":352,"column":2},"end":{"line":354,"column":null}}]}},"s":{"0":2,"1":2,"2":2,"3":2,"4":2,"5":2,"6":0,"7":0,"8":0,"9":3,"10":3,"11":3,"12":1,"13":2,"14":2,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":1,"27":1,"28":2,"29":2,"30":0,"31":0,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":2,"52":2,"53":2,"54":2,"55":1,"56":1,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":0,"81":0,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":2},"f":{"0":0,"1":3,"2":1,"3":2,"4":0,"5":0,"6":0,"7":0,"8":2,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0},"b":{"0":[1],"1":[1,1],"2":[0],"3":[1],"4":[0],"5":[0],"6":[0],"7":[0],"8":[0],"9":[0]}}
+,"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/utils/errors.ts": {"path":"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/utils/errors.ts","statementMap":{"0":{"start":{"line":6,"column":4},"end":{"line":6,"column":12}},"1":{"start":{"line":7,"column":4},"end":{"line":7,"column":27}},"2":{"start":{"line":8,"column":4},"end":{"line":8,"column":25}},"3":{"start":{"line":1,"column":0},"end":{"line":1,"column":13}},"4":{"start":{"line":16,"column":4},"end":{"line":16,"column":null}},"5":{"start":{"line":14,"column":0},"end":{"line":14,"column":13}},"6":{"start":{"line":24,"column":4},"end":{"line":24,"column":null}},"7":{"start":{"line":22,"column":0},"end":{"line":22,"column":13}},"8":{"start":{"line":32,"column":4},"end":{"line":32,"column":null}},"9":{"start":{"line":30,"column":0},"end":{"line":30,"column":13}},"10":{"start":{"line":40,"column":4},"end":{"line":40,"column":null}},"11":{"start":{"line":38,"column":0},"end":{"line":38,"column":13}},"12":{"start":{"line":48,"column":6},"end":{"line":48,"column":null}},"13":{"start":{"line":46,"column":0},"end":{"line":46,"column":13}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":5,"column":2},"end":{"line":5,"column":14}},"loc":{"start":{"line":5,"column":45},"end":{"line":9,"column":3}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":2},"end":{"line":15,"column":14}},"loc":{"start":{"line":15,"column":37},"end":{"line":17,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":23,"column":2},"end":{"line":23,"column":14}},"loc":{"start":{"line":23,"column":38},"end":{"line":25,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":31,"column":2},"end":{"line":31,"column":14}},"loc":{"start":{"line":31,"column":35},"end":{"line":33,"column":3}}},"4":{"name":"(anonymous_4)","decl":{"start":{"line":39,"column":2},"end":{"line":39,"column":14}},"loc":{"start":{"line":39,"column":35},"end":{"line":41,"column":3}}},"5":{"name":"(anonymous_5)","decl":{"start":{"line":47,"column":4},"end":{"line":47,"column":16}},"loc":{"start":{"line":47,"column":48},"end":{"line":49,"column":5}}}},"branchMap":{"0":{"loc":{"start":{"line":15,"column":14},"end":{"line":15,"column":37}},"type":"default-arg","locations":[{"start":{"line":15,"column":24},"end":{"line":15,"column":37}}]},"1":{"loc":{"start":{"line":23,"column":14},"end":{"line":23,"column":38}},"type":"default-arg","locations":[{"start":{"line":23,"column":24},"end":{"line":23,"column":38}}]},"2":{"loc":{"start":{"line":31,"column":14},"end":{"line":31,"column":35}},"type":"default-arg","locations":[{"start":{"line":31,"column":24},"end":{"line":31,"column":35}}]},"3":{"loc":{"start":{"line":39,"column":14},"end":{"line":39,"column":35}},"type":"default-arg","locations":[{"start":{"line":39,"column":24},"end":{"line":39,"column":35}}]},"4":{"loc":{"start":{"line":47,"column":16},"end":{"line":47,"column":48}},"type":"default-arg","locations":[{"start":{"line":47,"column":26},"end":{"line":47,"column":48}}]}},"s":{"0":6,"1":6,"2":6,"3":2,"4":4,"5":2,"6":0,"7":2,"8":0,"9":2,"10":0,"11":2,"12":2,"13":2},"f":{"0":6,"1":4,"2":0,"3":0,"4":0,"5":2},"b":{"0":[0],"1":[0],"2":[0],"3":[0],"4":[0]}}
+,"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/utils/validate.ts": {"path":"/Users/iidowu/Desktop/Capstone Project/site-capstone-volunteerverse/volunteerverse-api/src/utils/validate.ts","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":52}},"1":{"start":{"line":3,"column":14},"end":{"line":4,"column":79}},"2":{"start":{"line":4,"column":2},"end":{"line":4,"column":79}},"3":{"start":{"line":25,"column":25},"end":{"line":25,"column":30}},"4":{"start":{"line":12,"column":23},"end":{"line":23,"column":1}},"5":{"start":{"line":14,"column":2},"end":{"line":14,"column":81}},"6":{"start":{"line":14,"column":12},"end":{"line":14,"column":81}},"7":{"start":{"line":15,"column":2},"end":{"line":22,"column":5}},"8":{"start":{"line":16,"column":4},"end":{"line":16,"column":null}},"9":{"start":{"line":17,"column":4},"end":{"line":21,"column":null}},"10":{"start":{"line":18,"column":6},"end":{"line":20,"column":8}},"11":{"start":{"line":25,"column":9},"end":{"line":25,"column":23}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":14},"end":{"line":3,"column":15}},"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":79}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":12,"column":23},"end":{"line":12,"column":24}},"loc":{"start":{"line":12,"column":84},"end":{"line":23,"column":1}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":15,"column":19},"end":{"line":15,"column":20}},"loc":{"start":{"line":15,"column":28},"end":{"line":22,"column":3}}}},"branchMap":{"0":{"loc":{"start":{"line":4,"column":2},"end":{"line":4,"column":79}},"type":"binary-expr","locations":[{"start":{"line":4,"column":2},"end":{"line":4,"column":16}},{"start":{"line":4,"column":20},"end":{"line":4,"column":48}},{"start":{"line":4,"column":52},"end":{"line":4,"column":79}}]},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":14,"column":81}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":14,"column":81}}]},"2":{"loc":{"start":{"line":17,"column":4},"end":{"line":21,"column":null}},"type":"if","locations":[{"start":{"line":17,"column":4},"end":{"line":21,"column":null}}]},"3":{"loc":{"start":{"line":19,"column":43},"end":{"line":19,"column":76}},"type":"cond-expr","locations":[{"start":{"line":19,"column":54},"end":{"line":19,"column":71}},{"start":{"line":19,"column":74},"end":{"line":19,"column":76}}]}},"s":{"0":2,"1":2,"2":34,"3":2,"4":2,"5":6,"6":0,"7":6,"8":34,"9":34,"10":2,"11":2},"f":{"0":34,"1":6,"2":34},"b":{"0":[34,34,34],"1":[0],"2":[2],"3":[2,0]}}
+}
diff --git a/volunteerverse-api/coverage/lcov-report/base.css b/volunteerverse-api/coverage/lcov-report/base.css
new file mode 100644
index 00000000..f418035b
--- /dev/null
+++ b/volunteerverse-api/coverage/lcov-report/base.css
@@ -0,0 +1,224 @@
+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/volunteerverse-api/coverage/lcov-report/block-navigation.js b/volunteerverse-api/coverage/lcov-report/block-navigation.js
new file mode 100644
index 00000000..cc121302
--- /dev/null
+++ b/volunteerverse-api/coverage/lcov-report/block-navigation.js
@@ -0,0 +1,87 @@
+/* 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/volunteerverse-api/coverage/lcov-report/favicon.png b/volunteerverse-api/coverage/lcov-report/favicon.png
new file mode 100644
index 00000000..c1525b81
Binary files /dev/null and b/volunteerverse-api/coverage/lcov-report/favicon.png differ
diff --git a/volunteerverse-api/coverage/lcov-report/index.html b/volunteerverse-api/coverage/lcov-report/index.html
new file mode 100644
index 00000000..195ef84a
--- /dev/null
+++ b/volunteerverse-api/coverage/lcov-report/index.html
@@ -0,0 +1,146 @@
+
+
+
+
+
+ Code coverage report for All files
+
+
+
+
+
+
+
+
+
+
+
+
All files
+
+
+
+ 34.93%
+ Statements
+ 109/312
+
+
+
+
+ 37.68%
+ Branches
+ 26/69
+
+
+
+
+ 25.45%
+ Functions
+ 14/55
+
+
+
+
+ 36%
+ Lines
+ 108/300
+
+
+
+
+
+ Press n or j to go to the next uncovered block, b, p or k for the previous block.
+