Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/muety/wakapi
/ functions
Functions
1,898 in github.com/muety/wakapi
⨍
Functions
1,898
◇
Types & classes
319
↓ 1 callers
Method
IsValid
()
config/oidc.go:41
↓ 1 callers
Method
Len
()
migrations/migrations.go:130
↓ 1 callers
Method
ListOidcProviders
()
config/config.go:481
↓ 1 callers
Function
LoadUserSummaryByParams
(ss services.ISummaryService, params *models.SummaryParams)
routes/utils/summary_utils.go:21
↓ 1 callers
Function
M
(d)
static/assets/js/base.js:2
↓ 1 callers
Method
MatchDuration
(d *Duration)
models/filters.go:209
↓ 1 callers
Method
MaxBy
(entityType uint8)
models/summary.go:349
↓ 1 callers
Method
MaxTotalTime
()
models/summary.go:474
↓ 1 callers
Function
MustParseInterval
(interval string)
helpers/interval.go:20
↓ 1 callers
Function
MustResolveIntervalRawTZ
(interval string, tz *time.Location, startOfWeek time.Weekday)
helpers/interval.go:25
↓ 1 callers
Function
NewActivityApiHandler
(userService services.IUserService, activityService services.IActivityService)
routes/api/activity.go:29
↓ 1 callers
Function
NewActivityService
(summaryService ISummaryService)
services/activity.go:42
↓ 1 callers
Function
NewAggregationService
(userService IUserService, summaryService ISummaryService, heartbeatService IHeartbeatService, durationService
services/aggregation.go:34
↓ 1 callers
Function
NewApiKeyRepository
(db *gorm.DB)
repositories/api_key.go:17
↓ 1 callers
Function
NewApiKeyService
(apiKeyRepository repositories.IApiKeyRepository)
services/api_key.go:23
↓ 1 callers
Function
NewAvatarHandler
()
routes/api/avatar.go:19
↓ 1 callers
Function
NewCaptchaHandler
()
routes/api/captcha.go:13
↓ 1 callers
Function
NewConcurrentMap
()
lib/concurrent_map.go:10
↓ 1 callers
Function
NewDiagnosticsApiHandler
(userService services.IUserService, diagnosticsService services.IDiagnosticsService)
routes/api/diagnostics.go:20
↓ 1 callers
Function
NewDiagnosticsRepository
(db *gorm.DB)
repositories/diagnostics.go:12
↓ 1 callers
Function
NewDiagnosticsService
(diagnosticsRepo repositories.IDiagnosticsRepository)
services/diagnostics.go:14
↓ 1 callers
Function
NewEmptySummary
()
models/summary.go:96
↓ 1 callers
Function
NewHealthApiHandler
(db *gorm.DB)
routes/api/health.go:22
↓ 1 callers
Function
NewHeartbeatService
(heartbeatRepo repositories.IHeartbeatRepository, languageMappingService ILanguageMappingService)
services/heartbeat.go:27
↓ 1 callers
Function
NewHourlyBreakdownItems
(durations models.Durations, resolve models.AliasResolver)
models/view/summary.go:78
↓ 1 callers
Function
NewHourlyBreakdownViewModel
(items HourlyBreakdownItems)
models/view/summary.go:98
↓ 1 callers
Function
NewImprintHandler
(keyValueService services.IKeyValueService)
routes/imprint.go:17
↓ 1 callers
Function
NewKeyValueService
(keyValueRepo repositories.IKeyValueRepository)
services/key_value.go:15
↓ 1 callers
Function
NewLanguageMappingService
(languageMappingsRepo repositories.ILanguageMappingRepository)
services/language_mapping.go:28
↓ 1 callers
Function
NewLeaderboardHandler
(userService services.IUserService, leaderboardService services.ILeaderboardService)
routes/leaderboard.go:28
↓ 1 callers
Function
NewLeaderboardService
(leaderboardRepo repositories.ILeaderboardRepository, summaryService ISummaryService, userService IUserService
services/leaderboard.go:33
↓ 1 callers
Function
NewLoggingMiddleware
(logFunc logFunc, excludePrefixes []string)
middlewares/logging.go:21
↓ 1 callers
Function
NewMailService
()
services/mail/mail.go:41
↓ 1 callers
Function
NewMetricsHandler
(userService services.IUserService, summaryService services.ISummaryService, heartbeatService services.IHeartb
routes/api/metrics.go:74
↓ 1 callers
Function
NewMetricsRepository
(db *gorm.DB)
repositories/metrics.go:25
↓ 1 callers
Function
NewMiscHandler
(userService services.IUserService)
routes/misc.go:20
↓ 1 callers
Function
NewMiscService
(userService IUserService, heartbeatService IHeartbeatService, summaryService ISummaryService, keyValueService
services/misc.go:45
↓ 1 callers
Function
NewNoopHandler
()
routes/handler.go:17
↓ 1 callers
Function
NewProjectLabelService
(projectLabelRepository repositories.IProjectLabelRepository)
services/project_label.go:23
↓ 1 callers
Function
NewProjectsHandler
(userService services.IUserService, heartbeatService services.IHeartbeatService, projectService services.IProj
routes/projects.go:24
↓ 1 callers
Function
NewReportService
(summaryService ISummaryService, userService IUserService, mailService IMailService)
services/report.go:34
↓ 1 callers
Function
NewSecurityMiddleware
()
middlewares/security.go:19
↓ 1 callers
Function
NewSentryMiddleware
()
middlewares/sentry.go:15
↓ 1 callers
Function
NewSessionStore
()
config/session.go:13
↓ 1 callers
Function
NewSetupHandler
(userService services.IUserService)
routes/setup.go:19
↓ 1 callers
Function
NewStatsFrom
(summary *models.Summary, filters *models.Filters)
models/compat/wakatime/v1/stats.go:44
↓ 1 callers
Function
NewSubscriptionHandler
( userService services.IUserService, mailService services.IMailService, keyValueService services.IKeyValueS
routes/subscription.go:48
↓ 1 callers
Function
NewSummaryApiHandler
(userService services.IUserService, summaryService services.ISummaryService)
routes/api/summary.go:20
↓ 1 callers
Function
NewSummaryHandler
(summaryService services.ISummaryService, userService services.IUserService, heartbeatsService services.IHeart
routes/summary.go:34
↓ 1 callers
Function
NewTimelineViewModel
(summaries []*models.Summary)
models/view/summary.go:62
↓ 1 callers
Function
NewUsersHandler
(userService services.IUserService, heartbeatService services.IHeartbeatService)
routes/compat/wakatime/v1/users.go:21
↓ 1 callers
Function
NewWakatimeRelayMiddleware
()
middlewares/custom/wakatime.go:32
↓ 1 callers
Function
NewWebAuthnService
(webAuthnRepository repositories.IWebAuthnRepository)
services/webauthn.go:14
↓ 1 callers
Method
None
()
models/compat/wakatime/v1/heartbeat.go:34
↓ 1 callers
Function
ParseJsonDropKeys
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 callers
Function
ParsePageParams
(r *http.Request)
utils/http.go:71
↓ 1 callers
Function
ParseWeekday
(s string)
utils/date.go:89
↓ 1 callers
Function
PersistedSummaryTypes
()
models/summary.go:92
↓ 1 callers
Method
Post
@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 callers
Method
Print
()
models/metrics/metric.go:14
↓ 1 callers
Method
PutString
(kv *models.KeyStringValue)
repositories/key_value.go:52
↓ 1 callers
Function
QuoteDbIdentifier
QuoteDbIdentifier quotes a column name used in a query.
utils/db.go:68
↓ 1 callers
Function
RGBAToHex
(c color.RGBA)
utils/color.go:23
↓ 1 callers
Function
RandFromSeedString
(seed string)
utils/random.go:11
↓ 1 callers
Method
Reader
()
models/mail.go:74
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/setup.go:26
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/imprint.go:24
↓ 1 callers
Method
RegisterRoutes
https://stripe.com/docs/billing/quickstart?lang=go
routes/subscription.go:98
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/login.go:47
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/settings.go:98
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/summary.go:45
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/misc.go:27
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/heartbeat.go:36
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/statusbar.go:38
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/all_time.go:33
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/summaries.go:36
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/stats.go:31
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/user_agents.go:30
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/compat/wakatime/v1/leaders.go:35
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/api/diagnostics.go:28
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/api/avatar.go:31
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/api/activity.go:37
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/api/captcha.go:19
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/api/metrics.go:86
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/api/health.go:26
↓ 1 callers
Method
RegisterRoutes
(router chi.Router)
routes/api/summary.go:28
↓ 1 callers
Method
ResetApiKey
(*models.User)
services/services.go:178
↓ 1 callers
Function
ResetSessionStore
()
config/session.go:34
↓ 1 callers
Function
ResolveIANAZone
(tz *time.Location)
utils/date.go:77
↓ 1 callers
Function
RespondJSON
RespondJSON sends a JSON response with the given status code and data
routes/utils/json.go:9
↓ 1 callers
Method
Retrieve
(time.Time, time.Time, *models.User, *models.Filters, *time.Duration)
services/services.go:118
↓ 1 callers
Function
Run
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:86
↓ 1 callers
Method
RunInTx
(func(*gorm.DB) error)
repositories/repositories.go:15
↓ 1 callers
Function
RunPostMigrations
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:110
↓ 1 callers
Function
RunPreMigrations
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:99
↓ 1 callers
Function
RunSchemaMigrations
(db *gorm.DB, cfg *config.Config)
migrations/migrations.go:92
↓ 1 callers
Method
Sanitize
()
models/heartbeat.go:60
↓ 1 callers
Method
SendImportNotification
(*models.User, time.Duration, int)
services/services.go:104
↓ 1 callers
Method
SendPasswordReset
(*models.User, string)
services/services.go:102
↓ 1 callers
Method
SendReport
(*models.User, *models.Report)
services/services.go:105
← previous
next →
601–700 of 1,898, ranked by callers