MCPcopy Create free account

hub / github.com/muety/wakapi / functions

Functions1,898 in github.com/muety/wakapi

↓ 1 callersMethodIsValid
()
config/oidc.go:41
↓ 1 callersMethodLen
()
migrations/migrations.go:130
↓ 1 callersMethodListOidcProviders
()
config/config.go:481
↓ 1 callersFunctionLoadUserSummaryByParams
(ss services.ISummaryService, params *models.SummaryParams)
routes/utils/summary_utils.go:21
↓ 1 callersFunctionM
(d)
static/assets/js/base.js:2
↓ 1 callersMethodMatchDuration
(d *Duration)
models/filters.go:209
↓ 1 callersMethodMaxBy
(entityType uint8)
models/summary.go:349
↓ 1 callersMethodMaxTotalTime
()
models/summary.go:474
↓ 1 callersFunctionMustParseInterval
(interval string)
helpers/interval.go:20
↓ 1 callersFunctionMustResolveIntervalRawTZ
(interval string, tz *time.Location, startOfWeek time.Weekday)
helpers/interval.go:25
↓ 1 callersFunctionNewActivityApiHandler
(userService services.IUserService, activityService services.IActivityService)
routes/api/activity.go:29
↓ 1 callersFunctionNewActivityService
(summaryService ISummaryService)
services/activity.go:42
↓ 1 callersFunctionNewAggregationService
(userService IUserService, summaryService ISummaryService, heartbeatService IHeartbeatService, durationService
services/aggregation.go:34
↓ 1 callersFunctionNewApiKeyRepository
(db *gorm.DB)
repositories/api_key.go:17
↓ 1 callersFunctionNewApiKeyService
(apiKeyRepository repositories.IApiKeyRepository)
services/api_key.go:23
↓ 1 callersFunctionNewAvatarHandler
()
routes/api/avatar.go:19
↓ 1 callersFunctionNewCaptchaHandler
()
routes/api/captcha.go:13
↓ 1 callersFunctionNewConcurrentMap
()
lib/concurrent_map.go:10
↓ 1 callersFunctionNewDiagnosticsApiHandler
(userService services.IUserService, diagnosticsService services.IDiagnosticsService)
routes/api/diagnostics.go:20
↓ 1 callersFunctionNewDiagnosticsRepository
(db *gorm.DB)
repositories/diagnostics.go:12
↓ 1 callersFunctionNewDiagnosticsService
(diagnosticsRepo repositories.IDiagnosticsRepository)
services/diagnostics.go:14
↓ 1 callersFunctionNewEmptySummary
()
models/summary.go:96
↓ 1 callersFunctionNewHealthApiHandler
(db *gorm.DB)
routes/api/health.go:22
↓ 1 callersFunctionNewHeartbeatService
(heartbeatRepo repositories.IHeartbeatRepository, languageMappingService ILanguageMappingService)
services/heartbeat.go:27
↓ 1 callersFunctionNewHourlyBreakdownItems
(durations models.Durations, resolve models.AliasResolver)
models/view/summary.go:78
↓ 1 callersFunctionNewHourlyBreakdownViewModel
(items HourlyBreakdownItems)
models/view/summary.go:98
↓ 1 callersFunctionNewImprintHandler
(keyValueService services.IKeyValueService)
routes/imprint.go:17
↓ 1 callersFunctionNewKeyValueService
(keyValueRepo repositories.IKeyValueRepository)
services/key_value.go:15
↓ 1 callersFunctionNewLanguageMappingService
(languageMappingsRepo repositories.ILanguageMappingRepository)
services/language_mapping.go:28
↓ 1 callersFunctionNewLeaderboardHandler
(userService services.IUserService, leaderboardService services.ILeaderboardService)
routes/leaderboard.go:28
↓ 1 callersFunctionNewLeaderboardService
(leaderboardRepo repositories.ILeaderboardRepository, summaryService ISummaryService, userService IUserService
services/leaderboard.go:33
↓ 1 callersFunctionNewLoggingMiddleware
(logFunc logFunc, excludePrefixes []string)
middlewares/logging.go:21
↓ 1 callersFunctionNewMailService
()
services/mail/mail.go:41
↓ 1 callersFunctionNewMetricsHandler
(userService services.IUserService, summaryService services.ISummaryService, heartbeatService services.IHeartb
routes/api/metrics.go:74
↓ 1 callersFunctionNewMetricsRepository
(db *gorm.DB)
repositories/metrics.go:25
↓ 1 callersFunctionNewMiscHandler
(userService services.IUserService)
routes/misc.go:20
↓ 1 callersFunctionNewMiscService
(userService IUserService, heartbeatService IHeartbeatService, summaryService ISummaryService, keyValueService
services/misc.go:45
↓ 1 callersFunctionNewNoopHandler
()
routes/handler.go:17
↓ 1 callersFunctionNewProjectLabelService
(projectLabelRepository repositories.IProjectLabelRepository)
services/project_label.go:23
↓ 1 callersFunctionNewProjectsHandler
(userService services.IUserService, heartbeatService services.IHeartbeatService, projectService services.IProj
routes/projects.go:24
↓ 1 callersFunctionNewReportService
(summaryService ISummaryService, userService IUserService, mailService IMailService)
services/report.go:34
↓ 1 callersFunctionNewSecurityMiddleware
()
middlewares/security.go:19
↓ 1 callersFunctionNewSentryMiddleware
()
middlewares/sentry.go:15
↓ 1 callersFunctionNewSessionStore
()
config/session.go:13
↓ 1 callersFunctionNewSetupHandler
(userService services.IUserService)
routes/setup.go:19
↓ 1 callersFunctionNewStatsFrom
(summary *models.Summary, filters *models.Filters)
models/compat/wakatime/v1/stats.go:44
↓ 1 callersFunctionNewSubscriptionHandler
( userService services.IUserService, mailService services.IMailService, keyValueService services.IKeyValueS
routes/subscription.go:48
↓ 1 callersFunctionNewSummaryApiHandler
(userService services.IUserService, summaryService services.ISummaryService)
routes/api/summary.go:20
↓ 1 callersFunctionNewSummaryHandler
(summaryService services.ISummaryService, userService services.IUserService, heartbeatsService services.IHeart
routes/summary.go:34
↓ 1 callersFunctionNewTimelineViewModel
(summaries []*models.Summary)
models/view/summary.go:62
↓ 1 callersFunctionNewUsersHandler
(userService services.IUserService, heartbeatService services.IHeartbeatService)
routes/compat/wakatime/v1/users.go:21
↓ 1 callersFunctionNewWakatimeRelayMiddleware
()
middlewares/custom/wakatime.go:32
↓ 1 callersFunctionNewWebAuthnService
(webAuthnRepository repositories.IWebAuthnRepository)
services/webauthn.go:14
↓ 1 callersMethodNone
()
models/compat/wakatime/v1/heartbeat.go:34
↓ 1 callersFunctionParseJsonDropKeys
ParseJsonDropKeys parses the given JSON input object to an object of given type, while omitting the specified keys on the way. This can be useful if p
utils/json.go:12
↓ 1 callersFunctionParsePageParams
(r *http.Request)
utils/http.go:71
↓ 1 callersFunctionParseWeekday
(s string)
utils/date.go:89
↓ 1 callersFunctionPersistedSummaryTypes
()
models/summary.go:92
↓ 1 callersMethodPost
@Summary Push a new diagnostics object @ID post-diagnostics @Tags diagnostics @Accept json @Param diagnostics body models.Diagnostics true "A single d
routes/api/diagnostics.go:39
↓ 1 callersMethodPrint
()
models/metrics/metric.go:14
↓ 1 callersMethodPutString
(kv *models.KeyStringValue)
repositories/key_value.go:52
↓ 1 callersFunctionQuoteDbIdentifier
QuoteDbIdentifier quotes a column name used in a query.
utils/db.go:68
↓ 1 callersFunctionRGBAToHex
(c color.RGBA)
utils/color.go:23
↓ 1 callersFunctionRandFromSeedString
(seed string)
utils/random.go:11
↓ 1 callersMethodReader
()
models/mail.go:74
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/setup.go:26
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/imprint.go:24
↓ 1 callersMethodRegisterRoutes
https://stripe.com/docs/billing/quickstart?lang=go
routes/subscription.go:98
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/login.go:47
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/settings.go:98
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/summary.go:45
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/misc.go:27
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/heartbeat.go:36
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/statusbar.go:38
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/all_time.go:33
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/summaries.go:36
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/stats.go:31
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/user_agents.go:30
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/leaders.go:35
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/api/diagnostics.go:28
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/api/avatar.go:31
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/api/activity.go:37
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/api/captcha.go:19
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/api/metrics.go:86
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/api/health.go:26
↓ 1 callersMethodRegisterRoutes
(router chi.Router)
routes/api/summary.go:28
↓ 1 callersMethodResetApiKey
(*models.User)
services/services.go:178
↓ 1 callersFunctionResetSessionStore
()
config/session.go:34
↓ 1 callersFunctionResolveIANAZone
(tz *time.Location)
utils/date.go:77
↓ 1 callersFunctionRespondJSON
RespondJSON sends a JSON response with the given status code and data
routes/utils/json.go:9
↓ 1 callersMethodRetrieve
(time.Time, time.Time, *models.User, *models.Filters, *time.Duration)
services/services.go:118
↓ 1 callersFunctionRun
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:86
↓ 1 callersMethodRunInTx
(func(*gorm.DB) error)
repositories/repositories.go:15
↓ 1 callersFunctionRunPostMigrations
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:110
↓ 1 callersFunctionRunPreMigrations
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:99
↓ 1 callersFunctionRunSchemaMigrations
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:92
↓ 1 callersMethodSanitize
()
models/heartbeat.go:60
↓ 1 callersMethodSendImportNotification
(*models.User, time.Duration, int)
services/services.go:104
↓ 1 callersMethodSendPasswordReset
(*models.User, string)
services/services.go:102
↓ 1 callersMethodSendReport
(*models.User, *models.Report)
services/services.go:105
← previousnext →601–700 of 1,898, ranked by callers