MCPcopy Index your code
hub / github.com/f-lab-edu/off-coupon

github.com/f-lab-edu/off-coupon @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
655 symbols 1,846 edges 188 files 157 documented · 24% updated 21mo ago★ 605 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

CouponIssueFacade (Interface)
CouponIssueFacade는 동기식으로 쿠폰을 발급할때 사용하는 인터페이스입니다. 해당 인터페이스를 구현한 클래스는 아래와 같습니다. {@link PessimisticLoc [10 implementers]
src/main/java/com/flab/offcoupon/service/coupon_issue/sync/CouponIssueFacade.java
CouponCacheService (Interface)
(no doc) [2 implementers]
src/main/java/com/flab/offcoupon/service/cache/CouponCacheService.java
StatisticsRepository (Interface)
(no doc) [2 implementers]
src/main/java/com/flab/offcoupon/repository/mysql/StatisticsRepository.java
OrderCouponRepository (Interface)
(no doc) [1 implementers]
src/main/java/com/flab/offcoupon/repository/mysql/OrderCouponRepository.java
NamedLockRepository (Interface)
(no doc) [1 implementers]
src/main/java/com/flab/offcoupon/repository/mysql/NamedLockRepository.java

Core symbols most depended-on inside this repo

getFailResult
called by 30
src/main/java/com/flab/offcoupon/util/ResponseDTO.java
issueCoupon
called by 29
src/main/java/com/flab/offcoupon/service/coupon_issue/sync/CouponIssueFacade.java
delete
called by 20
src/main/java/com/flab/offcoupon/repository/redis/RedisRepository.java
get
called by 17
src/main/java/com/flab/offcoupon/repository/redis/RedisRepository.java
getAvailableCoupons
called by 14
src/main/java/com/flab/offcoupon/repository/mysql/CouponIssueRepository.java
getLock
called by 14
src/main/java/com/flab/offcoupon/repository/mysql/NamedLockRepository.java
create
called by 14
src/main/java/com/flab/offcoupon/dto/request/SignupMemberRequestDto.java
execute
called by 13
src/main/java/com/flab/offcoupon/component/lock/DistributeLockExecutorWithLettuce.java

Shape

Method 445
Class 194
Interface 11
Enum 5

Languages

Java99%
Python1%

Modules by API surface

src/test/java/com/flab/offcoupon/domain/entity/ProductTest.java20 symbols
src/test/java/com/flab/offcoupon/service/coupon_use/OrderServiceTest.java13 symbols
src/main/java/com/flab/offcoupon/repository/mysql/CouponIssueRepository.java12 symbols
src/test/java/com/flab/offcoupon/domain/redis/EventRedisEntityTest.java11 symbols
src/test/java/com/flab/offcoupon/controller/MemberControllerTest.java11 symbols
src/test/java/com/flab/offcoupon/controller/CouponIssueControllerTest.java10 symbols
src/main/java/com/flab/offcoupon/service/coupon_use/OrderService.java10 symbols
src/test/java/com/flab/offcoupon/security/SecurityTest.java9 symbols
src/test/java/com/flab/offcoupon/model/PositiveLongTest.java9 symbols
src/main/java/com/flab/offcoupon/repository/mysql/CouponRepository.java9 symbols
src/test/java/com/flab/offcoupon/service/coupon_issue/async/AsyncCouponIssueServiceTest.java8 symbols
src/test/java/com/flab/offcoupon/service/coupon_use/OrderServiceFixtures.java7 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add off-coupon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact