MCPcopy Create free account

hub / github.com/Creatly/creatly-backend / functions

Functions1,083 in github.com/Creatly/creatly-backend

↓ 1 callersMethodAddCNAMERecord
(ctx context.Context, subdomain string)
pkg/dns/dns.go:10
↓ 1 callersMethodAddEmailToList
(AddEmailInput)
pkg/email/provider.go:10
↓ 1 callersMethodAddLesson
(ctx context.Context, schoolId, id primitive.ObjectID, lesson domain.Lesson)
internal/repository/repository.go:103
↓ 1 callersMethodAddStudentToList
(ctx context.Context, email, name string, schoolID primitive.ObjectID)
internal/service/service.go:154
↓ 1 callersMethodAttachOffer
(ctx context.Context, studentId, offerId primitive.ObjectID, moduleIds []primitive.ObjectID)
internal/repository/repository.go:44
↓ 1 callersMethodAttachSchool
(ctx context.Context, userID, schoolID primitive.ObjectID)
internal/repository/repository.go:23
↓ 1 callersMethodAttachSurvey
(ctx context.Context, schoolId, id primitive.ObjectID, survey domain.Survey)
internal/repository/repository.go:109
↓ 1 callersMethodConnectFondy
(ctx context.Context, input ConnectFondyInput)
internal/service/service.go:72
↓ 1 callersMethodConnectSendPulse
(ctx context.Context, input ConnectSendPulseInput)
internal/service/service.go:73
↓ 1 callersMethodCreateSchool
(ctx context.Context, userID primitive.ObjectID, schoolName string)
internal/service/service.go:51
↓ 1 callersMethodCreateStudent
(ctx context.Context, inp domain.CreateStudentInput)
internal/service/service.go:115
↓ 1 callersMethodDebug
(msg string, params map[string]interface{})
pkg/logger/logger.go:4
↓ 1 callersMethodDeleteLesson
(ctx context.Context, schoolId, id primitive.ObjectID)
internal/repository/repository.go:106
↓ 1 callersMethodDeleteStudent
(ctx context.Context, schoolId, studentId primitive.ObjectID)
internal/service/service.go:117
↓ 1 callersMethodDetachOffer
(ctx context.Context, studentId, offerId primitive.ObjectID, moduleIds []primitive.ObjectID)
internal/repository/repository.go:45
↓ 1 callersMethodDetachPackageFromAll
(ctx context.Context, schoolId, packageId primitive.ObjectID)
internal/repository/repository.go:107
↓ 1 callersMethodDetachSurvey
(ctx context.Context, schoolId, id primitive.ObjectID)
internal/repository/repository.go:110
↓ 1 callersMethodGetAll
(ctx context.Context, schoolId primitive.ObjectID)
internal/service/service.go:230
↓ 1 callersMethodGetAllByModule
(ctx context.Context, moduleId primitive.ObjectID, pagination *domain.PaginationQuery)
internal/repository/repository.go:183
↓ 1 callersMethodGetById
(ctx context.Context, schoolId, id primitive.ObjectID)
internal/service/students.go:239
↓ 1 callersMethodGetByLessons
(ctx context.Context, lessonIds []primitive.ObjectID)
internal/repository/repository.go:114
↓ 1 callersMethodGetByStudent
(ctx context.Context, moduleId, studentId primitive.ObjectID)
internal/repository/repository.go:184
↓ 1 callersMethodGetDomain
()
internal/domain/school.go:36
↓ 1 callersMethodGetForUploading
(ctx context.Context)
internal/repository/repository.go:176
↓ 1 callersMethodGetLimit
()
internal/domain/query.go:46
↓ 1 callersMethodGetPublishedById
(ctx context.Context, moduleID primitive.ObjectID)
internal/repository/repository.go:97
↓ 1 callersMethodGetResultsByModule
(ctx context.Context, moduleId primitive.ObjectID, pagination *domain.PaginationQuery)
internal/service/service.go:339
↓ 1 callersMethodGetSkip
()
internal/domain/query.go:38
↓ 1 callersMethodGetStudentResults
(ctx context.Context, moduleId, studentId primitive.ObjectID)
internal/service/service.go:341
↓ 1 callersMethodGiveAccessToModule
(ctx context.Context, studentId, moduleId primitive.ObjectID)
internal/repository/repository.go:43
↓ 1 callersMethodInfo
(msg string, params map[string]interface{})
pkg/logger/logger.go:5
↓ 1 callersMethodInitStorageUploaderWorkers
(ctx context.Context)
internal/service/service.go:134
↓ 1 callersFunctionLimit
Limit creates a new rate limiter middleware handler.
pkg/limiter/limiter.go:77
↓ 1 callersFunctionNewAdminsRepo
(db *mongo.Database)
internal/repository/admins_mongo.go:17
↓ 1 callersFunctionNewClient
(id, secret string, cache cache.Cache)
pkg/email/sendpulse/client.go:58
↓ 1 callersFunctionNewCoursesRepo
(db *mongo.Database)
internal/repository/courses_mongo.go:17
↓ 1 callersFunctionNewCoursesService
(repo repository.Courses, modulesService Modules)
internal/service/courses.go:17
↓ 1 callersFunctionNewEmailsService
(sender emailProvider.Sender, config config.EmailConfig, schools SchoolsService, cache cache.Cache)
internal/service/emails.go:39
↓ 1 callersFunctionNewFileStorage
(client *minio.Client, bucket, endpoint string)
pkg/storage/minio.go:16
↓ 1 callersFunctionNewFilesRepo
(db *mongo.Database)
internal/repository/files.go:16
↓ 1 callersFunctionNewFilesService
(repo repository.Files, storage storage.Provider, env string)
internal/service/files.go:38
↓ 1 callersFunctionNewGOTPGenerator
()
pkg/otp/otp.go:11
↓ 1 callersFunctionNewLessonContentRepo
(db *mongo.Database)
internal/repository/lessons_mongo.go:17
↓ 1 callersFunctionNewLessonsService
(repo repository.Modules, contentRepo repository.LessonContent)
internal/service/lessons.go:18
↓ 1 callersFunctionNewModulesRepo
(db *mongo.Database)
internal/repository/modules_mongo.go:17
↓ 1 callersFunctionNewModulesService
(repo repository.Modules, contentRepo repository.LessonContent)
internal/service/modules.go:17
↓ 1 callersFunctionNewOffersRepo
(db *mongo.Database)
internal/repository/offers_mongo.go:17
↓ 1 callersFunctionNewOffersService
(repo repository.Offers, modulesService Modules, packagesService Packages)
internal/service/offers.go:17
↓ 1 callersFunctionNewOrdersRepo
(db *mongo.Database)
internal/repository/orders_mongo.go:16
↓ 1 callersFunctionNewOrdersService
(repo repository.Orders, offersService Offers, promoCodesService PromoCodes, studentsService Students)
internal/service/orders.go:20
↓ 1 callersFunctionNewPackagesRepo
(db *mongo.Database)
internal/repository/packages_mongo.go:16
↓ 1 callersFunctionNewPackagesService
(repo repository.Packages, modulesRepo repository.Modules)
internal/service/packages.go:16
↓ 1 callersFunctionNewPaymentsService
(ordersService Orders, offersService Offers, studentsService Students, emailService Emails, schoolsService Sc
internal/service/payments.go:30
↓ 1 callersFunctionNewPromoCodeService
(repo repository.PromoCodes)
internal/service/promocodes.go:16
↓ 1 callersFunctionNewPromocodeRepo
(db *mongo.Database)
internal/repository/promocodes_mongo.go:17
↓ 1 callersFunctionNewSMTPSender
(from, pass, host string, port int)
pkg/email/smtp/smtp.go:16
↓ 1 callersFunctionNewSchoolsRepo
(db *mongo.Database)
internal/repository/schools_mongo.go:17
↓ 1 callersFunctionNewSchoolsService
(repo repository.Schools, cache cache.Cache, ttl int64)
internal/service/schools.go:22
↓ 1 callersFunctionNewServer
(cfg *config.Config, handler http.Handler)
internal/server/server.go:14
↓ 1 callersFunctionNewService
(client *cloudflare.API, email, cnameTarget string)
pkg/dns/dns.go:19
↓ 1 callersFunctionNewStudentLessonsRepo
(db *mongo.Database)
internal/repository/student_lessons_mongo.go:16
↓ 1 callersFunctionNewStudentLessonsService
(repo repository.StudentLessons)
internal/service/student_lessons.go:14
↓ 1 callersFunctionNewStudentsRepo
(db *mongo.Database)
internal/repository/students_mongo.go:19
↓ 1 callersFunctionNewStudentsService
(repo repository.Students, modulesService Modules, offersService Offers, lessonsService Lessons, hasher hash.P
internal/service/students.go:34
↓ 1 callersFunctionNewSurveyResultsRepo
(db *mongo.Database)
internal/repository/survey_results_mongo.go:16
↓ 1 callersFunctionNewSurveysService
(modulesRepo repository.Modules, surveyResultsRepo repository.SurveyResults, studentsRepo repository.Students)
internal/service/surveys.go:18
↓ 1 callersFunctionNewUsersRepo
(db *mongo.Database)
internal/repository/users_mongo.go:19
↓ 1 callersFunctionNewUsersService
(repo repository.Users, hasher hash.PasswordHasher, tokenManager auth.TokenManager, emailService Emails, scho
internal/service/users.go:36
↓ 1 callersMethodPaymentApproved
()
pkg/payment/fondy/fondy.go:108
↓ 1 callersMethodProcessTransaction
(ctx context.Context, callback interface{})
internal/service/service.go:319
↓ 1 callersMethodRemoveAccessToOffer
(ctx context.Context, studentId primitive.ObjectID, offer domain.Offer)
internal/service/service.go:100
↓ 1 callersFunctionRun
@title Creatly API @version 1.0 @description REST API for Creatly App @host localhost:8000 @BasePath /api/v1/ @securityDefinitions.apikey AdminAuth @i
internal/app/app.go:54
↓ 1 callersMethodSave
(ctx context.Context, file domain.File)
internal/service/files.go:42
↓ 1 callersMethodSaveStudentAnswers
(ctx context.Context, inp SaveStudentAnswersInput)
internal/service/service.go:338
↓ 1 callersMethodSendStudentPurchaseSuccessfulEmail
(StudentPurchaseSuccessfulEmailInput)
internal/service/service.go:153
↓ 1 callersMethodSendStudentVerificationEmail
(VerificationEmailInput)
internal/service/service.go:151
↓ 1 callersMethodSendUserVerificationEmail
(VerificationEmailInput)
internal/service/service.go:152
↓ 1 callersMethodSetFondyCredentials
(ctx context.Context, id primitive.ObjectID, fondy domain.Fondy)
internal/repository/repository.go:31
↓ 1 callersMethodStop
(ctx context.Context)
internal/server/server.go:30
↓ 1 callersMethodSuccess
()
pkg/payment/fondy/fondy.go:104
↓ 1 callersMethodUpdateLesson
(ctx context.Context, inp UpdateLessonInput)
internal/repository/repository.go:105
↓ 1 callersMethodUpdateStatusAndSetURL
(ctx context.Context, id primitive.ObjectID, url string)
internal/repository/repository.go:177
↓ 1 callersMethodUpdateStudent
(ctx context.Context, inp domain.UpdateStudentInput)
internal/service/service.go:116
↓ 1 callersMethodUpload
(ctx context.Context, input UploadInput)
pkg/storage/storage.go:16
↓ 1 callersMethodValidate
()
pkg/email/sender.go:39
↓ 1 callersMethodValidateCallback
(input interface{})
pkg/payment/provider.go:14
↓ 1 callersMethodValidatePayment
()
internal/service/service.go:211
↓ 1 callersMethodWarn
(msg string, params map[string]interface{})
pkg/logger/logger.go:6
↓ 1 callersMethodauthenticate
()
pkg/email/sendpulse/client.go:131
↓ 1 callersMethodcalculateOrderPrice
(price uint, promocode domain.PromoCode)
internal/service/orders.go:116
↓ 1 callersMethodcleanupVisitors
cleanupVisitors removes old entries from the visitors map.
pkg/limiter/limiter.go:62
↓ 1 callersFunctioncreateTransaction
(callbackData fondy.Callback)
internal/service/payments.go:156
↓ 1 callersMethodcreateVerificationLink
(domain, code string)
internal/service/emails.go:78
↓ 1 callersMethodgenerateFileURL
DigitalOcean Spaces URL format.
pkg/storage/minio.go:39
↓ 1 callersMethodgenerateFilename
(file domain.File)
internal/service/files.go:133
↓ 1 callersMethodgenerateFondyPaymentLink
(ctx context.Context, schoolId primitive.ObjectID, input payment.GeneratePaymentLinkInput)
internal/service/payments.go:136
↓ 1 callersMethodgenerateSchoolDomain
(subdomain string)
internal/service/users.go:188
↓ 1 callersFunctiongenerateSubdomain
input: Example School Name -> output: example-school-name
internal/service/users.go:193
↓ 1 callersMethodgetByPackage
(ctx context.Context, schoolId, packageId primitive.ObjectID)
internal/service/offers.go:25
↓ 1 callersFunctiongetDomainFromContext
(c *gin.Context)
internal/delivery/http/v1/middleware.go:139
← previousnext →101–200 of 1,083, ranked by callers