MCPcopy Index your code

hub / github.com/dzungtran/echo-rest-api / functions

Functions302 in github.com/dzungtran/echo-rest-api

↓ 1 callersFunctionNewUserHandler
NewUserHandler will initialize the user resources endpoint
modules/core/handlers/user.go:16
↓ 1 callersFunctionNewValidationError
NewValidationError creates a new error response representing a data validation error (HTTP 400)
pkg/utils/errors.go:49
↓ 1 callersMethodPanic
(args ...interface{})
pkg/logger/zap.go:43
↓ 1 callersMethodRegisterHandlers
(g *echo.Group, container *dig.Container)
modules/core/register.go:11
↓ 1 callersMethodRegisterRepositories
(container *dig.Container)
modules/core/register.go:9
↓ 1 callersMethodRegisterUseCases
(container *dig.Container)
modules/core/register.go:10
↓ 1 callersFunctionRemoveStringSliceContains
RemoveStringSliceContains -- check slice contain string and remove
pkg/utils/strings.go:58
↓ 1 callersFunctionRunAutoMigrate
(db *sql.DB)
migrations/embed.go:25
↓ 1 callersMethodSync
()
pkg/logger/zap.go:49
↓ 1 callersFunctionToCamel
ToCamel Converts a string to CamelCase
pkg/utils/strings.go:195
↓ 1 callersFunctionToLowerCamel
ToLowerCamel Converts a string to lowerCamelCase
pkg/utils/strings.go:200
↓ 1 callersFunctionToScreamingKebab
ToScreamingKebab Converts a string to SCREAMING-KEBAB-CASE
pkg/utils/strings.go:97
↓ 1 callersFunctionToScreamingSnake
ToScreamingSnake Converts a string to SCREAMING_SNAKE_CASE
pkg/utils/strings.go:87
↓ 1 callersFunctionUcFirst
UcFirst Upper case first character
pkg/utils/strings.go:154
↓ 1 callersMethodUpdate
(ctx context.Context, id int64, request dto.UpdateUserReq)
modules/core/usecases/user.go:20
↓ 1 callersMethodUpdate
(ctx context.Context, user *domains.User, fieldsToUpdate []string)
modules/core/repositories/user.go:26
↓ 1 callersMethodUpdate
(ctx context.Context, project *domains.Project, fieldsToUpdate []string)
modules/projects/repositories/project.go:26
↓ 1 callersMethodWarnf
(template string, args ...interface{})
pkg/logger/zap.go:33
↓ 1 callersFunctionWithConfigLevel
(level string)
pkg/logger/zap.go:84
↓ 1 callersFunctionappendAstExprToBuffer
(w *bytes.Buffer, e ast.Expr, err error)
pkg/utils/cue.go:115
↓ 1 callersFunctionappliedOPAInputOption
(callOptions []CallOPAInputOption)
pkg/authz/opa.go:272
↓ 1 callersFunctionapplyLogConfig
(callOptions []CallLogOption)
pkg/logger/zap.go:136
↓ 1 callersMethodbuildQueryFilters
(builder squirrel.SelectBuilder, params ParamsForFetchOrgs)
modules/core/repositories/org.go:215
↓ 1 callersMethodbuildQueryFilters
(builder squirrel.SelectBuilder, params ParamsForFetchUserOrgs, tAlias string)
modules/core/repositories/user_org.go:224
↓ 1 callersFunctiongenerateRandomBytes
GenerateRandomBytes returns securely generated random bytes. It will return an error if the system's secure random number generator fails to function
pkg/utils/strings.go:15
↓ 1 callersFunctiongenerateRoutes
()
tools/routes/main.go:19
↓ 1 callersFunctionparseTokenClaimsToUser
(tknClaims map[string]interface{})
pkg/middlewares/firebase_auth.go:74
↓ 1 callersFunctionrunGenerateRoutes
()
tools/mod/cmd/modgen.go:152
MethodAddScopedSubscriber
(scope Scope, subscriber Subscriber)
pkg/hook/hooker.go:96
MethodAddSubscriber
(scope Scope, subscriber Subscriber)
pkg/hook/hooker.go:9
MethodAddSubscriber
(subscriber Subscriber)
pkg/hook/hooker.go:92
FunctionBindCommonParamsToSelectBuilder
(builder squirrel.SelectBuilder, params contexts.CommonParamsForFetch)
pkg/sql-tools/query_builder.go:216
FunctionBindRequestPayload
(payloadInst interface{})
pkg/middlewares/functions.go:26
MethodCreate
(ctx context.Context, req dto.CreateOrgReq)
modules/core/usecases/org.go:48
MethodCreate
CreateNewOrg godoc @Summary Create a new org @Description Create a new organization @Tags orgs @Accept json @Produce json @Pa
modules/core/handlers/org.go:58
MethodCreate
(ctx context.Context, org *domains.Org)
modules/core/repositories/org.go:23
MethodCreate
(ctx context.Context, org *domains.Org)
modules/core/repositories/org.go:51
MethodCreate
(ctx context.Context, userOrg *domains.UserOrg)
modules/core/repositories/user_org.go:24
MethodCreate
(ctx context.Context, userOrg *domains.UserOrg)
modules/core/repositories/user_org.go:52
MethodCreate
(ctx context.Context, user *domains.User)
modules/core/repositories/user.go:23
MethodCreate
(ctx context.Context, user *domains.User)
modules/core/repositories/user.go:50
MethodCreate
(ctx context.Context, req dto.CreateProjectReq)
modules/projects/usecases/project.go:35
MethodCreate
CreateProject godoc @Summary Create a new project @Description Create a new project under an organization @Tags projects @Accept j
modules/projects/handlers/project.go:58
MethodCreate
(ctx context.Context, project *domains.Project)
modules/projects/repositories/project.go:23
MethodCreate
(ctx context.Context, project *domains.Project)
modules/projects/repositories/project.go:48
FunctionCreateHooker
()
pkg/hook/hooker.go:17
MethodCreateWithTx
(ctx context.Context, tx *sqlx.Tx, org *domains.Org)
modules/core/repositories/org.go:75
MethodCreateWithTx
(ctx context.Context, tx *sqlx.Tx, userOrg *domains.UserOrg)
modules/core/repositories/user_org.go:25
MethodCreateWithTx
(ctx context.Context, tx *sqlx.Tx, userOrg *domains.UserOrg)
modules/core/repositories/user_org.go:76
MethodCreated
(payload hook.EventPayload)
pkg/hook-subscriber/subscribers/user_subscriber.go:10
FunctionCueEvaluatingJsonValue
CueEvaluatingJsonValue - Simple func to build json from a CueLang definition Parameters: - schemaName: Main cue schema name to eval - cueDef: Cue docu
pkg/utils/cue.go:22
MethodDebug
(args ...interface{})
pkg/logger/zap.go:31
MethodDelete
(ctx context.Context, id int64)
modules/core/usecases/org.go:142
MethodDelete
(ctx context.Context, id int64)
modules/core/usecases/user.go:21
MethodDelete
(ctx context.Context, id int64)
modules/core/usecases/user.go:97
MethodDelete
DeleteOrg godoc @Summary Delete org @Description Delete organization by ID @Tags orgs @Accept json @Produce json @Param
modules/core/handlers/org.go:239
MethodDelete
(ctx context.Context, id int64)
modules/projects/usecases/project.go:88
MethodDelete
DeleteProject godoc @Summary Delete project @Description Delete project by ID @Tags projects @Accept json @Produce json @Para
modules/projects/handlers/project.go:204
MethodDeleteById
(ctx context.Context, id int64)
modules/core/repositories/org.go:201
MethodDeleteById
(ctx context.Context, id int64)
modules/core/repositories/user.go:27
MethodDeleteById
(ctx context.Context, id int64)
modules/core/repositories/user.go:170
MethodDeleteById
(ctx context.Context, id int64)
modules/projects/repositories/project.go:168
MethodDeleteByUserIdAndOrgId
(ctx context.Context, userId, orgId int64)
modules/core/repositories/user_org.go:27
MethodDeleteByUserIdAndOrgId
(ctx context.Context, uid, oid int64)
modules/core/repositories/user_org.go:167
MethodDeleted
(payload hook.EventPayload)
pkg/hook-subscriber/subscribers/user_subscriber.go:14
MethodError
()
pkg/utils/errors.go:16
FunctionExecuteWithRetry
(exeFunc func() (interface{}, bool, error), retries int, sleepTime time.Duration)
pkg/utils/fault_tolerance.go:15
MethodFetch
(ctx context.Context, req dto.SearchOrgsReq)
modules/core/usecases/org.go:110
MethodFetch
(ctx context.Context, req dto.SearchUsersReq)
modules/core/usecases/user.go:66
MethodFetch
GetListOrgsOfCurrentUser godoc @Summary Get list org @Description Get list of organizations for current user @Tags orgs @Accept js
modules/core/handlers/org.go:127
MethodFetch
GetListUser godoc @Summary Get list user info @Description Get list user info @Tags users @Accept json @Produce json @Param
modules/core/handlers/manage_users.go:88
MethodFetch
(ctx context.Context, p ParamsForFetchOrgs)
modules/core/repositories/org.go:26
MethodFetch
(ctx context.Context, params ParamsForFetchOrgs)
modules/core/repositories/org.go:131
MethodFetch
(ctx context.Context, params ParamsForFetchUserOrgs)
modules/core/repositories/user_org.go:28
MethodFetch
(ctx context.Context, params ParamsForFetchUserOrgs)
modules/core/repositories/user_org.go:182
MethodFetch
(ctx context.Context, p ParamsForFetchUsers)
modules/core/repositories/user.go:25
MethodFetch
(ctx context.Context, params ParamsForFetchUsers)
modules/core/repositories/user.go:101
MethodFetch
(ctx context.Context, req dto.SearchProjectsReq)
modules/projects/usecases/project.go:61
MethodFetch
ListProjects godoc @Summary List projects @Description Get list of projects @Tags projects @Accept json @Produce json @Param
modules/projects/handlers/project.go:117
MethodFetch
(ctx context.Context, p ParamsForFetchProjects)
modules/projects/repositories/project.go:25
MethodFetch
(ctx context.Context, params ParamsForFetchProjects)
modules/projects/repositories/project.go:99
FunctionGenerateRandomString
GenerateRandomString returns a URL-safe, base64 encoded securely generated random string. It will return an error if the system's secure random number
pkg/utils/strings.go:31
FunctionGenerateUUID
()
pkg/utils/uuid.go:8
MethodGetByCode
(ctx context.Context, code string)
modules/core/usecases/user.go:107
MethodGetByCode
(ctx context.Context, code string)
modules/core/repositories/user.go:28
MethodGetByCode
(ctx context.Context, code string)
modules/core/repositories/user.go:184
MethodGetByEmail
(ctx context.Context, email string)
modules/core/usecases/user.go:112
MethodGetByEmail
(ctx context.Context, email string)
modules/core/repositories/user.go:29
MethodGetByEmail
(ctx context.Context, email string)
modules/core/repositories/user.go:211
MethodGetByID
(ctx context.Context, id int64)
modules/core/usecases/org.go:105
MethodGetByID
(ctx context.Context, id int64)
modules/core/usecases/user.go:61
MethodGetByID
GetOrgInfo godoc @Summary Get org info @Description Get org info by ID @Tags orgs @Accept json @Produce json @Param or
modules/core/handlers/org.go:106
MethodGetByID
GetUserInfo godoc @Summary Get user info @Description Get user info by ID @Tags users @Accept json @Produce json @Param
modules/core/handlers/manage_users.go:31
MethodGetByID
(ctx context.Context, id int64)
modules/core/repositories/org.go:25
MethodGetByID
(ctx context.Context, id int64)
modules/core/repositories/org.go:104
MethodGetByID
(ctx context.Context, id int64)
modules/core/repositories/user_org.go:105
MethodGetByID
(ctx context.Context, id int64)
modules/core/repositories/user.go:24
MethodGetByID
(ctx context.Context, id int64)
modules/core/repositories/user.go:74
MethodGetByID
(ctx context.Context, id int64)
modules/projects/usecases/project.go:56
MethodGetByID
GetProjectInfo godoc @Summary Get project info @Description Get project by ID @Tags projects @Accept json @Produce json @Para
modules/projects/handlers/project.go:96
← previousnext →101–200 of 302, ranked by callers