Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/avito-tech/internship_backend_2022
/ functions
Functions
166 in github.com/avito-tech/internship_backend_2022
⨍
Functions
166
◇
Types & classes
86
↓ 53 callers
Function
newErrorResponse
(c echo.Context, errStatus int, message string)
solution_example/account-management-service/internal/controller/http/v1/error.go:14
↓ 17 callers
Method
QueryRow
(ctx context.Context, sql string, args ...any)
solution_example/account-management-service/pkg/postgres/postgres.go:25
↓ 16 callers
Method
Exec
(ctx context.Context, sql string, arguments ...any)
solution_example/account-management-service/pkg/postgres/postgres.go:23
↓ 14 callers
Method
Validate
(i interface{})
solution_example/account-management-service/pkg/validator/custom.go:53
↓ 10 callers
Method
Close
()
solution_example/account-management-service/pkg/postgres/postgres.go:21
↓ 8 callers
Method
Begin
(ctx context.Context)
solution_example/account-management-service/pkg/postgres/postgres.go:27
↓ 6 callers
Method
GetAllRevenueOperationsGroupedByProduct
(ctx context.Context, month, year int)
solution_example/account-management-service/internal/repo/repo.go:39
↓ 5 callers
Method
IsAvailable
()
solution_example/account-management-service/internal/webapi/webapi.go:9
↓ 4 callers
Method
CreateUser
(ctx context.Context, user entity.User)
solution_example/account-management-service/internal/repo/repo.go:11
↓ 4 callers
Method
GenerateToken
(ctx context.Context, input AuthGenerateTokenInput)
solution_example/account-management-service/internal/service/service.go:24
↓ 4 callers
Function
NewOperationService
(operationRepo repo.Operation, productRepo repo.Product, gDrive webapi.GDrive)
solution_example/account-management-service/internal/service/operation.go:20
↓ 4 callers
Function
NewUserRepo
(pg *postgres.Postgres)
solution_example/account-management-service/internal/repo/pgdb/user.go:18
↓ 3 callers
Method
OperationsPagination
(ctx context.Context, accountId int, sortType string, offset int, limit int)
solution_example/account-management-service/internal/repo/repo.go:40
↓ 3 callers
Method
Query
(ctx context.Context, sql string, args ...any)
solution_example/account-management-service/pkg/postgres/postgres.go:24
↓ 3 callers
Method
UploadCSVFile
(ctx context.Context, name string, data []byte)
solution_example/account-management-service/internal/webapi/webapi.go:6
↓ 3 callers
Method
getFileIdByName
(ctx context.Context, name string)
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:141
↓ 3 callers
Function
newAuthRoutes
(g *echo.Group, authService service.Auth)
solution_example/account-management-service/internal/controller/http/v1/auth.go:13
↓ 2 callers
Method
CreateAccount
(ctx context.Context)
solution_example/account-management-service/internal/repo/repo.go:18
↓ 2 callers
Method
CreateProduct
(ctx context.Context, name string)
solution_example/account-management-service/internal/repo/repo.go:26
↓ 2 callers
Method
CreateReservation
(ctx context.Context, reservation entity.Reservation)
solution_example/account-management-service/internal/repo/repo.go:32
↓ 2 callers
Method
Deposit
(ctx context.Context, id, amount int)
solution_example/account-management-service/internal/repo/repo.go:20
↓ 2 callers
Method
GetAccountById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/repo.go:19
↓ 2 callers
Method
GetProductById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/repo.go:27
↓ 2 callers
Method
Hash
(password string)
solution_example/account-management-service/pkg/hasher/password.go:9
↓ 2 callers
Method
MakeReportFile
(ctx context.Context, month, year int)
solution_example/account-management-service/internal/service/operation.go:67
↓ 2 callers
Method
Notify
()
solution_example/account-management-service/pkg/httpserver/server.go:52
↓ 2 callers
Method
RefundReservationByOrderId
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/repo.go:34
↓ 2 callers
Method
RevenueReservationByOrderId
(ctx context.Context, orderId int)
solution_example/account-management-service/internal/repo/repo.go:35
↓ 2 callers
Method
Transfer
(ctx context.Context, from, to, amount int)
solution_example/account-management-service/internal/repo/repo.go:22
↓ 2 callers
Method
Withdraw
(ctx context.Context, id, amount int)
solution_example/account-management-service/internal/repo/repo.go:21
↓ 2 callers
Method
getAllFiles
(ctx context.Context)
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:132
↓ 2 callers
Method
getFileURL
(id string)
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:128
↓ 1 callers
Method
CreateUser
(ctx context.Context, input AuthCreateUserInput)
solution_example/account-management-service/internal/service/service.go:23
↓ 1 callers
Method
CreateUser
(ctx context.Context, user entity.User)
solution_example/account-management-service/internal/repo/pgdb/user.go:22
↓ 1 callers
Method
GetUserById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/pgdb/user.go:69
↓ 1 callers
Method
GetUserByUsername
(ctx context.Context, username string)
solution_example/account-management-service/internal/repo/pgdb/user.go:93
↓ 1 callers
Method
GetUserByUsernameAndPassword
(ctx context.Context, username, password string)
solution_example/account-management-service/internal/repo/repo.go:12
↓ 1 callers
Method
GetUserByUsernameAndPassword
(ctx context.Context, username, password string)
solution_example/account-management-service/internal/repo/pgdb/user.go:45
↓ 1 callers
Method
MakeReportFile
(ctx context.Context, month, year int)
solution_example/account-management-service/internal/service/service.go:89
↓ 1 callers
Method
MakeReportLink
(ctx context.Context, month, year int)
solution_example/account-management-service/internal/service/service.go:88
↓ 1 callers
Method
MakeReportLink
(ctx context.Context, month, year int)
solution_example/account-management-service/internal/service/operation.go:49
↓ 1 callers
Function
NewAccountService
(accountRepo repo.Account)
solution_example/account-management-service/internal/service/account.go:14
↓ 1 callers
Function
NewAuthService
(userRepo repo.User, passwordHasher hasher.PasswordHasher, signKey string, tokenTTL time.Duration)
solution_example/account-management-service/internal/service/auth.go:28
↓ 1 callers
Function
NewProductService
(productRepo repo.Product)
solution_example/account-management-service/internal/service/product.go:13
↓ 1 callers
Function
NewReservationService
(reservationRepo repo.Reservation)
solution_example/account-management-service/internal/service/reservation.go:13
↓ 1 callers
Method
OperationHistory
(ctx context.Context, input OperationHistoryInput)
solution_example/account-management-service/internal/service/service.go:87
↓ 1 callers
Method
OperationHistory
(ctx context.Context, input OperationHistoryInput)
solution_example/account-management-service/internal/service/operation.go:28
↓ 1 callers
Method
ParseToken
(token string)
solution_example/account-management-service/internal/service/service.go:25
↓ 1 callers
Function
SetLogrus
(level string)
solution_example/account-management-service/internal/app/logger.go:8
↓ 1 callers
Method
Shutdown
()
solution_example/account-management-service/pkg/httpserver/server.go:56
↓ 1 callers
Function
bearerToken
(r *http.Request)
solution_example/account-management-service/internal/controller/http/v1/middleware.go:41
↓ 1 callers
Method
createFile
createFile creates a csv file in Google Drive with public read access and returns its ID and URL
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:93
↓ 1 callers
Function
newAccountRoutes
(g *echo.Group, accountService service.Account)
solution_example/account-management-service/internal/controller/http/v1/account.go:13
↓ 1 callers
Function
newOperationRoutes
(g *echo.Group, operationService service.Operation)
solution_example/account-management-service/internal/controller/http/v1/operation.go:14
↓ 1 callers
Function
newProductRoutes
(g *echo.Group, productService service.Product)
solution_example/account-management-service/internal/controller/http/v1/product.go:14
↓ 1 callers
Function
newReservationRoutes
(g *echo.Group, reservationService service.Reservation)
solution_example/account-management-service/internal/controller/http/v1/reservation.go:13
↓ 1 callers
Method
newValidationError
(field string, value interface{}, tag string, param string)
solution_example/account-management-service/pkg/validator/custom.go:63
↓ 1 callers
Function
setLogsFile
()
solution_example/account-management-service/internal/controller/http/v1/router.go:38
↓ 1 callers
Method
start
()
solution_example/account-management-service/pkg/httpserver/server.go:45
↓ 1 callers
Method
updateFile
(ctx context.Context, id string, content []byte)
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:122
Method
Acquire
(ctx context.Context)
solution_example/account-management-service/pkg/postgres/postgres.go:22
Method
BeginTx
(ctx context.Context, txOptions pgx.TxOptions)
solution_example/account-management-service/pkg/postgres/postgres.go:28
Method
Close
()
solution_example/account-management-service/pkg/postgres/postgres.go:80
Function
ConnAttempts
(attempts int)
solution_example/account-management-service/pkg/postgres/options.go:13
Function
ConnTimeout
(timeout time.Duration)
solution_example/account-management-service/pkg/postgres/options.go:19
Method
CopyFrom
(ctx context.Context, tableName pgx.Identifier, columnNames []string, rowSrc pgx.CopyFromSource)
solution_example/account-management-service/pkg/postgres/postgres.go:29
Method
CreateAccount
(ctx context.Context)
solution_example/account-management-service/internal/service/account.go:18
Method
CreateAccount
(ctx context.Context)
solution_example/account-management-service/internal/service/service.go:45
Method
CreateAccount
(ctx context.Context)
solution_example/account-management-service/internal/repo/pgdb/account.go:24
Method
CreateProduct
(ctx context.Context, name string)
solution_example/account-management-service/internal/service/service.go:53
Method
CreateProduct
(ctx context.Context, name string)
solution_example/account-management-service/internal/service/product.go:17
Method
CreateProduct
(ctx context.Context, name string)
solution_example/account-management-service/internal/repo/pgdb/product.go:18
Method
CreateReservation
(ctx context.Context, input ReservationCreateInput)
solution_example/account-management-service/internal/service/reservation.go:17
Method
CreateReservation
(ctx context.Context, input ReservationCreateInput)
solution_example/account-management-service/internal/service/service.go:65
Method
CreateReservation
(ctx context.Context, reservation entity.Reservation)
solution_example/account-management-service/internal/repo/pgdb/reservation.go:20
Method
CreateUser
(ctx context.Context, input AuthCreateUserInput)
solution_example/account-management-service/internal/service/auth.go:37
Method
DeleteFile
(ctx context.Context, name string)
solution_example/account-management-service/internal/webapi/webapi.go:7
Method
DeleteFile
(ctx context.Context, name string)
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:64
Method
Deposit
(ctx context.Context, input AccountDepositInput)
solution_example/account-management-service/internal/service/account.go:34
Method
Deposit
(ctx context.Context, input AccountDepositInput)
solution_example/account-management-service/internal/service/service.go:47
Method
Deposit
(ctx context.Context, id, amount int)
solution_example/account-management-service/internal/repo/pgdb/account.go:70
Method
GenerateToken
(ctx context.Context, input AuthGenerateTokenInput)
solution_example/account-management-service/internal/service/auth.go:54
Method
GetAccountById
(ctx context.Context, userId int)
solution_example/account-management-service/internal/service/account.go:30
Method
GetAccountById
(ctx context.Context, userId int)
solution_example/account-management-service/internal/service/service.go:46
Method
GetAccountById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/pgdb/account.go:47
Method
GetAllFilenames
(ctx context.Context)
solution_example/account-management-service/internal/webapi/webapi.go:8
Method
GetAllFilenames
(ctx context.Context)
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:78
Method
GetAllProducts
(ctx context.Context)
solution_example/account-management-service/internal/repo/repo.go:28
Method
GetAllProducts
(ctx context.Context)
solution_example/account-management-service/internal/repo/pgdb/product.go:54
Method
GetAllRevenueOperationsGroupedByProduct
(ctx context.Context, month, year int)
solution_example/account-management-service/internal/repo/pgdb/operation.go:26
Method
GetProductById
(ctx context.Context, id int)
solution_example/account-management-service/internal/service/service.go:54
Method
GetProductById
(ctx context.Context, id int)
solution_example/account-management-service/internal/service/product.go:21
Method
GetProductById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/pgdb/product.go:35
Method
GetReservationById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/repo.go:33
Method
GetReservationById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/pgdb/reservation.go:98
Method
GetUserById
(ctx context.Context, id int)
solution_example/account-management-service/internal/repo/repo.go:13
Method
GetUserByUsername
(ctx context.Context, username string)
solution_example/account-management-service/internal/repo/repo.go:14
Method
Hash
(password string)
solution_example/account-management-service/pkg/hasher/password.go:20
Method
IsAvailable
()
solution_example/account-management-service/internal/webapi/gdrive/gdrive.go:37
Function
MaxPoolSize
(size int)
solution_example/account-management-service/pkg/postgres/options.go:7
next →
1–100 of 166, ranked by callers