Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dilaragorum/online-ticket-project-go
/ functions
Functions
115 in github.com/dilaragorum/online-ticket-project-go
⨍
Functions
115
◇
Types & classes
37
↓ 7 callers
Method
Create
(ctx context.Context, trip *Trip)
internal/trip/repository.go:18
↓ 3 callers
Method
GetSoldTicketNumber
(ctx context.Context, tripID int)
internal/trip/service.go:18
↓ 3 callers
Method
Send
(ctx context.Context, param Param)
internal/notification/service.go:6
↓ 2 callers
Method
Delete
(ctx context.Context, id int)
internal/trip/repository.go:19
↓ 2 callers
Method
FindByTripID
(ctx context.Context, tripID int)
internal/trip/repository.go:21
↓ 2 callers
Method
IsAdmin
()
internal/auth/claim.go:30
↓ 2 callers
Method
IsEmailValid
()
internal/user/model.go:52
↓ 2 callers
Method
IsIndividualUser
()
internal/auth/claim.go:22
↓ 2 callers
Method
IsUserTypeValid
()
internal/user/model.go:35
↓ 1 callers
Method
CancelTrip
(ctx context.Context, id int)
internal/trip/service.go:17
↓ 1 callers
Method
CheckAvailableSeat
(numberOfTickets int)
internal/trip/model.go:42
↓ 1 callers
Method
CheckFieldsEmpty
()
internal/trip/model.go:64
↓ 1 callers
Method
CheckFieldsEmpty
()
internal/ticket/model.go:34
↓ 1 callers
Method
CreateTicketWithDetails
(ctx context.Context, ticket *Ticket)
internal/ticket/repository.go:11
↓ 1 callers
Method
CreateTrip
(ctx context.Context, trip *Trip)
internal/trip/service.go:16
↓ 1 callers
Method
FilterTrips
(ctx context.Context, trip *Filter)
internal/trip/service.go:15
↓ 1 callers
Method
FindByFilter
(ctx context.Context, trip *Filter)
internal/trip/repository.go:20
↓ 1 callers
Method
GetByUserName
(ctx context.Context, username string)
internal/user/repository.go:20
↓ 1 callers
Method
GetTotalRevenueForSpecificTrip
(ctx context.Context, tripID int)
internal/trip/service.go:19
↓ 1 callers
Function
Handler
(e *echo.Echo, tripService Service)
internal/trip/handler.go:29
↓ 1 callers
Method
HashPassword
()
internal/user/model.go:70
↓ 1 callers
Method
IsAuthTypeInvalid
()
internal/user/model.go:31
↓ 1 callers
Method
IsCorporatedUser
()
internal/auth/claim.go:26
↓ 1 callers
Method
IsDateEmpty
()
internal/trip/model.go:84
↓ 1 callers
Method
IsDestinationPlaceEmpty
()
internal/trip/model.go:72
↓ 1 callers
Method
IsEmailInvalid
()
internal/user/model.go:57
↓ 1 callers
Method
IsEmailInvalid
()
internal/ticket/model.go:63
↓ 1 callers
Method
IsEmailValid
()
internal/ticket/model.go:58
↓ 1 callers
Function
IsInvalidID
(id int)
internal/trip/model.go:96
↓ 1 callers
Method
IsInvalidPrice
()
internal/trip/model.go:88
↓ 1 callers
Method
IsInvalidVehicle
()
internal/trip/model.go:76
↓ 1 callers
Method
IsNameEmpty
()
internal/user/model.go:27
↓ 1 callers
Method
IsNotAdmin
()
internal/auth/claim.go:34
↓ 1 callers
Method
IsPasswordInvalid
()
internal/user/model.go:66
↓ 1 callers
Method
IsPasswordValid
()
internal/user/model.go:61
↓ 1 callers
Method
IsPhoneNumberInvalid
()
internal/ticket/model.go:72
↓ 1 callers
Method
IsPhoneNumberValid
()
internal/ticket/model.go:67
↓ 1 callers
Method
IsStartingPlaceEmpty
()
internal/trip/model.go:68
↓ 1 callers
Method
IsUser
()
internal/auth/claim.go:38
↓ 1 callers
Method
IsUserOrAdmin
()
internal/auth/claim.go:42
↓ 1 callers
Method
IsUserTypeInvalid
()
internal/user/model.go:48
↓ 1 callers
Function
IsValidID
(id int)
internal/trip/model.go:100
↓ 1 callers
Method
IsValidPrice
()
internal/trip/model.go:92
↓ 1 callers
Method
IsValidVehicle
()
internal/trip/model.go:80
↓ 1 callers
Method
Login
(ctx context.Context, credentials auth.Credentials)
internal/user/service.go:20
↓ 1 callers
Function
Migrate
()
pkg/database/init.go:34
↓ 1 callers
Function
NewClient
()
internal/payment/client.go:12
↓ 1 callers
Function
NewHandler
(e *echo.Echo, userService Service, notificationService notification.Service, jwtSecretKey string)
internal/user/handler.go:36
↓ 1 callers
Function
NewHandler
(e *echo.Echo, service Service)
internal/ticket/handler.go:32
↓ 1 callers
Function
NewMail
()
internal/notification/mail.go:11
↓ 1 callers
Function
NewNotificationRepository
(database *gorm.DB)
internal/notification/repository.go:18
↓ 1 callers
Function
NewRepository
(database *gorm.DB)
internal/user/repository.go:27
↓ 1 callers
Function
NewService
(r Repository)
internal/notification/service.go:18
↓ 1 callers
Function
NewService
(ticketRepo Repository, notificationService notification.Service, tripRepo trip.Repository, payment payment.Cl
internal/ticket/service.go:41
↓ 1 callers
Function
NewSms
()
internal/notification/sms.go:11
↓ 1 callers
Function
NewTicketRepository
(database *gorm.DB)
internal/ticket/repository.go:18
↓ 1 callers
Function
NewTripRepository
(database *gorm.DB)
internal/trip/repository.go:30
↓ 1 callers
Function
NewTripService
(tripRepo Repository)
internal/trip/service.go:26
↓ 1 callers
Function
NewUserService
(repository Repository)
internal/user/service.go:27
↓ 1 callers
Method
Purchase
(ctx context.Context, tickets []Ticket, claims auth.Claims)
internal/ticket/service.go:31
↓ 1 callers
Method
Register
(ctx context.Context, user *User)
internal/user/service.go:19
↓ 1 callers
Function
Setup
()
pkg/database/init.go:16
↓ 1 callers
Method
Transfer
()
internal/payment/client.go:6
↓ 1 callers
Method
UpdateAvailableSeat
(ctx context.Context, tripID int, ticketNum int)
internal/trip/repository.go:23
↓ 1 callers
Function
checkCorporatedLimit
(claims auth.Claims, tickets []Ticket)
internal/ticket/service.go:137
↓ 1 callers
Function
checkIndividualLimit
(claims auth.Claims, tickets []Ticket)
internal/ticket/service.go:130
↓ 1 callers
Function
checkMaleTicketLimit
(tickets []Ticket, claims auth.Claims)
internal/ticket/service.go:144
↓ 1 callers
Method
isEmailEmpty
()
internal/ticket/model.go:50
↓ 1 callers
Method
isEqualHashAndPassword
(hashPassword string, password string)
internal/user/service.go:64
↓ 1 callers
Method
isFullNameEmpty
()
internal/ticket/model.go:46
↓ 1 callers
Method
isGenderEmpty
()
internal/ticket/model.go:42
↓ 1 callers
Method
isNotEqualHashAndPassword
(hashPassword string, password string)
internal/user/service.go:60
↓ 1 callers
Method
isPhoneEmpty
()
internal/ticket/model.go:54
Function
AdminMiddleware
(next echo.HandlerFunc)
internal/auth/middleware.go:53
Method
BeforeCreate
(tx *gorm.DB)
internal/trip/model.go:49
Method
CancelTrip
(c echo.Context)
internal/trip/handler.go:90
Method
CancelTrip
(ctx context.Context, id int)
internal/trip/service.go:54
Method
Create
(ctx context.Context, channel Channel, log string)
internal/notification/repository.go:11
Method
Create
(ctx context.Context, channel Channel, logMsg string)
internal/notification/repository.go:22
Method
Create
(ctx context.Context, user *User)
internal/user/repository.go:19
Method
Create
(ctx context.Context, user *User)
internal/user/repository.go:49
Method
Create
(ctx context.Context, trip *Trip)
internal/trip/repository.go:34
Method
CreateTicketWithDetails
(ctx context.Context, ticket *Ticket)
internal/ticket/repository.go:22
Method
CreateTrip
(c echo.Context)
internal/trip/handler.go:60
Method
CreateTrip
(ctx context.Context, t *Trip)
internal/trip/service.go:43
Method
Delete
(ctx context.Context, id int)
internal/trip/repository.go:50
Method
FilterTrips
(c echo.Context)
internal/trip/handler.go:43
Method
FilterTrips
(ctx context.Context, filter *Filter)
internal/trip/service.go:30
Method
FindByFilter
(ctx context.Context, filter *Filter)
internal/trip/repository.go:67
Method
FindByTripID
(ctx context.Context, tripID int)
internal/trip/repository.go:87
Method
GetByUserName
(ctx context.Context, username string)
internal/user/repository.go:33
Method
GetSoldTicketNumber
(ctx context.Context, tripID int)
internal/trip/repository.go:22
Method
GetSoldTicketNumber
(ctx context.Context, tripID int)
internal/trip/repository.go:104
Method
GetSoldTicketNumber
(c echo.Context)
internal/trip/handler.go:111
Method
GetSoldTicketNumber
(ctx context.Context, tripID int)
internal/trip/service.go:66
Method
GetTotalRevenueForSpecificTrip
(c echo.Context)
internal/trip/handler.go:126
Method
GetTotalRevenueForSpecificTrip
(ctx context.Context, tripID int)
internal/trip/service.go:75
Method
IsUnknownTypeUser
()
internal/auth/claim.go:46
Method
Login
(c echo.Context)
internal/user/handler.go:111
Method
Login
(ctx context.Context, credentials auth.Credentials)
internal/user/service.go:44
next →
1–100 of 115, ranked by callers