Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boostcampwm2025/web27-BoostAD
/ functions
Functions
652 in github.com/boostcampwm2025/web27-BoostAD
⨍
Functions
652
◇
Types & classes
374
↓ 26 callers
Function
successResponse
( data: T, message = 'OK' )
backend/src/common/response/success-response.ts:8
↓ 20 callers
Function
formatWithComma
(value: number)
frontend/src/4_shared/lib/format/formatCurrency.ts:1
↓ 17 callers
Method
findOne
( campaignId: string, userId: number )
backend/src/campaign/repository/typeorm-campaign.repository.ts:138
↓ 16 callers
Method
save
(bidLog: BidLog)
backend/src/bid-log/repositories/typeorm-bid-log.repository.ts:22
↓ 14 callers
Method
updateCampaignStatus
( campaignId: string, status: CampaignStatus )
backend/src/campaign/campaign.service.ts:803
↓ 14 callers
Function
useDocumentTitle
(title?: string)
frontend/src/4_shared/lib/hooks/useDocumentTitle.ts:5
↓ 12 callers
Method
getCampaignCacheKey
(id: string)
backend/src/campaign/repository/redis-campaign.cache.repository.ts:352
↓ 11 callers
Method
findCampaignCacheById
(id: string)
backend/src/campaign/repository/redis-campaign.cache.repository.ts:46
↓ 10 callers
Function
Public
()
backend/src/auth/decorators/public.decorator.ts:3
↓ 8 callers
Method
update
( campaignId: string, dto: UpdateCampaignDto, tagIds?: number[], newStatus?: CampaignStatus
backend/src/campaign/repository/typeorm-campaign.repository.ts:154
↓ 7 callers
Function
useToast
()
frontend/src/4_shared/lib/toast/useToast.ts:4
↓ 6 callers
Function
isValidDateFormat
(date: string)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:8
↓ 6 callers
Method
verifyRole
(userId: number, role: UserRole)
backend/src/user/repository/typeorm-user.repository.ts:22
↓ 5 callers
Method
getEmbedding
(text: string)
backend/src/rtb/ml/xenova-mlEngine.ts:46
↓ 4 callers
Method
calculatePercent
(spent: number, budget: number | null)
backend/src/campaign/campaign.service.ts:698
↓ 4 callers
Method
checkThreshold
()
sdk/src/features/BehaviorTracker.ts:187
↓ 4 callers
Method
decrementSpent
(campaignId: string, cpc: number)
backend/src/campaign/repository/redis-campaign.cache.repository.ts:197
↓ 4 callers
Method
delete
(campaignId: string)
backend/src/campaign/repository/typeorm-campaign.repository.ts:200
↓ 4 callers
Method
deleteRollbackBackup
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:187
↓ 4 callers
Method
escapeHtml
(text: string)
sdk/src/features/BannerAdRenderer.ts:59
↓ 4 callers
Method
getById
(userId: number)
backend/src/user/repository/typeorm-user.repository.ts:16
↓ 4 callers
Method
getRollbackInfo
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:160
↓ 4 callers
Function
isMultipleOf100
(value: number)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:65
↓ 4 callers
Method
normalizeText
(text: string)
backend/src/rtb/matchers/xenova.matcher.ts:152
↓ 4 callers
Method
saveCampaignCacheById
( id: string, data: CachedCampaign, ttl = this.CAMPAIGN_CACHE_TTL )
backend/src/campaign/repository/redis-campaign.cache.repository.ts:30
↓ 4 callers
Method
sendDismissBeacon
()
sdk/src/features/AdTracker.ts:100
↓ 4 callers
Function
validateDailyBudget
( dailyBudget: number, totalBudget: number, maxCpc: number )
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:82
↓ 4 callers
Function
validateMaxCpc
(maxCpc: number, dailyBudget: number)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:69
↓ 3 callers
Function
clamp
(value: number, min: number, max: number)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:71
↓ 3 callers
Method
clamp01
(n: number)
backend/src/rtb/matchers/xenova.matcher.ts:186
↓ 3 callers
Method
deleteRollbackInfo
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:166
↓ 3 callers
Method
fetchAndRenderAd
( container: HTMLElement, tags: Tag[], postUrl: string, behaviorScore: number, isHighInten
sdk/src/features/BoostAdSDK.ts:62
↓ 3 callers
Method
findById
(id: number)
backend/src/bid-log/repositories/typeorm-bid-log.repository.ts:17
↓ 3 callers
Method
getAll
()
backend/src/campaign/repository/typeorm-campaign.repository.ts:26
↓ 3 callers
Method
getAllCampaigns
()
backend/src/campaign/repository/redis-campaign.cache.repository.ts:262
↓ 3 callers
Method
getAuctionKey
(auctionId: string)
backend/src/cache/repository/redis-cache.repository.ts:192
↓ 3 callers
Method
getBalanceById
(userId: number)
backend/src/user/repository/typeorm-user.repository.ts:63
↓ 3 callers
Method
getBlogKey
(id: number)
backend/src/blog/repository/redis-blog.cache.repository.ts:133
↓ 3 callers
Method
getClickCountsByCampaignIds
( campaignIds: string[] )
backend/src/campaign/repository/typeorm-campaign.repository.ts:240
↓ 3 callers
Method
getOAuthStateKey
(state: string)
backend/src/cache/repository/redis-cache.repository.ts:196
↓ 3 callers
Function
getToday
()
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:4
↓ 3 callers
Method
getViewCountsByCampaignIds
( campaignIds: string[] )
backend/src/campaign/repository/typeorm-campaign.repository.ts:234
↓ 3 callers
Method
hashUrl
(url: string)
backend/src/cache/repository/redis-cache.repository.ts:200
↓ 3 callers
Method
init
()
sdk/src/features/BoostAdSDK.ts:50
↓ 3 callers
Function
pick
(arr: T[], rand: () => number)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:74
↓ 3 callers
Function
roundTo1Decimal
(v: number)
backend/src/advertiser/advertiser.service.ts:289
↓ 3 callers
Method
save
( creditHistory: Partial<CreditHistoryEntity> )
backend/src/advertiser/repository/typeorm-credit-history.repository.ts:19
↓ 3 callers
Method
syncCacheStatus
( campaignId: string, newStatus: CampaignStatus )
backend/src/campaign/campaign-cron.service.ts:525
↓ 3 callers
Method
updateStatus
( campaignId: string, status: CampaignStatus )
backend/src/campaign/repository/typeorm-campaign.repository.ts:207
↓ 3 callers
Function
useAdvertiserBalance
()
frontend/src/4_shared/lib/hooks/useAdvertiserBalance.ts:10
↓ 3 callers
Function
validateEndDate
(startDate: string, endDate: string)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:40
↓ 3 callers
Function
validateStartDate
(startDate: string, isEditMode = false)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:26
↓ 2 callers
Method
aggregateClicksByDate
(date: Date)
backend/src/log/repository/typeorm-log.repository.ts:195
↓ 2 callers
Method
aggregateTotalClicksByCampaign
()
backend/src/log/repository/typeorm-log.repository.ts:221
↓ 2 callers
Method
calculateCTR
(clicks: number, impressions: number)
backend/src/campaign/campaign.service.ts:692
↓ 2 callers
Method
calculateSimilarity
(vecA: number[], vecB: number[])
backend/src/rtb/ml/xenova-mlEngine.ts:66
↓ 2 callers
Method
checkAndLoadAds
()
sdk/src/features/BoostAdSDK.ts:309
↓ 2 callers
Method
cleanupOrphanImages
()
backend/src/campaign/campaign-cron.service.ts:488
↓ 2 callers
Method
convertToCachedBlogType
(blog: BlogEntity)
backend/src/blog/blog.service.ts:73
↓ 2 callers
Method
convertToCachedCampaignType
( campaign: CampaignWithTags )
backend/src/campaign/campaign.service.ts:747
↓ 2 callers
Method
createAdContainer
(id: string)
sdk/src/features/BoostAdSDK.ts:98
↓ 2 callers
Function
createRoleGuardLoader
(required: Role)
frontend/src/1_app/lib/loader.ts:56
↓ 2 callers
Method
deleteOAuthState
(state: string)
backend/src/cache/repository/redis-cache.repository.ts:64
↓ 2 callers
Method
determineInitialStatus
( startDate: string )
backend/src/campaign/campaign.service.ts:629
↓ 2 callers
Method
extract
()
sdk/src/shared/types/index.ts:91
↓ 2 callers
Method
findByBlogKey
(blogKey: string)
backend/src/blog/repository/typeorm-blog.repository.ts:46
↓ 2 callers
Method
findContentArea
()
sdk/src/features/TagExtractor.ts:39
↓ 2 callers
Method
findWinAmountByAuctionId
(auctionId: string)
backend/src/bid-log/repositories/typeorm-bid-log.repository.ts:44
↓ 2 callers
Function
formatAmount
(amount: number)
frontend/src/3_features/realtimeBids/ui/RealtimeBidsTableRow.tsx:21
↓ 2 callers
Function
formatDate
(dateString: string)
frontend/src/3_features/campaignDetail/ui/CampaignInfoCard.tsx:17
↓ 2 callers
Function
formatDateForDisplay
(date: string)
frontend/src/4_shared/ui/CampaignForm/lib/step2Validation.ts:53
↓ 2 callers
Function
formatDateForInput
(dateString: string)
frontend/src/3_features/campaignDetail/ui/CampaignEditModal.tsx:36
↓ 2 callers
Function
formatNumber
(num: number)
frontend/src/3_features/campaignDetail/ui/CampaignMetricsCards.tsx:10
↓ 2 callers
Function
getIconToneClass
(tone: BannerTone)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:195
↓ 2 callers
Method
getPerformanceSnapshot
( campaignIdSet: Set<string>, snapshot: Snapshot )
backend/src/advertiser/advertiser.service.ts:72
↓ 2 callers
Function
getPillToneClass
(tone: BannerTone)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:201
↓ 2 callers
Method
getRollbackBackup
(viewId: number)
backend/src/cache/repository/redis-cache.repository.ts:181
↓ 2 callers
Function
getStepTitle
(step: FormStep)
frontend/src/4_shared/ui/CampaignForm/ui/StepIndicator.tsx:24
↓ 2 callers
Method
getViewLog
(viewId: number)
backend/src/log/repository/typeorm-log.repository.ts:35
↓ 2 callers
Function
handleFileSelect
(file: File | null)
frontend/src/4_shared/ui/CampaignForm/ui/ImageUpload.tsx:22
↓ 2 callers
Method
incrementSpent
(campaignId: string, amount: number)
backend/src/campaign/repository/typeorm-campaign.repository.ts:214
↓ 2 callers
Function
isBefore
(d: Date, endMsExclusive: number)
backend/src/advertiser/advertiser.service.ts:322
↓ 2 callers
Function
isTagSelected
(tagId: number)
frontend/src/4_shared/ui/CampaignForm/ui/KeywordSelector.tsx:29
↓ 2 callers
Method
listByUserId
(userId: number)
backend/src/campaign/repository/typeorm-campaign.repository.ts:61
↓ 2 callers
Function
navigateTo
(url: string)
frontend/src/2_pages/onboardingSdkGuide/ui/OnboardingSdkGuidePage.tsx:72
↓ 2 callers
Function
normalizeHostname
(hostname: string)
backend/src/common/guards/blog-key-validation.guard.ts:24
↓ 2 callers
Method
pauseOverspentCampaigns
( cachedCampaigns: CachedCampaign[] )
backend/src/campaign/campaign-cron.service.ts:262
↓ 2 callers
Function
placeAt
(x: number, y: number, size: BannerSize)
frontend/src/4_shared/ui/Background/DiagonalBannersBackground.tsx:113
↓ 2 callers
Method
reconcileSpentFromClickLog
(targetDate: Date)
backend/src/campaign/campaign-cron.service.ts:392
↓ 2 callers
Method
record
( method: string, route: string, statusCode: number, startedAt: bigint )
backend/src/metrics/http-metrics.interceptor.ts:49
↓ 2 callers
Method
render
( campaign: Campaign | null, container: HTMLElement, auctionId: string, postUrl?: string,
sdk/src/shared/types/index.ts:104
↓ 2 callers
Method
resetDailyBudgets
( cachedCampaigns: CachedCampaign[] )
backend/src/campaign/campaign-cron.service.ts:322
↓ 2 callers
Method
saveBlogCacheById
( id: number, data: CachedBlog, ttl?: number )
backend/src/blog/repository/redis-blog.cache.repository.ts:19
↓ 2 callers
Method
saveBlogKeyIndex
(blogKey: string, blogId: number)
backend/src/blog/repository/redis-blog.cache.repository.ts:98
↓ 2 callers
Method
setOAuthState
( state: string, data: StoredOAuthState, ttl: number )
backend/src/cache/repository/redis-cache.repository.ts:47
↓ 2 callers
Method
setRollbackBackup
( viewId: number, rollbackInfo: RollbackInfo, ttl: number = this.BACKUP_ROLLBACK_CACHE_TTL )
backend/src/cache/repository/redis-cache.repository.ts:172
↓ 2 callers
Method
setRollbackInfo
( viewId: number, rollbackInfo: RollbackInfo, ttl: number = this.ROLLBACK_CACHE_TTL // 15분 (초 단위)
backend/src/cache/repository/redis-cache.repository.ts:151
↓ 2 callers
Method
startScheduledCampaigns
()
backend/src/campaign/campaign-cron.service.ts:290
↓ 2 callers
Method
stopExpiredCampaigns
( cachedCampaigns: CachedCampaign[] )
backend/src/campaign/campaign-cron.service.ts:232
↓ 2 callers
Function
toISOString
(dateString: string)
frontend/src/3_features/campaignCreation/lib/useCreateCampaign.ts:49
next →
1–100 of 652, ranked by callers