1
1
const ROLES = require ( "../constants/roles" ) ;
2
2
const members = require ( "../models/members" ) ;
3
3
const tasks = require ( "../models/tasks" ) ;
4
- const { fetchUser } = require ( "../models/users" ) ;
5
4
const { SOMETHING_WENT_WRONG } = require ( "../constants/errorMessages" ) ;
6
-
5
+ const dataAccess = require ( "../services/dataAccessLayer" ) ;
7
6
/**
8
7
* Fetches the data about our members
9
8
*
@@ -13,8 +12,7 @@ const { SOMETHING_WENT_WRONG } = require("../constants/errorMessages");
13
12
14
13
const getMembers = async ( req , res ) => {
15
14
try {
16
- const allUsers = await members . fetchUsers ( req . query ) ;
17
-
15
+ const allUsers = await dataAccess . retrieveMembers ( req . query ) ;
18
16
return res . json ( {
19
17
message : allUsers . length ? "Members returned successfully!" : "No member found" ,
20
18
members : allUsers ,
@@ -34,7 +32,7 @@ const getMembers = async (req, res) => {
34
32
35
33
const getIdleMembers = async ( req , res ) => {
36
34
try {
37
- const onlyMembers = await members . fetchUsersWithRole ( ROLES . MEMBER ) ;
35
+ const onlyMembers = await dataAccess . retrieveUsersWithRole ( ROLES . MEMBER ) ;
38
36
const taskParticipants = await tasks . fetchActiveTaskMembers ( ) ;
39
37
const idleMembers = onlyMembers ?. filter ( ( { id } ) => ! taskParticipants . has ( id ) ) ;
40
38
const idleMemberUserNames = idleMembers ?. map ( ( member ) => member . username ) ;
@@ -59,7 +57,7 @@ const getIdleMembers = async (req, res) => {
59
57
const moveToMembers = async ( req , res ) => {
60
58
try {
61
59
const { username } = req . params ;
62
- const result = await fetchUser ( { username } ) ;
60
+ const result = await dataAccess . retrieveUsers ( { username } ) ;
63
61
if ( result . userExists ) {
64
62
const successObject = await members . moveToMembers ( result . user . id ) ;
65
63
if ( successObject . isAlreadyMember ) {
@@ -84,7 +82,7 @@ const moveToMembers = async (req, res) => {
84
82
const archiveMembers = async ( req , res ) => {
85
83
try {
86
84
const { username } = req . params ;
87
- const user = await fetchUser ( { username } ) ;
85
+ const user = await dataAccess . retrieveUsers ( { username } ) ;
88
86
if ( user ?. userExists ) {
89
87
const successObject = await members . addArchiveRoleToMembers ( user . user . id ) ;
90
88
if ( successObject . isArchived ) {
0 commit comments