Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RealDevSquad/website-backend
/ functions
Functions
811 in github.com/RealDevSquad/website-backend
⨍
Functions
811
◇
Types & classes
17
↓ 1,087 callers
Method
get
(path, queryParams)
services/EventAPIService.js:56
↓ 306 callers
Method
post
(path, payload)
services/EventAPIService.js:63
↓ 66 callers
Function
authorizeRoles
(allowedRoles)
middlewares/authorizeRoles.js:10
↓ 51 callers
Function
generateStatusDataForState
(userId, state)
test/fixtures/userStatus/userStatus.js:96
↓ 37 callers
Function
createRequest
(body: any)
models/requests.ts:15
↓ 34 callers
Function
addLog
(type, meta, body)
models/logs.js:24
↓ 31 callers
Function
convertDaysToMilliseconds
(days)
utils/time.js:24
↓ 22 callers
Function
generateUserStatusData
(state, updatedAt, from, until = "")
test/fixtures/userStatus/userStatus.js:78
↓ 21 callers
Function
fetch
(url, method = "get", params = null, data = null, headers = null, options = null)
utils/fetch.js:14
↓ 20 callers
Function
getTasksValidator
(req, res, next)
middlewares/validators/tasks.js:150
↓ 20 callers
Function
stubbedModelTaskProgressData
(userId, taskId, createdAt, date)
test/fixtures/progress/progresses.js:113
↓ 20 callers
Function
updateUser
(req, res)
controllers/users.js:767
↓ 17 callers
Function
authorizeAndAuthenticate
(allowedRoles: string[], allowedServices: string[])
middlewares/authorizeUsersAndService.ts:11
↓ 17 callers
Function
updateRequest
(id: string, body: any, lastModifiedBy: string, type:string)
models/requests.ts:34
↓ 17 callers
Function
updateUserStatus
(userId, updatedStatusData)
models/userStatus.js:210
↓ 17 callers
Function
withDiscordMembership
(user = {})
test/utils/withDiscordMembership.js:7
↓ 16 callers
Function
addGroupRoleToMember
(roleData)
models/discordactions.js:259
↓ 16 callers
Function
addLog
( type: string, meta: LogMeta, body: LogBody )
services/logService.ts:22
↓ 16 callers
Function
addOrUpdate
(userData, userId = null, devFeatureFlag)
models/users.js:87
↓ 16 callers
Function
createRequest
(body)
test/unit/middlewares/tasks.test.js:7
↓ 15 callers
Function
getRequests
(query: any)
models/requests.ts:74
↓ 14 callers
Function
stubbedModelProgressData
(userId, createdAt, date)
test/fixtures/progress/progresses.js:43
↓ 13 callers
Function
fetchPaginatedTaskRequests
(queries = {})
models/taskRequests.js:78
↓ 12 callers
Function
addUserToDBForTest
(userData)
utils/users.js:7
↓ 12 callers
Function
createUserStatusWithState
(userId, collection, state)
utils/userStatus.js:363
↓ 12 callers
Function
fetchUser
({ userId = null, username = null, githubUsername = null, discordId = null, email = null })
models/users.js:388
↓ 12 callers
Function
formatUsername
(firstName: string, lastName: string, suffix: number)
utils/username.ts:13
↓ 12 callers
Function
getDiscordMembers
()
services/discordService.js:9
↓ 12 callers
Function
getMissedProgressUpdatesUsers
(options = {})
models/discordactions.js:1028
↓ 12 callers
Function
middleware
(app)
middlewares/index.js:13
↓ 12 callers
Function
postTaskRequests
(req, res, next)
middlewares/validators/task-requests.js:12
↓ 12 callers
Function
removeSensitiveInfo
(obj, level = ACCESS_LEVEL.PUBLIC)
services/dataAccessLayer.js:96
↓ 12 callers
Function
stubPassportAuthenticate
(userData, token = "accessToken")
test/utils/googleauth.js:24
↓ 12 callers
Function
updateStatusOnTaskCompletion
(userId)
models/userStatus.js:458
↓ 11 callers
Function
customWordCountValidator
(value, helpers, wordCount)
utils/customWordCountValidator.js:8
↓ 11 callers
Function
getTaskRequests
(req, res, next)
middlewares/validators/task-requests.js:52
↓ 10 callers
Function
computeIdleDaysExcludingOOO
(idleFrom, currentStatusFrom, nowMs, oooPeriods = [])
utils/userStatus.js:123
↓ 10 callers
Method
getFilterQueries
()
utils/RQLParser.ts:70
↓ 10 callers
Function
getPaginatedLink
({ endpoint = "/", query = {}, paramsToExclude = ["page", "next", "prev"], cursorKey, docId, })
utils/helper.js:49
↓ 10 callers
Function
levelSpecificAccess
(user, level = ACCESS_LEVEL.PUBLIC, role = null)
services/dataAccessLayer.js:127
↓ 10 callers
Function
validateUserSignup
(userId, incompleteUserDetails, firstName, lastName, role, existingRole)
services/users.js:66
↓ 9 callers
Function
addOrUpdate
(req, res)
controllers/tasksRequests.js:130
↓ 9 callers
Function
checkIfUserHasLiveTasks
(userId, tasksModel)
utils/userStatus.js:424
↓ 9 callers
Function
convertTimestampToUTCStartOrEndOfDay
(timestamp, isEndOfDay = false)
utils/time.js:73
↓ 9 callers
Function
generateAuthTokenForCloudflare
()
utils/discord-actions.js:8
↓ 9 callers
Function
isGroupRoleExists
(options = {})
models/discordactions.js:206
↓ 9 callers
Function
updateTask
(taskData, taskId = null)
models/tasks.js:71
↓ 9 callers
Function
validateGenerateUsernameQuery
(req, res, next)
middlewares/validators/user.js:327
↓ 8 callers
Function
assertUserIds
(users: any, ids: any)
test/utils/user.ts:3
↓ 8 callers
Function
chunks
* Creates an array of elements split into groups the length of size. If array can't be split evenly, the final chunk will be the remaining elements.
utils/array.js:9
↓ 8 callers
Function
invalidateCache
(options = {})
utils/cache.js:206
↓ 8 callers
Function
removeObjectField
* Recursively removes a field or a set of fields from an object based on a given path. * * @param {string} path - The path specifying the field(s) t
utils/data-access.js:73
↓ 8 callers
Function
retrieveUsers
({ discordId = null, id = null, username = null, usernames = null, query = null, userdata, level
services/dataAccessLayer.js:5
↓ 8 callers
Function
validateOnboardingExtensionUpdateRequest
( extensionRequestDoc, id: string, isSuperuser: boolean, lastModifiedBy: string, newEn
services/onboardingExtension.ts:28
↓ 8 callers
Function
validateSubscribe
(req: CustomRequest, res: CustomResponse, next: NextFunction)
middlewares/validators/subscription.ts:6
↓ 7 callers
Function
addGroupIdleRoleToDiscordUser
(userId)
models/userStatus.js:93
↓ 7 callers
Function
addInviteToInviteModel
(inviteObject)
models/discordactions.js:1257
↓ 7 callers
Function
buildQueryToFetchPaginatedDocs
(queryParams)
utils/progresses.js:132
↓ 7 callers
Function
formatLogsForFeed
(logs, usersMap, tasksMap)
utils/logs.js:43
↓ 7 callers
Function
getProfileDiffs
(req, res)
controllers/profileDiffs.js:11
↓ 7 callers
Function
getRequestByKeyValues
(keyValues: KeyValues)
models/requests.ts:172
↓ 7 callers
Function
normalizeTimestamp
(value)
utils/userStatus.js:16
↓ 7 callers
Function
removeUnwantedProperties
(propertiesToRemove, data)
utils/events.js:1
↓ 7 callers
Function
transformTasksUsersQuery
(queries)
utils/tasks.js:123
↓ 7 callers
Function
updateUserStatusOnNewTaskAssignment
(userId)
models/userStatus.js:388
↓ 6 callers
Function
addAuthorizationForImpersonation
( req: ImpersonationSessionRequest, res: ImpersonationRequestResponse, next: NextFunction )
middlewares/addAuthorizationForImpersonation.ts:20
↓ 6 callers
Function
approveTaskRequest
(taskRequestId, user, authorUserId)
models/taskRequests.js:385
↓ 6 callers
Function
assertUserOrTaskExists
(queryParams)
utils/progresses.js:87
↓ 6 callers
Function
cancelOooStatus
(userId)
models/userStatus.js:681
↓ 6 callers
Function
createOooStatusRequestValidator
( req: OooRequestCreateRequest, res: OooRequestResponse, next: NextFunction )
middlewares/validators/oooRequests.ts:6
↓ 6 callers
Function
fetchUsersForKeyValues
(documentKey, value, removeSensitiveInfo = true)
services/dataAccessLayer.js:153
↓ 6 callers
Function
fromFirestoreData
(task)
utils/tasks.js:7
↓ 6 callers
Function
generateAuthToken
(payload)
services/authService.js:8
↓ 6 callers
Function
generateCloudFlareHeaders
({ username, id } = {})
utils/discord-actions.js:17
↓ 6 callers
Function
getExtensionRequestsValidator
(req, res, next)
middlewares/validators/extensionRequests.js:67
↓ 6 callers
Function
getGithubURL
(searchParams, resultsOptions = {}, searchString)
services/githubService.js:51
↓ 6 callers
Function
getPaginatedProgressDocument
(queryParams)
models/progresses.js:67
↓ 6 callers
Function
getUsers
(req, res)
controllers/users.js:90
↓ 6 callers
Function
getUsersValidator
(req, res, next)
middlewares/validators/tasks.js:207
↓ 6 callers
Function
parseSearchQuery
(queryString)
utils/tasks.js:92
↓ 6 callers
Function
resolveLastOooUntil
({ previousState, previousUntil, nextState, fallbackTimestamp })
utils/userStatus.js:54
↓ 6 callers
Function
taskProgressDay1
(taskId)
test/fixtures/progress/progresses.js:55
↓ 6 callers
Function
transformQuery
(status = "", size, page, assignee = "", title = "")
utils/tasks.js:70
↓ 6 callers
Function
userHasPermission
(requiredRole, userRoles)
middlewares/authorization.js:22
↓ 6 callers
Function
validateUserStatus
( userId: string, userStatus: UserStatus )
services/oooRequest.ts:34
↓ 5 callers
Function
acknowledgeOooRequestValidator
( req: AcknowledgeOooRequest, res: OooRequestResponse, next: NextFunction )
middlewares/validators/oooRequests.ts:81
↓ 5 callers
Function
addJoinData
(userData)
models/users.js:187
↓ 5 callers
Function
addRoleToUser
(userid, roleid)
services/discordService.js:64
↓ 5 callers
Function
cacheResponse
(options = {})
utils/cache.js:145
↓ 5 callers
Function
createExtensionRequestValidator
( req: ExtensionRequestRequest, res: ExtensionRequestResponse, next: NextFunction )
middlewares/validators/extensionRequestsv2.ts:6
↓ 5 callers
Function
createOnboardingExtensionRequestValidator
( req: OnboardingExtensionCreateRequest, _res: OnboardingExtensionResponse, _next: NextFunction )
middlewares/validators/onboardingExtensionRequest.ts:6
↓ 5 callers
Function
createTaskRequestValidator
( req: TaskRequestRequest, res: TaskRequestResponse, next: NextFunction )
middlewares/validators/taskRequests.ts:14
↓ 5 callers
Function
fetchOrphanedTasks
()
services/tasks.js:61
↓ 5 callers
Function
generateNewStatus
(isActive)
utils/userStatus.js:200
↓ 5 callers
Function
getBuiltTasks
(tasksSnapshot, searchTerm)
models/tasks.js:152
↓ 5 callers
Function
getDateTimeRangeForPRs
(startDate, endDate)
utils/helper.js:31
↓ 5 callers
Function
getFetch
Create the fetch object to call on github url * @access private * @param url {string} - URL on github to call
services/githubService.js:90
↓ 5 callers
Function
getGroupRole
(rolename)
models/userStatus.js:37
↓ 5 callers
Function
getImpersonationRequestById
( id: string )
models/impersonationRequests.ts:69
↓ 5 callers
Function
getUserId
(username)
utils/users.js:18
next →
1–100 of 811, ranked by callers