MCPcopy Create free account

hub / github.com/boostcampwm2025/web27-BoostAD / functions

Functions652 in github.com/boostcampwm2025/web27-BoostAD

↓ 26 callersFunctionsuccessResponse
( data: T, message = 'OK' )
backend/src/common/response/success-response.ts:8
↓ 20 callersFunctionformatWithComma
(value: number)
frontend/src/4_shared/lib/format/formatCurrency.ts:1
↓ 17 callersMethodfindOne
( campaignId: string, userId: number )
backend/src/campaign/repository/typeorm-campaign.repository.ts:138
↓ 16 callersMethodsave
(bidLog: BidLog)
backend/src/bid-log/repositories/typeorm-bid-log.repository.ts:22
↓ 14 callersMethodupdateCampaignStatus
( campaignId: string, status: CampaignStatus )
backend/src/campaign/campaign.service.ts:803
↓ 14 callersFunctionuseDocumentTitle
(title?: string)
frontend/src/4_shared/lib/hooks/useDocumentTitle.ts:5
↓ 12 callersMethodgetCampaignCacheKey
(id: string)
backend/src/campaign/repository/redis-campaign.cache.repository.ts:352
↓ 11 callersMethodfindCampaignCacheById
(id: string)
backend/src/campaign/repository/redis-campaign.cache.repository.ts:46
↓ 10 callersFunctionPublic
()
backend/src/auth/decorators/public.decorator.ts:3
↓ 8 callersMethodupdate
( campaignId: string, dto: UpdateCampaignDto, tagIds?: number[], newStatus?: CampaignStatus
backend/src/campaign/repository/typeorm-campaign.repository.ts:154
↓ 7 callersFunctionuseToast
()
frontend/src/4_shared/lib/toast/useToast.ts:4
↓ 6 callersFunctionisValidDateFormat
(date: string)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:8
↓ 6 callersMethodverifyRole
(userId: number, role: UserRole)
backend/src/user/repository/typeorm-user.repository.ts:22
↓ 5 callersMethodgetEmbedding
(text: string)
backend/src/rtb/ml/xenova-mlEngine.ts:46
↓ 4 callersMethodcalculatePercent
(spent: number, budget: number | null)
backend/src/campaign/campaign.service.ts:698
↓ 4 callersMethodcheckThreshold
()
sdk/src/features/BehaviorTracker.ts:187
↓ 4 callersMethoddecrementSpent
(campaignId: string, cpc: number)
backend/src/campaign/repository/redis-campaign.cache.repository.ts:197
↓ 4 callersMethoddelete
(campaignId: string)
backend/src/campaign/repository/typeorm-campaign.repository.ts:200
↓ 4 callersMethoddeleteRollbackBackup
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:187
↓ 4 callersMethodescapeHtml
(text: string)
sdk/src/features/BannerAdRenderer.ts:59
↓ 4 callersMethodgetById
(userId: number)
backend/src/user/repository/typeorm-user.repository.ts:16
↓ 4 callersMethodgetRollbackInfo
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:160
↓ 4 callersFunctionisMultipleOf100
(value: number)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:65
↓ 4 callersMethodnormalizeText
(text: string)
backend/src/rtb/matchers/xenova.matcher.ts:152
↓ 4 callersMethodsaveCampaignCacheById
( id: string, data: CachedCampaign, ttl = this.CAMPAIGN_CACHE_TTL )
backend/src/campaign/repository/redis-campaign.cache.repository.ts:30
↓ 4 callersMethodsendDismissBeacon
()
sdk/src/features/AdTracker.ts:100
↓ 4 callersFunctionvalidateDailyBudget
( dailyBudget: number, totalBudget: number, maxCpc: number )
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:82
↓ 4 callersFunctionvalidateMaxCpc
(maxCpc: number, dailyBudget: number)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:69
↓ 3 callersFunctionclamp
(value: number, min: number, max: number)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:71
↓ 3 callersMethodclamp01
(n: number)
backend/src/rtb/matchers/xenova.matcher.ts:186
↓ 3 callersMethoddeleteRollbackInfo
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:166
↓ 3 callersMethodfetchAndRenderAd
( container: HTMLElement, tags: Tag[], postUrl: string, behaviorScore: number, isHighInten
sdk/src/features/BoostAdSDK.ts:62
↓ 3 callersMethodfindById
(id: number)
backend/src/bid-log/repositories/typeorm-bid-log.repository.ts:17
↓ 3 callersMethodgetAll
()
backend/src/campaign/repository/typeorm-campaign.repository.ts:26
↓ 3 callersMethodgetAllCampaigns
()
backend/src/campaign/repository/redis-campaign.cache.repository.ts:262
↓ 3 callersMethodgetAuctionKey
(auctionId: string)
backend/src/cache/repository/redis-cache.repository.ts:192
↓ 3 callersMethodgetBalanceById
(userId: number)
backend/src/user/repository/typeorm-user.repository.ts:63
↓ 3 callersMethodgetBlogKey
(id: number)
backend/src/blog/repository/redis-blog.cache.repository.ts:133
↓ 3 callersMethodgetClickCountsByCampaignIds
( campaignIds: string[] )
backend/src/campaign/repository/typeorm-campaign.repository.ts:240
↓ 3 callersMethodgetOAuthStateKey
(state: string)
backend/src/cache/repository/redis-cache.repository.ts:196
↓ 3 callersFunctiongetToday
()
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:4
↓ 3 callersMethodgetViewCountsByCampaignIds
( campaignIds: string[] )
backend/src/campaign/repository/typeorm-campaign.repository.ts:234
↓ 3 callersMethodhashUrl
(url: string)
backend/src/cache/repository/redis-cache.repository.ts:200
↓ 3 callersMethodinit
()
sdk/src/features/BoostAdSDK.ts:50
↓ 3 callersFunctionpick
(arr: T[], rand: () => number)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:74
↓ 3 callersFunctionroundTo1Decimal
(v: number)
backend/src/advertiser/advertiser.service.ts:289
↓ 3 callersMethodsave
( creditHistory: Partial<CreditHistoryEntity> )
backend/src/advertiser/repository/typeorm-credit-history.repository.ts:19
↓ 3 callersMethodsyncCacheStatus
( campaignId: string, newStatus: CampaignStatus )
backend/src/campaign/campaign-cron.service.ts:525
↓ 3 callersMethodupdateStatus
( campaignId: string, status: CampaignStatus )
backend/src/campaign/repository/typeorm-campaign.repository.ts:207
↓ 3 callersFunctionuseAdvertiserBalance
()
frontend/src/4_shared/lib/hooks/useAdvertiserBalance.ts:10
↓ 3 callersFunctionvalidateEndDate
(startDate: string, endDate: string)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:40
↓ 3 callersFunctionvalidateStartDate
(startDate: string, isEditMode = false)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:26
↓ 2 callersMethodaggregateClicksByDate
(date: Date)
backend/src/log/repository/typeorm-log.repository.ts:195
↓ 2 callersMethodaggregateTotalClicksByCampaign
()
backend/src/log/repository/typeorm-log.repository.ts:221
↓ 2 callersMethodcalculateCTR
(clicks: number, impressions: number)
backend/src/campaign/campaign.service.ts:692
↓ 2 callersMethodcalculateSimilarity
(vecA: number[], vecB: number[])
backend/src/rtb/ml/xenova-mlEngine.ts:66
↓ 2 callersMethodcheckAndLoadAds
()
sdk/src/features/BoostAdSDK.ts:309
↓ 2 callersMethodcleanupOrphanImages
()
backend/src/campaign/campaign-cron.service.ts:488
↓ 2 callersMethodconvertToCachedBlogType
(blog: BlogEntity)
backend/src/blog/blog.service.ts:73
↓ 2 callersMethodconvertToCachedCampaignType
( campaign: CampaignWithTags )
backend/src/campaign/campaign.service.ts:747
↓ 2 callersMethodcreateAdContainer
(id: string)
sdk/src/features/BoostAdSDK.ts:98
↓ 2 callersFunctioncreateRoleGuardLoader
(required: Role)
frontend/src/1_app/lib/loader.ts:56
↓ 2 callersMethoddeleteOAuthState
(state: string)
backend/src/cache/repository/redis-cache.repository.ts:64
↓ 2 callersMethoddetermineInitialStatus
( startDate: string )
backend/src/campaign/campaign.service.ts:629
↓ 2 callersMethodextract
()
sdk/src/shared/types/index.ts:91
↓ 2 callersMethodfindByBlogKey
(blogKey: string)
backend/src/blog/repository/typeorm-blog.repository.ts:46
↓ 2 callersMethodfindContentArea
()
sdk/src/features/TagExtractor.ts:39
↓ 2 callersMethodfindWinAmountByAuctionId
(auctionId: string)
backend/src/bid-log/repositories/typeorm-bid-log.repository.ts:44
↓ 2 callersFunctionformatAmount
(amount: number)
frontend/src/3_features/realtimeBids/ui/RealtimeBidsTableRow.tsx:21
↓ 2 callersFunctionformatDate
(dateString: string)
frontend/src/3_features/campaignDetail/ui/CampaignInfoCard.tsx:17
↓ 2 callersFunctionformatDateForDisplay
(date: string)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:53
↓ 2 callersFunctionformatDateForInput
(dateString: string)
frontend/src/3_features/campaignDetail/ui/CampaignEditModal.tsx:36
↓ 2 callersFunctionformatNumber
(num: number)
frontend/src/3_features/campaignDetail/ui/CampaignMetricsCards.tsx:10
↓ 2 callersFunctiongetIconToneClass
(tone: BannerTone)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:195
↓ 2 callersMethodgetPerformanceSnapshot
( campaignIdSet: Set<string>, snapshot: Snapshot )
backend/src/advertiser/advertiser.service.ts:72
↓ 2 callersFunctiongetPillToneClass
(tone: BannerTone)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:201
↓ 2 callersMethodgetRollbackBackup
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:181
↓ 2 callersFunctiongetStepTitle
(step: FormStep)
frontend/src/4_shared/ui/CampaignForm/ui/StepIndicator.tsx:24
↓ 2 callersMethodgetViewLog
(viewId: number)
backend/src/log/repository/typeorm-log.repository.ts:35
↓ 2 callersFunctionhandleFileSelect
(file: File | null)
frontend/src/4_shared/ui/CampaignForm/ui/ImageUpload.tsx:22
↓ 2 callersMethodincrementSpent
(campaignId: string, amount: number)
backend/src/campaign/repository/typeorm-campaign.repository.ts:214
↓ 2 callersFunctionisBefore
(d: Date, endMsExclusive: number)
backend/src/advertiser/advertiser.service.ts:322
↓ 2 callersFunctionisTagSelected
(tagId: number)
frontend/src/4_shared/ui/CampaignForm/ui/KeywordSelector.tsx:29
↓ 2 callersMethodlistByUserId
(userId: number)
backend/src/campaign/repository/typeorm-campaign.repository.ts:61
↓ 2 callersFunctionnavigateTo
(url: string)
frontend/src/2_pages/onboardingSdkGuide/ui/OnboardingSdkGuidePage.tsx:72
↓ 2 callersFunctionnormalizeHostname
(hostname: string)
backend/src/common/guards/blog-key-validation.guard.ts:24
↓ 2 callersMethodpauseOverspentCampaigns
( cachedCampaigns: CachedCampaign[] )
backend/src/campaign/campaign-cron.service.ts:262
↓ 2 callersFunctionplaceAt
(x: number, y: number, size: BannerSize)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:113
↓ 2 callersMethodreconcileSpentFromClickLog
(targetDate: Date)
backend/src/campaign/campaign-cron.service.ts:392
↓ 2 callersMethodrecord
( method: string, route: string, statusCode: number, startedAt: bigint )
backend/src/metrics/http-metrics.interceptor.ts:49
↓ 2 callersMethodrender
( campaign: Campaign | null, container: HTMLElement, auctionId: string, postUrl?: string,
sdk/src/shared/types/index.ts:104
↓ 2 callersMethodresetDailyBudgets
( cachedCampaigns: CachedCampaign[] )
backend/src/campaign/campaign-cron.service.ts:322
↓ 2 callersMethodsaveBlogCacheById
( id: number, data: CachedBlog, ttl?: number )
backend/src/blog/repository/redis-blog.cache.repository.ts:19
↓ 2 callersMethodsaveBlogKeyIndex
(blogKey: string, blogId: number)
backend/src/blog/repository/redis-blog.cache.repository.ts:98
↓ 2 callersMethodsetOAuthState
( state: string, data: StoredOAuthState, ttl: number )
backend/src/cache/repository/redis-cache.repository.ts:47
↓ 2 callersMethodsetRollbackBackup
( viewId: number, rollbackInfo: RollbackInfo, ttl: number = this.BACKUP_ROLLBACK_CACHE_TTL )
backend/src/cache/repository/redis-cache.repository.ts:172
↓ 2 callersMethodsetRollbackInfo
( viewId: number, rollbackInfo: RollbackInfo, ttl: number = this.ROLLBACK_CACHE_TTL // 15분 (초 단위)
backend/src/cache/repository/redis-cache.repository.ts:151
↓ 2 callersMethodstartScheduledCampaigns
()
backend/src/campaign/campaign-cron.service.ts:290
↓ 2 callersMethodstopExpiredCampaigns
( cachedCampaigns: CachedCampaign[] )
backend/src/campaign/campaign-cron.service.ts:232
↓ 2 callersFunctiontoISOString
(dateString: string)
frontend/src/3_features/campaignCreation/lib/useCreateCampaign.ts:49
next →1–100 of 652, ranked by callers