MCPcopy Create free account

hub / github.com/muety/wakapi / functions

Functions1,898 in github.com/muety/wakapi

↓ 1 callersMethodExists
(name string)
utils/fs/exists.go:33
↓ 1 callersMethodExistsAnyByUser
(userId string)
services/leaderboard.go:145
↓ 1 callersMethodExp
()
config/oidc.go:37
↓ 1 callersFunctionExtractBearerAuth
(r *http.Request)
utils/auth.go:39
↓ 1 callersFunctionExtractCookieAuth
(r *http.Request, config *config.Config)
helpers/http.go:11
↓ 1 callersFunctionFadeColors
(color1, color2 color.RGBA, ratio float64)
utils/color.go:27
↓ 1 callersMethodFindOne
(attributes models.User)
repositories/user.go:22
↓ 1 callersFunctionFindString
(needle string, haystack []string, defaultVal string)
utils/strings.go:18
↓ 1 callersFunctionFormatDateTimeHuman
(date time.Time)
helpers/date.go:36
↓ 1 callersMethodFromModel
(userAgent *models.UserAgent)
models/compat/wakatime/v1/user_agent.go:26
↓ 1 callersMethodGenerateAggregatedByUser
(user *models.User, interval *models.IntervalKey, by uint8)
services/leaderboard.go:250
↓ 1 callersMethodGenerateByUser
(user *models.User, interval *models.IntervalKey)
services/leaderboard.go:228
↓ 1 callersMethodGenerateResetToken
(*models.User)
services/services.go:180
↓ 1 callersMethodGenerateUnsubscribeToken
(*models.User)
services/services.go:181
↓ 1 callersMethodGet
(key K)
lib/concurrent_map.go:22
↓ 1 callersMethodGetAggregatedByInterval
(interval *models.IntervalKey, by *uint8, pageParams *utils.PageParams, resolveUsers bool)
services/leaderboard.go:172
↓ 1 callersMethodGetAggregatedByIntervalAndUser
(interval *models.IntervalKey, userId string, by *uint8, resolveUser bool)
services/leaderboard.go:201
↓ 1 callersMethodGetAggregatedByUserAndInterval
(string, *models.IntervalKey, *uint8, int, int)
repositories/repositories.go:147
↓ 1 callersMethodGetAll
()
repositories/key_value.go:22
↓ 1 callersMethodGetAll
()
repositories/leaderboard.go:46
↓ 1 callersMethodGetAllAggregatedByInterval
(*models.IntervalKey, *uint8, int, int)
repositories/repositories.go:146
↓ 1 callersMethodGetAllWithin
(time.Time, time.Time, *models.User)
repositories/repositories.go:61
↓ 1 callersMethodGetAllWithinByFilters
(from, to time.Time, user *models.User, filterMap map[string][]string)
repositories/duration.go:67
↓ 1 callersMethodGetById
(uint)
repositories/repositories.go:100
↓ 1 callersMethodGetByIds
(userIds []string)
repositories/user.go:30
↓ 1 callersMethodGetByUser
(userId string)
services/language_mapping.go:41
↓ 1 callersMethodGetByUser
(userId string)
repositories/alias.go:25
↓ 1 callersMethodGetByUser
(userId string)
repositories/project_label.go:35
↓ 1 callersMethodGetByUser
(userId string)
repositories/language_mapping.go:35
↓ 1 callersMethodGetByUser
(userID string)
repositories/webauthn.go:27
↓ 1 callersMethodGetByUserAndKeyAndType
(string, string, uint8)
services/services.go:34
↓ 1 callersMethodGetByUserAndKeyAndType
(string, string, uint8)
repositories/repositories.go:27
↓ 1 callersMethodGetByUserAndName
(string, string)
repositories/repositories.go:163
↓ 1 callersMethodGetByUserAndType
(string, uint8)
services/services.go:33
↓ 1 callersMethodGetByUserWithin
(*models.User, time.Time, time.Time)
repositories/repositories.go:111
↓ 1 callersMethodGetByUserWithin
(user *models.User, from, to time.Time)
repositories/summary.go:104
↓ 1 callersMethodGetCanonicalLanguageNames
()
config/config.go:316
↓ 1 callersMethodGetChart
(*models.User, *models.IntervalKey, bool, bool, bool)
services/services.go:129
↓ 1 callersMethodGetConfig
()
services/mail/smtp_test.go:189
↓ 1 callersMethodGetCredentialByUserAndName
(*models.User, string)
services/services.go:196
↓ 1 callersMethodGetCredentialsByUser
(user *models.User)
services/webauthn.go:26
↓ 1 callersMethodGetCustomLanguages
()
config/config.go:312
↓ 1 callersMethodGetDatabaseSize
()
repositories/metrics.go:29
↓ 1 callersMethodGetEditorColors
()
config/config.go:327
↓ 1 callersMethodGetEntitySetByUser
(uint8, string)
repositories/repositories.go:49
↓ 1 callersMethodGetKey
(t uint8)
models/duration.go:130
↓ 1 callersMethodGetLanguageColors
()
config/config.go:323
↓ 1 callersMethodGetLastAll
()
services/services.go:51
↓ 1 callersMethodGetLastBySingleUser
(string)
repositories/repositories.go:113
↓ 1 callersMethodGetLastByUser
(*models.User)
services/services.go:54
↓ 1 callersMethodGetLatestByFilters
(*models.User, *models.Filters)
services/services.go:57
↓ 1 callersMethodGetLatestByOriginAndUser
(string, *models.User)
services/services.go:56
↓ 1 callersMethodGetLatestByOriginAndUser
(string, *models.User)
repositories/repositories.go:42
↓ 1 callersMethodGetLatestBySingleUser
(userId string)
services/summary.go:279
↓ 1 callersMethodGetLoginMaxRate
()
config/config.go:469
↓ 1 callersMethodGetMany
(ids []string)
repositories/user.go:51
↓ 1 callersFunctionGetMigrationFunc
(cfg *config.Config)
migrations/migrations.go:30
↓ 1 callersMethodGetOSColors
()
config/config.go:331
↓ 1 callersFunctionGetOidcContext
(ctx context.Context)
config/oidc.go:79
↓ 1 callersFunctionGetOidcProviderIcon
(provider string)
models/view/utils.go:39
↓ 1 callersMethodGetPasswordResetMaxRate
()
config/config.go:473
↓ 1 callersFunctionGetPrincipal
(r *http.Request)
routes/utils/principal.go:17
↓ 1 callersMethodGetSignupMaxRate
()
config/config.go:465
↓ 1 callersMethodGetTableDDLSqlite
(string)
repositories/repositories.go:14
↓ 1 callersMethodGetUserAgentsByUser
(*models.User)
services/services.go:65
↓ 1 callersMethodGetUserAgentsByUser
(user *models.User)
repositories/repositories.go:54
↓ 1 callersMethodGetUserByResetToken
(string)
services/services.go:160
↓ 1 callersMethodGetUserByStripeCustomerId
(string)
services/services.go:162
↓ 1 callersMethodGetUserByUnsubscribeToken
(string)
services/services.go:161
↓ 1 callersMethodGetUserByWebAuthnID
(string)
services/services.go:164
↓ 1 callersMethodGetWithin
(time.Time, time.Time, *models.User)
repositories/repositories.go:35
↓ 1 callersMethodHasActiveSubscriptionStrict
()
models/user.go:205
↓ 1 callersMethodHasAlias
(s string)
models/interval.go:47
↓ 1 callersMethodHasFilters
()
models/summary.go:444
↓ 1 callersFunctionHashArgon2Id
(plain, pepper string)
utils/auth.go:83
↓ 1 callersMethodHeartbeatsMaxAge
()
config/config.go:412
↓ 1 callersFunctionIPv4HandledByDualStack
(ip4, ip6 string)
utils/net.go:8
↓ 1 callersMethodIdentity
()
models/user.go:139
↓ 1 callersMethodImport
(user *models.User, minFrom time.Time, maxTo time.Time)
services/imports/wakatime_dump.go:37
↓ 1 callersMethodImport
(user *models.User, minFrom time.Time, maxTo time.Time)
services/imports/wakatime_heartbeats.go:46
↓ 1 callersMethodImport
(user *models.User, minFrom time.Time, maxTo time.Time)
services/imports/wakatime.go:23
↓ 1 callersMethodImportAll
(user *models.User)
services/imports/wakatime.go:33
↓ 1 callersFunctionInitLogger
(logFormat string)
config/logging.go:11
↓ 1 callersMethodInitializeUser
(userId string)
services/alias.go:39
↓ 1 callersMethodInitializeUser
(string)
services/services.go:31
↓ 1 callersMethodInsert
(alias *models.Alias)
repositories/alias.go:88
↓ 1 callersMethodInsert
(label *models.ProjectLabel)
repositories/project_label.go:48
↓ 1 callersMethodInsert
(mapping *models.LanguageMapping)
repositories/language_mapping.go:48
↓ 1 callersMethodInsert
(credential *models.WebAuthnCredential)
repositories/webauthn.go:19
↓ 1 callersMethodInsertBatch
(heartbeats []*models.Heartbeat)
repositories/heartbeat.go:32
↓ 1 callersMethodInsertBatch
(items []*models.LeaderboardItem)
repositories/leaderboard.go:18
↓ 1 callersMethodInsertBatch
(durations []*models.Duration)
repositories/duration.go:92
↓ 1 callersMethodInsertOrGet
(*models.User)
repositories/repositories.go:131
↓ 1 callersMethodInsertOrGet
(user *models.User)
repositories/user.go:115
↓ 1 callersMethodInsertWithRetry
(*models.Summary)
repositories/repositories.go:109
↓ 1 callersMethodIsValid
()
models/project_label.go:14
↓ 1 callersMethodIsValid
()
models/user.go:242
↓ 1 callersMethodIsValid
()
models/user.go:247
↓ 1 callersMethodIsValid
()
models/user.go:252
↓ 1 callersMethodIsValid
()
models/user.go:267
← previousnext →501–600 of 1,898, ranked by callers