Move gender constants into genders.js file in database directory
This commit is contained in:
		
							parent
							
								
									ff070acdf7
								
							
						
					
					
						commit
						bdd943d422
					
				
					 3 changed files with 18 additions and 16 deletions
				
			
		|  | @ -1,8 +0,0 @@ | ||||||
| class Gender { |  | ||||||
|     constructor(name) { |  | ||||||
|         this.name = name; |  | ||||||
|     } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| exports.male = new Gender("male"); |  | ||||||
| exports.female = new Gender("female"); |  | ||||||
|  | @ -1,5 +1,5 @@ | ||||||
| const database = require('./../database'); | const database = require('./../database'); | ||||||
| const genders = require('../../constants/genders'); | const genders = require('./genders'); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | @ -15,7 +15,7 @@ class Division { | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| function getGenderID(gender) { | function getGenderID(gender) { | ||||||
|     return (gender == genders.male) ? "M" : "F"; |     return (gender == genders.MALE) ? "M" : "F"; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,10 +1,19 @@ | ||||||
| const database = require('./../database'); | const database = require('./../database'); | ||||||
| const genders = require('../../constants/genders'); |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | class Gender { | ||||||
|  |     constructor(name) { | ||||||
|  |         this.name = name; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | const MALE = new Gender("male"); | ||||||
|  | const FEMALE = new Gender("female"); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| async function retrieveBySport(sportID) { | async function retrieveBySport(sportID) { | ||||||
|     const query = `SELECT gender
 |     const query = `SELECT gender
 | ||||||
|             from scores.divisions |             from scores.divisions | ||||||
|  | @ -17,16 +26,16 @@ async function retrieveBySport(sportID) { | ||||||
|         return gendersList; |         return gendersList; | ||||||
|     } |     } | ||||||
|     if(table.length == 2) { |     if(table.length == 2) { | ||||||
|         gendersList.push(genders.female); |         gendersList.push(genders.FEMALE); | ||||||
|         gendersList.push(genders.male); |         gendersList.push(genders.MALE); | ||||||
|         return gendersList; |         return gendersList; | ||||||
|     } |     } | ||||||
|     else if(table[0][0] = "F") { |     else if(table[0][0] = "F") { | ||||||
|         gendersList.push(genders.female); |         gendersList.push(genders.FEMALE); | ||||||
|         return gendersList; |         return gendersList; | ||||||
|     } |     } | ||||||
|     else if(table[0][0] = "M") { |     else if(table[0][0] = "M") { | ||||||
|         gendersList.push(genders.male); |         gendersList.push(genders.MALE); | ||||||
|         return gendersList; |         return gendersList; | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  | @ -34,5 +43,6 @@ async function retrieveBySport(sportID) { | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | exports.MALE = MALE; | ||||||
|  | exports.FEMALE = FEMALE; | ||||||
| exports.retrieveBySport = retrieveBySport; | exports.retrieveBySport = retrieveBySport; | ||||||
		Reference in a new issue