.github
applications
watchingsession [NEW]: 시청 기록/세션 관리를 위한 Facade 추가.content, follow, notification, playlist, review, user.watchingsession [NEW]: WatchingSessionController, Dto, ResponseMapper.config
core
WatchingSessionException 등 도메인별 예외.watchingsession [NEW]: WatchingSessionModel (Builder 패턴).watchingsession [NEW]: WatchingSessionRepository (인터페이스).FixtureMonkey를 이용한 테스트 객체 생성 도구.infrastructure (Implementation)
WatchingSessionRepositoryStubConfig [NEW]: 가짜 저장소 설정.watchingsession [NEW]: FakeWatchingSessionRepository (인메모리/Stub 구현체).shared
폴더 PATH의 목록입니다.
볼륨 일련 번호는 3CC2-C422입니다.
C:.
│ .env
│ .gitignore
│ build.gradle.kts
│ gradle.properties
│ gradlew
│ gradlew.bat
│ list.txt
│ README.md
│ settings.gradle.kts
│
├─.github
│ │ jira-user-map.json
│ │ pull_request_template.md
│ │ slack-user-map.json
│ │
│ ├─ISSUE_TEMPLATE
│ │ custom.md
│ │ 기능-요청.md
│ │ 버그-리포트.md
│ │
│ └─workflows
│ assign-jira-on-branch.yaml
│ pr-review-request.yaml
│
├─.gradle
│ │ file-system.probe
│ │
│ ├─8.8
│ │ │ gc.properties
│ │ │
│ │ ├─checksums
│ │ │ checksums.lock
│ │ │ md5-checksums.bin
│ │ │ sha1-checksums.bin
│ │ │
│ │ ├─dependencies-accessors
│ │ │ gc.properties
│ │ │
│ │ ├─executionHistory
│ │ │ executionHistory.bin
│ │ │ executionHistory.lock
│ │ │
│ │ ├─expanded
│ │ │ expanded.lock
│ │ │
│ │ ├─fileChanges
│ │ │ last-build.bin
│ │ │
│ │ ├─fileHashes
│ │ │ fileHashes.bin
│ │ │ fileHashes.lock
│ │ │ resourceHashesCache.bin
│ │ │
│ │ └─vcsMetadata
│ ├─buildOutputCleanup
│ │ buildOutputCleanup.lock
│ │ cache.properties
│ │ outputFiles.bin
│ │
│ └─vcs-1
│ gc.properties
│
├─.idea
│ │ .gitignore
│ │ compiler.xml
│ │ gradle.xml
│ │ jarRepositories.xml
│ │ misc.xml
│ │ modules.xml
│ │ uiDesigner.xml
│ │ vcs.xml
│ │ workspace.xml
│ │
│ ├─codeStyles
│ │ codeStyleConfig.xml
│ │
│ └─modules
│ ├─applications
│ │ └─api
│ │ mopl-backend.applications.api.main.iml
│ │ mopl-backend.applications.api.test.iml
│ │
│ ├─core
│ │ └─domain
│ │ mopl-backend.core.domain.main.iml
│ │ mopl-backend.core.domain.test.iml
│ │
│ ├─cores
│ │ └─domain
│ ├─infrastructure
│ │ ├─jpa
│ │ │ mopl-backend.infrastructure.jpa.main.iml
│ │ │ mopl-backend.infrastructure.jpa.test.iml
│ │ │
│ │ ├─security
│ │ │ mopl-backend.infrastructure.security.main.iml
│ │ │
│ │ └─storage
│ │ mopl-backend.infrastructure.storage.main.iml
│ │ mopl-backend.infrastructure.storage.test.iml
│ │
│ ├─modules
│ │ └─jpa
│ ├─shared
│ │ └─jackson
│ │ mopl-backend.shared.jackson.main.iml
│ │
│ └─supports
│ └─jackson
├─.mopl
│ └─storage
├─applications
│ ├─api
│ │ │ build.gradle.kts
│ │ │
│ │ ├─build
│ │ │ ├─classes
│ │ │ │ └─java
│ │ │ │ ├─main
│ │ │ │ │ └─com
│ │ │ │ │ └─mopl
│ │ │ │ │ └─api
│ │ │ │ │ │ ApiApplication.class
│ │ │ │ │ │
│ │ │ │ │ ├─application
│ │ │ │ │ │ ├─content
│ │ │ │ │ │ │ ContentFacade.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─follow
│ │ │ │ │ │ │ FollowFacade.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─notification
│ │ │ │ │ │ │ NotificationFacade.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─playlist
│ │ │ │ │ │ │ PlaylistFacade.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─review
│ │ │ │ │ │ │ ReviewFacade.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─user
│ │ │ │ │ │ │ UserFacade.class
│ │ │ │ │ │ │
│ │ │ │ │ │ └─watchingsession
│ │ │ │ │ │ WatchingSessionFacade.class
│ │ │ │ │ │
│ │ │ │ │ ├─config
│ │ │ │ │ │ AdminInitializer.class
│ │ │ │ │ │ AdminProperties.class
│ │ │ │ │ │ DomainServiceConfig.class
│ │ │ │ │ │ SecurityRegistryImpl.class
│ │ │ │ │ │
│ │ │ │ │ └─interfaces
│ │ │ │ │ └─api
│ │ │ │ │ │ ApiControllerAdvice$FieldErrorDetail.class
│ │ │ │ │ │ ApiControllerAdvice$GlobalErrorDetail.class
│ │ │ │ │ │ ApiControllerAdvice.class
│ │ │ │ │ │
│ │ │ │ │ ├─auth
│ │ │ │ │ │ AuthApiSpec.class
│ │ │ │ │ │ AuthController.class
│ │ │ │ │ │
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentApiSpec.class
│ │ │ │ │ │ ContentController.class
│ │ │ │ │ │ ContentCreateRequest.class
│ │ │ │ │ │ ContentResponse.class
│ │ │ │ │ │ ContentResponseMapper.class
│ │ │ │ │ │ ContentSummary.class
│ │ │ │ │ │ ContentSummaryMapper.class
│ │ │ │ │ │ ContentUpdateRequest.class
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowApiSpec.class
│ │ │ │ │ │ FollowController.class
│ │ │ │ │ │ FollowRequest.class
│ │ │ │ │ │ FollowResponse.class
│ │ │ │ │ │ FollowResponseMapper.class
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationApiSpec.class
│ │ │ │ │ │ NotificationController.class
│ │ │ │ │ │ NotificationResponse.class
│ │ │ │ │ │ NotificationResponseMapper.class
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ PlaylistController.class
│ │ │ │ │ │ PlaylistCreateRequest.class
│ │ │ │ │ │ PlaylistResponse.class
│ │ │ │ │ │ PlaylistResponseMapper.class
│ │ │ │ │ │ PlaylistUpdateRequest.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewController.class
│ │ │ │ │ │ ReviewCreateRequest.class
│ │ │ │ │ │ ReviewResponse.class
│ │ │ │ │ │ ReviewResponseMapper.class
│ │ │ │ │ │ ReviewUpdateRequest.class
│ │ │ │ │ │
│ │ │ │ │ ├─storage
│ │ │ │ │ │ FileController.class
│ │ │ │ │ │
│ │ │ │ │ ├─user
│ │ │ │ │ │ UserApiSpec.class
│ │ │ │ │ │ UserController.class
│ │ │ │ │ │ UserCreateRequest.class
│ │ │ │ │ │ UserLockUpdateRequest.class
│ │ │ │ │ │ UserResponse.class
│ │ │ │ │ │ UserResponseMapper.class
│ │ │ │ │ │ UserRoleUpdateRequest.class
│ │ │ │ │ │ UserSummary.class
│ │ │ │ │ │ UserSummaryMapper.class
│ │ │ │ │ │ UserUpdateRequest.class
│ │ │ │ │ │
│ │ │ │ │ └─watchingsession
│ │ │ │ │ WatchingSessionController.class
│ │ │ │ │ WatchingSessionDto.class
│ │ │ │ │ WatchingSessionResponseMapper.class
│ │ │ │ │
│ │ │ │ └─test
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─api
│ │ │ │ ├─application
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentFacadeTest$DeleteTest.class
│ │ │ │ │ │ ContentFacadeTest$GetDetailTest.class
│ │ │ │ │ │ ContentFacadeTest$UpdateTest.class
│ │ │ │ │ │ ContentFacadeTest$UploadTest.class
│ │ │ │ │ │ ContentFacadeTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewFacadeTest$CreateReviewTest.class
│ │ │ │ │ │ ReviewFacadeTest$DeleteReviewTest.class
│ │ │ │ │ │ ReviewFacadeTest$UpdateReviewTest.class
│ │ │ │ │ │ ReviewFacadeTest.class
│ │ │ │ │ │
│ │ │ │ │ └─user
│ │ │ │ │ UserFacadeTest$GetUsersTest.class
│ │ │ │ │ UserFacadeTest$GetUserTest.class
│ │ │ │ │ UserFacadeTest$SignUpTest.class
│ │ │ │ │ UserFacadeTest$UpdateLockedTest.class
│ │ │ │ │ UserFacadeTest$UpdateProfileTest.class
│ │ │ │ │ UserFacadeTest$UpdateRoleTest.class
│ │ │ │ │ UserFacadeTest.class
│ │ │ │ │
│ │ │ │ ├─config
│ │ │ │ │ AdminInitializerTest$RunTest.class
│ │ │ │ │ AdminInitializerTest.class
│ │ │ │ │ TestSecurityConfig.class
│ │ │ │ │
│ │ │ │ └─interfaces
│ │ │ │ └─api
│ │ │ │ │ ApiControllerAdviceTest$BodyParsingTest.class
│ │ │ │ │ ApiControllerAdviceTest$ParameterBindingTest.class
│ │ │ │ │ ApiControllerAdviceTest$RoutingTest.class
│ │ │ │ │ ApiControllerAdviceTest$ServerErrorTest.class
│ │ │ │ │ ApiControllerAdviceTest$TestController.class
│ │ │ │ │ ApiControllerAdviceTest$TestRequest.class
│ │ │ │ │ ApiControllerAdviceTest$ValidationTest.class
│ │ │ │ │ ApiControllerAdviceTest.class
│ │ │ │ │
│ │ │ │ ├─auth
│ │ │ │ │ AuthControllerTest$GetCsrfToken.class
│ │ │ │ │ AuthControllerTest$Refresh.class
│ │ │ │ │ AuthControllerTest.class
│ │ │ │ │
│ │ │ │ ├─content
│ │ │ │ │ ContentControllerTest$DeleteTest.class
│ │ │ │ │ ContentControllerTest$GetDetailTest.class
│ │ │ │ │ ContentControllerTest$UpdateTest.class
│ │ │ │ │ ContentControllerTest$UploadTest.class
│ │ │ │ │ ContentControllerTest.class
│ │ │ │ │ ContentResponseMapperTest$ToResponseTest.class
│ │ │ │ │ ContentResponseMapperTest.class
│ │ │ │ │
│ │ │ │ ├─review
│ │ │ │ │ ReviewControllerTest$CreateReviewTest.class
│ │ │ │ │ ReviewControllerTest$DeleteReviewTest.class
│ │ │ │ │ ReviewControllerTest$UpdateReviewTest.class
│ │ │ │ │ ReviewControllerTest.class
│ │ │ │ │ ReviewResponseMapperTest.class
│ │ │ │ │
│ │ │ │ └─user
│ │ │ │ UserControllerTest$GetUsersTest.class
│ │ │ │ UserControllerTest$GetUserTest.class
│ │ │ │ UserControllerTest$SignUpTest.class
│ │ │ │ UserControllerTest$UpdateLockedTest.class
│ │ │ │ UserControllerTest$UpdateProfileTest.class
│ │ │ │ UserControllerTest$UpdateRoleTest.class
│ │ │ │ UserControllerTest.class
│ │ │ │ UserResponseMapperTest$ToResponseTest.class
│ │ │ │ UserResponseMapperTest.class
│ │ │ │ UserRoleControllerTest$UpdateRoleTest.class
│ │ │ │ UserRoleControllerTest.class
│ │ │ │
│ │ │ ├─generated
│ │ │ │ └─sources
│ │ │ │ ├─annotationProcessor
│ │ │ │ │ └─java
│ │ │ │ │ ├─main
│ │ │ │ │ └─test
│ │ │ │ └─headers
│ │ │ │ └─java
│ │ │ │ ├─main
│ │ │ │ └─test
│ │ │ ├─jacoco
│ │ │ │ test.exec
│ │ │ │
│ │ │ ├─reports
│ │ │ │ ├─checkstyle
│ │ │ │ │ main.html
│ │ │ │ │ main.xml
│ │ │ │ │ test.html
│ │ │ │ │ test.xml
│ │ │ │ │
│ │ │ │ └─tests
│ │ │ │ └─test
│ │ │ │ │ index.html
│ │ │ │ │
│ │ │ │ ├─classes
│ │ │ │ │ com.mopl.api.application.content.ContentFacadeTest$DeleteTest.html
│ │ │ │ │ com.mopl.api.application.content.ContentFacadeTest$GetDetailTest.html
│ │ │ │ │ com.mopl.api.application.content.ContentFacadeTest$UpdateTest.html
│ │ │ │ │ com.mopl.api.application.content.ContentFacadeTest$UploadTest.html
│ │ │ │ │ com.mopl.api.application.review.ReviewFacadeTest$CreateReviewTest.html
│ │ │ │ │ com.mopl.api.application.review.ReviewFacadeTest$DeleteReviewTest.html
│ │ │ │ │ com.mopl.api.application.review.ReviewFacadeTest$UpdateReviewTest.html
│ │ │ │ │ com.mopl.api.application.user.UserFacadeTest$GetUsersTest.html
│ │ │ │ │ com.mopl.api.application.user.UserFacadeTest$GetUserTest.html
│ │ │ │ │ com.mopl.api.application.user.UserFacadeTest$SignUpTest.html
│ │ │ │ │ com.mopl.api.application.user.UserFacadeTest$UpdateLockedTest.html
│ │ │ │ │ com.mopl.api.application.user.UserFacadeTest$UpdateProfileTest.html
│ │ │ │ │ com.mopl.api.application.user.UserFacadeTest$UpdateRoleTest.html
│ │ │ │ │ com.mopl.api.config.AdminInitializerTest$RunTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.ApiControllerAdviceTest$BodyParsingTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.ApiControllerAdviceTest$ParameterBindingTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.ApiControllerAdviceTest$RoutingTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.ApiControllerAdviceTest$ServerErrorTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.ApiControllerAdviceTest$ValidationTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.ApiControllerAdviceTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.auth.AuthControllerTest$GetCsrfToken.html
│ │ │ │ │ com.mopl.api.interfaces.api.auth.AuthControllerTest$Refresh.html
│ │ │ │ │ com.mopl.api.interfaces.api.auth.AuthControllerTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.content.ContentControllerTest$DeleteTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.content.ContentControllerTest$GetDetailTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.content.ContentControllerTest$UpdateTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.content.ContentControllerTest$UploadTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.content.ContentControllerTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.content.ContentResponseMapperTest$ToResponseTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.review.ReviewControllerTest$CreateReviewTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.review.ReviewControllerTest$DeleteReviewTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.review.ReviewControllerTest$UpdateReviewTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.review.ReviewControllerTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.review.ReviewResponseMapperTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserControllerTest$GetUsersTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserControllerTest$GetUserTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserControllerTest$SignUpTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserControllerTest$UpdateLockedTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserControllerTest$UpdateProfileTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserControllerTest$UpdateRoleTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserControllerTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserResponseMapperTest$ToResponseTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserRoleControllerTest$UpdateRoleTest.html
│ │ │ │ │ com.mopl.api.interfaces.api.user.UserRoleControllerTest.html
│ │ │ │ │
│ │ │ │ ├─css
│ │ │ │ │ base-style.css
│ │ │ │ │ style.css
│ │ │ │ │
│ │ │ │ ├─js
│ │ │ │ │ report.js
│ │ │ │ │
│ │ │ │ └─packages
│ │ │ │ com.mopl.api.application.content.html
│ │ │ │ com.mopl.api.application.review.html
│ │ │ │ com.mopl.api.application.user.html
│ │ │ │ com.mopl.api.config.html
│ │ │ │ com.mopl.api.interfaces.api.auth.html
│ │ │ │ com.mopl.api.interfaces.api.content.html
│ │ │ │ com.mopl.api.interfaces.api.html
│ │ │ │ com.mopl.api.interfaces.api.review.html
│ │ │ │ com.mopl.api.interfaces.api.user.html
│ │ │ │
│ │ │ ├─resources
│ │ │ │ ├─main
│ │ │ │ │ │ application.yaml
│ │ │ │ │ │
│ │ │ │ │ └─static
│ │ │ │ │ │ index.html
│ │ │ │ │ │ vite.svg
│ │ │ │ │ │
│ │ │ │ │ └─assets
│ │ │ │ │ il_password-2BUOiZum.svg
│ │ │ │ │ index-CGco0jMy.css
│ │ │ │ │ index-DfEnD8Gr.js
│ │ │ │ │ PretendardVariable-CJuje-Rk.woff2
│ │ │ │ │
│ │ │ │ └─test
│ │ │ │ application.yaml
│ │ │ │
│ │ │ ├─spotless
│ │ │ │ └─spotlessJava
│ │ │ │ └─src
│ │ │ │ └─main
│ │ │ │ └─java
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─api
│ │ │ │ ├─application
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationFacade.java
│ │ │ │ │ │
│ │ │ │ │ └─watchingsession
│ │ │ │ │ WatchingSessionFacade.java
│ │ │ │ │
│ │ │ │ ├─config
│ │ │ │ │ DomainServiceConfig.java
│ │ │ │ │ SecurityRegistryImpl.java
│ │ │ │ │
│ │ │ │ └─interfaces
│ │ │ │ └─api
│ │ │ │ ├─notification
│ │ │ │ │ NotificationApiSpec.java
│ │ │ │ │ NotificationController.java
│ │ │ │ │
│ │ │ │ └─watchingsession
│ │ │ │ WatchingSessionController.java
│ │ │ │ WatchingSessionDto.java
│ │ │ │ WatchingSessionResponseMapper.java
│ │ │ │
│ │ │ ├─test-results
│ │ │ │ └─test
│ │ │ │ │ TEST-com.mopl.api.application.content.ContentFacadeTest$DeleteTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.content.ContentFacadeTest$GetDetailTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.content.ContentFacadeTest$UpdateTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.content.ContentFacadeTest$UploadTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.review.ReviewFacadeTest$CreateReviewTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.review.ReviewFacadeTest$DeleteReviewTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.review.ReviewFacadeTest$UpdateReviewTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.user.UserFacadeTest$GetUsersTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.user.UserFacadeTest$GetUserTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.user.UserFacadeTest$SignUpTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.user.UserFacadeTest$UpdateLockedTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.user.UserFacadeTest$UpdateProfileTest.xml
│ │ │ │ │ TEST-com.mopl.api.application.user.UserFacadeTest$UpdateRoleTest.xml
│ │ │ │ │ TEST-com.mopl.api.config.AdminInitializerTest$RunTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$BodyParsingTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$ParameterBindingTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$RoutingTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$ServerErrorTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest$ValidationTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.ApiControllerAdviceTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.auth.AuthControllerTest$GetCsrfToken.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.auth.AuthControllerTest$Refresh.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.auth.AuthControllerTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$DeleteTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$GetDetailTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$UpdateTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.content.ContentControllerTest$UploadTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.content.ContentControllerTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.content.ContentResponseMapperTest$ToResponseTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest$CreateReviewTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest$DeleteReviewTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest$UpdateReviewTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.review.ReviewControllerTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.review.ReviewResponseMapperTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserControllerTest$GetUsersTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserControllerTest$GetUserTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserControllerTest$SignUpTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserControllerTest$UpdateLockedTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserControllerTest$UpdateProfileTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserControllerTest$UpdateRoleTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserControllerTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserResponseMapperTest$ToResponseTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserRoleControllerTest$UpdateRoleTest.xml
│ │ │ │ │ TEST-com.mopl.api.interfaces.api.user.UserRoleControllerTest.xml
│ │ │ │ │
│ │ │ │ └─binary
│ │ │ │ output.bin
│ │ │ │ output.bin.idx
│ │ │ │ results.bin
│ │ │ │
│ │ │ └─tmp
│ │ │ ├─.cache
│ │ │ │ └─expanded
│ │ │ │ └─zip_cde35f471dab581134460fc9a50e2c59
│ │ │ │ │ about.html
│ │ │ │ │ jacocoagent.jar
│ │ │ │ │
│ │ │ │ ├─META-INF
│ │ │ │ │ │ MANIFEST.MF
│ │ │ │ │ │
│ │ │ │ │ └─maven
│ │ │ │ │ └─org.jacoco
│ │ │ │ │ └─org.jacoco.agent
│ │ │ │ │ pom.properties
│ │ │ │ │ pom.xml
│ │ │ │ │
│ │ │ │ └─org
│ │ │ │ └─jacoco
│ │ │ │ └─agent
│ │ │ │ AgentJar.class
│ │ │ │ package-info.class
│ │ │ │
│ │ │ ├─checkstyleMain
│ │ │ ├─checkstyleTest
│ │ │ ├─compileJava
│ │ │ │ │ previous-compilation-data.bin
│ │ │ │ │
│ │ │ │ └─compileTransaction
│ │ │ │ ├─backup-dir
│ │ │ │ └─stash-dir
│ │ │ ├─compileTestJava
│ │ │ │ previous-compilation-data.bin
│ │ │ │
│ │ │ └─test
│ │ └─src
│ │ ├─main
│ │ │ ├─java
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─api
│ │ │ │ │ ApiApplication.java
│ │ │ │ │
│ │ │ │ ├─application
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentFacade.java
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowFacade.java
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationFacade.java
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ PlaylistFacade.java
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewFacade.java
│ │ │ │ │ │
│ │ │ │ │ ├─user
│ │ │ │ │ │ UserFacade.java
│ │ │ │ │ │
│ │ │ │ │ └─watchingsession
│ │ │ │ │ WatchingSessionFacade.java
│ │ │ │ │
│ │ │ │ ├─config
│ │ │ │ │ AdminInitializer.java
│ │ │ │ │ AdminProperties.java
│ │ │ │ │ DomainServiceConfig.java
│ │ │ │ │ SecurityRegistryImpl.java
│ │ │ │ │
│ │ │ │ └─interfaces
│ │ │ │ └─api
│ │ │ │ │ ApiControllerAdvice.java
│ │ │ │ │
│ │ │ │ ├─auth
│ │ │ │ │ AuthApiSpec.java
│ │ │ │ │ AuthController.java
│ │ │ │ │
│ │ │ │ ├─content
│ │ │ │ │ ContentApiSpec.java
│ │ │ │ │ ContentController.java
│ │ │ │ │ ContentCreateRequest.java
│ │ │ │ │ ContentResponse.java
│ │ │ │ │ ContentResponseMapper.java
│ │ │ │ │ ContentSummary.java
│ │ │ │ │ ContentSummaryMapper.java
│ │ │ │ │ ContentUpdateRequest.java
│ │ │ │ │
│ │ │ │ ├─follow
│ │ │ │ │ FollowApiSpec.java
│ │ │ │ │ FollowController.java
│ │ │ │ │ FollowRequest.java
│ │ │ │ │ FollowResponse.java
│ │ │ │ │ FollowResponseMapper.java
│ │ │ │ │
│ │ │ │ ├─notification
│ │ │ │ │ NotificationApiSpec.java
│ │ │ │ │ NotificationController.java
│ │ │ │ │ NotificationResponse.java
│ │ │ │ │ NotificationResponseMapper.java
│ │ │ │ │
│ │ │ │ ├─playlist
│ │ │ │ │ PlaylistController.java
│ │ │ │ │ PlaylistCreateRequest.java
│ │ │ │ │ PlaylistResponse.java
│ │ │ │ │ PlaylistResponseMapper.java
│ │ │ │ │ PlaylistUpdateRequest.java
│ │ │ │ │
│ │ │ │ ├─review
│ │ │ │ │ ReviewController.java
│ │ │ │ │ ReviewCreateRequest.java
│ │ │ │ │ ReviewResponse.java
│ │ │ │ │ ReviewResponseMapper.java
│ │ │ │ │ ReviewUpdateRequest.java
│ │ │ │ │
│ │ │ │ ├─storage
│ │ │ │ │ FileController.java
│ │ │ │ │
│ │ │ │ ├─user
│ │ │ │ │ UserApiSpec.java
│ │ │ │ │ UserController.java
│ │ │ │ │ UserCreateRequest.java
│ │ │ │ │ UserLockUpdateRequest.java
│ │ │ │ │ UserResponse.java
│ │ │ │ │ UserResponseMapper.java
│ │ │ │ │ UserRoleUpdateRequest.java
│ │ │ │ │ UserSummary.java
│ │ │ │ │ UserSummaryMapper.java
│ │ │ │ │ UserUpdateRequest.java
│ │ │ │ │
│ │ │ │ └─watchingsession
│ │ │ │ WatchingSessionController.java
│ │ │ │ WatchingSessionDto.java
│ │ │ │ WatchingSessionResponseMapper.java
│ │ │ │
│ │ │ └─resources
│ │ │ │ application.yaml
│ │ │ │
│ │ │ └─static
│ │ │ │ index.html
│ │ │ │ vite.svg
│ │ │ │
│ │ │ └─assets
│ │ │ il_password-2BUOiZum.svg
│ │ │ index-CGco0jMy.css
│ │ │ index-DfEnD8Gr.js
│ │ │ PretendardVariable-CJuje-Rk.woff2
│ │ │
│ │ └─test
│ │ ├─java
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─api
│ │ │ ├─application
│ │ │ │ ├─content
│ │ │ │ │ ContentFacadeTest.java
│ │ │ │ │
│ │ │ │ ├─review
│ │ │ │ │ ReviewFacadeTest.java
│ │ │ │ │
│ │ │ │ └─user
│ │ │ │ UserFacadeTest.java
│ │ │ │
│ │ │ ├─config
│ │ │ │ AdminInitializerTest.java
│ │ │ │ TestSecurityConfig.java
│ │ │ │
│ │ │ └─interfaces
│ │ │ └─api
│ │ │ │ ApiControllerAdviceTest.java
│ │ │ │
│ │ │ ├─auth
│ │ │ │ AuthControllerTest.java
│ │ │ │
│ │ │ ├─content
│ │ │ │ ContentControllerTest.java
│ │ │ │ ContentResponseMapperTest.java
│ │ │ │
│ │ │ ├─review
│ │ │ │ ReviewControllerTest.java
│ │ │ │ ReviewResponseMapperTest.java
│ │ │ │
│ │ │ └─user
│ │ │ UserControllerTest.java
│ │ │ UserResponseMapperTest.java
│ │ │ UserRoleControllerTest.java
│ │ │
│ │ └─resources
│ │ application.yaml
│ │
│ └─sse
│ │ build.gradle.kts
│ │
│ ├─build
│ │ ├─classes
│ │ │ └─java
│ │ │ └─main
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─sse
│ │ │ ├─application
│ │ │ │ SseFacade.class
│ │ │ │
│ │ │ ├─interfaces
│ │ │ │ └─api
│ │ │ │ SseApiSpec.class
│ │ │ │ SseController.class
│ │ │ │
│ │ │ ├─repository
│ │ │ │ EmitterRepository.class
│ │ │ │ EmitterRepositoryImpl.class
│ │ │ │
│ │ │ └─service
│ │ │ SseService.class
│ │ │
│ │ ├─generated
│ │ │ └─sources
│ │ │ ├─annotationProcessor
│ │ │ │ └─java
│ │ │ │ └─main
│ │ │ └─headers
│ │ │ └─java
│ │ │ └─main
│ │ ├─libs
│ │ │ sse-0.0.1.jar
│ │ │
│ │ ├─reports
│ │ │ └─checkstyle
│ │ │ main.html
│ │ │ main.xml
│ │ │
│ │ ├─spotless
│ │ │ └─spotlessJava
│ │ │ └─src
│ │ │ └─main
│ │ │ └─java
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─sse
│ │ │ └─application
│ │ │ SseFacade.java
│ │ │
│ │ └─tmp
│ │ ├─checkstyleMain
│ │ ├─compileJava
│ │ │ │ previous-compilation-data.bin
│ │ │ │
│ │ │ └─compileTransaction
│ │ │ ├─backup-dir
│ │ │ └─stash-dir
│ │ └─jar
│ │ MANIFEST.MF
│ │
│ └─src
│ └─main
│ └─java
│ └─com
│ └─mopl
│ └─sse
│ ├─application
│ │ SseFacade.java
│ │
│ ├─interfaces
│ │ └─api
│ │ SseApiSpec.java
│ │ SseController.java
│ │
│ ├─repository
│ │ EmitterRepository.java
│ │ EmitterRepositoryImpl.java
│ │
│ └─service
│ SseService.java
│
├─build
│ ├─libs
│ │ mopl-backend-0.0.1.jar
│ │
│ └─tmp
│ └─jar
│ MANIFEST.MF
│
├─config
│ ├─checkstyle
│ │ google_checks.xml
│ │
│ └─eclipse
│ eclipse-java-formatter.xml
│
├─core
│ └─domain
│ │ build.gradle.kts
│ │
│ ├─build
│ │ ├─classes
│ │ │ └─java
│ │ │ ├─main
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─domain
│ │ │ │ ├─exception
│ │ │ │ │ │ ApiErrorCode.class
│ │ │ │ │ │ ErrorCode.class
│ │ │ │ │ │ ErrorResponse.class
│ │ │ │ │ │ InternalServerException.class
│ │ │ │ │ │ MoplException.class
│ │ │ │ │ │
│ │ │ │ │ ├─auth
│ │ │ │ │ │ AccountLockedException.class
│ │ │ │ │ │ AuthErrorCode.class
│ │ │ │ │ │ AuthException.class
│ │ │ │ │ │ InsufficientRoleException.class
│ │ │ │ │ │ InvalidCredentialsException.class
│ │ │ │ │ │ InvalidTokenException.class
│ │ │ │ │ │ UnauthorizedException.class
│ │ │ │ │ │
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentErrorCode.class
│ │ │ │ │ │ ContentException.class
│ │ │ │ │ │ ContentNotFoundException.class
│ │ │ │ │ │ InvalidContentDataException.class
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowErrorCode.class
│ │ │ │ │ │ FollowException.class
│ │ │ │ │ │ FollowNotAllowedException.class
│ │ │ │ │ │ FollowNotFoundException.class
│ │ │ │ │ │ SelfFollowException.class
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationErrorCode.class
│ │ │ │ │ │ NotificationException.class
│ │ │ │ │ │ NotificationNotFoundException.class
│ │ │ │ │ │ NotificationOwnershipException.class
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ InvalidPlaylistDataException.class
│ │ │ │ │ │ PlaylistContentAlreadyExistsException.class
│ │ │ │ │ │ PlaylistContentNotFoundException.class
│ │ │ │ │ │ PlaylistErrorCode.class
│ │ │ │ │ │ PlaylistException.class
│ │ │ │ │ │ PlaylistForbiddenException.class
│ │ │ │ │ │ PlaylistNotFoundException.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ InvalidReviewDataException.class
│ │ │ │ │ │ ReviewErrorCode.class
│ │ │ │ │ │ ReviewException.class
│ │ │ │ │ │ ReviewForbiddenException.class
│ │ │ │ │ │ ReviewNotFoundException.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ InvalidTagDataException.class
│ │ │ │ │ │ TagErrorCode.class
│ │ │ │ │ │ TagException.class
│ │ │ │ │ │
│ │ │ │ │ ├─user
│ │ │ │ │ │ DuplicateEmailException.class
│ │ │ │ │ │ InvalidUserDataException.class
│ │ │ │ │ │ SelfLockChangeException.class
│ │ │ │ │ │ SelfRoleChangeException.class
│ │ │ │ │ │ UserErrorCode.class
│ │ │ │ │ │ UserException.class
│ │ │ │ │ │ UserNotFoundException.class
│ │ │ │ │ │
│ │ │ │ │ └─watchingsession
│ │ │ │ │ InvalidWatchingSessionDataException.class
│ │ │ │ │ WatchingSessionErrorCode.class
│ │ │ │ │ WatchingSessionException.class
│ │ │ │ │
│ │ │ │ ├─model
│ │ │ │ │ ├─base
│ │ │ │ │ │ BaseModel$BaseModelBuilder.class
│ │ │ │ │ │ BaseModel.class
│ │ │ │ │ │ BaseUpdatableModel$BaseUpdatableModelBuilder.class
│ │ │ │ │ │ BaseUpdatableModel.class
│ │ │ │ │ │
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentModel$ContentModelBuilder.class
│ │ │ │ │ │ ContentModel$ContentModelBuilderImpl.class
│ │ │ │ │ │ ContentModel$ContentType.class
│ │ │ │ │ │ ContentModel.class
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowModel$FollowModelBuilder.class
│ │ │ │ │ │ FollowModel$FollowModelBuilderImpl.class
│ │ │ │ │ │ FollowModel.class
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationLevel.class
│ │ │ │ │ │ NotificationModel$NotificationModelBuilder.class
│ │ │ │ │ │ NotificationModel$NotificationModelBuilderImpl.class
│ │ │ │ │ │ NotificationModel.class
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ PlaylistModel$PlaylistModelBuilder.class
│ │ │ │ │ │ PlaylistModel$PlaylistModelBuilderImpl.class
│ │ │ │ │ │ PlaylistModel.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewModel$ReviewModelBuilder.class
│ │ │ │ │ │ ReviewModel$ReviewModelBuilderImpl.class
│ │ │ │ │ │ ReviewModel.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagModel$TagModelBuilder.class
│ │ │ │ │ │ TagModel$TagModelBuilderImpl.class
│ │ │ │ │ │ TagModel.class
│ │ │ │ │ │
│ │ │ │ │ ├─user
│ │ │ │ │ │ UserModel$AuthProvider.class
│ │ │ │ │ │ UserModel$Role.class
│ │ │ │ │ │ UserModel$UserModelBuilder.class
│ │ │ │ │ │ UserModel$UserModelBuilderImpl.class
│ │ │ │ │ │ UserModel.class
│ │ │ │ │ │
│ │ │ │ │ └─watchingsession
│ │ │ │ │ WatchingSessionModel$WatchingSessionModelBuilder.class
│ │ │ │ │ WatchingSessionModel$WatchingSessionModelBuilderImpl.class
│ │ │ │ │ WatchingSessionModel.class
│ │ │ │ │
│ │ │ │ ├─repository
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentQueryRepository.class
│ │ │ │ │ │ ContentQueryRequest.class
│ │ │ │ │ │ ContentRepository.class
│ │ │ │ │ │ ContentSortField.class
│ │ │ │ │ │ ContentTagRepository.class
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowRepository.class
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationRepository.class
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ PlaylistContentRepository.class
│ │ │ │ │ │ PlaylistRepository.class
│ │ │ │ │ │ PlaylistSubscriberRepository.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewRepository.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagRepository.class
│ │ │ │ │ │
│ │ │ │ │ ├─user
│ │ │ │ │ │ UserQueryRepository.class
│ │ │ │ │ │ UserQueryRequest.class
│ │ │ │ │ │ UserRepository.class
│ │ │ │ │ │ UserSortField.class
│ │ │ │ │ │
│ │ │ │ │ └─watchingsession
│ │ │ │ │ WatchingSessionRepository.class
│ │ │ │ │
│ │ │ │ ├─service
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentService.class
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowService.class
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationService.class
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ PlaylistService.class
│ │ │ │ │ │ PlaylistSubscriptionService.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewService.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagService.class
│ │ │ │ │ │
│ │ │ │ │ └─user
│ │ │ │ │ UserService.class
│ │ │ │ │
│ │ │ │ └─support
│ │ │ │ └─cursor
│ │ │ │ CursorRequest.class
│ │ │ │ CursorResponse.class
│ │ │ │ SortDirection.class
│ │ │ │
│ │ │ ├─test
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─domain
│ │ │ │ ├─model
│ │ │ │ │ ├─base
│ │ │ │ │ │ BaseModelTest$DefaultConstructorTest.class
│ │ │ │ │ │ BaseModelTest$DeleteTest.class
│ │ │ │ │ │ BaseModelTest$IsDeletedTest.class
│ │ │ │ │ │ BaseModelTest$RestoreTest.class
│ │ │ │ │ │ BaseModelTest$SuperBuilderTest.class
│ │ │ │ │ │ BaseModelTest$TestModel$TestModelBuilder.class
│ │ │ │ │ │ BaseModelTest$TestModel$TestModelBuilderImpl.class
│ │ │ │ │ │ BaseModelTest$TestModel.class
│ │ │ │ │ │ BaseModelTest.class
│ │ │ │ │ │ BaseUpdatableModelTest$DefaultConstructorTest.class
│ │ │ │ │ │ BaseUpdatableModelTest$SuperBuilderTest.class
│ │ │ │ │ │ BaseUpdatableModelTest$TestModel$TestModelBuilder.class
│ │ │ │ │ │ BaseUpdatableModelTest$TestModel$TestModelBuilderImpl.class
│ │ │ │ │ │ BaseUpdatableModelTest$TestModel.class
│ │ │ │ │ │ BaseUpdatableModelTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentModelTest$BuilderTest.class
│ │ │ │ │ │ ContentModelTest$CreateTest.class
│ │ │ │ │ │ ContentModelTest$DeleteTest.class
│ │ │ │ │ │ ContentModelTest$UpdateTest.class
│ │ │ │ │ │ ContentModelTest$WithTagsTest.class
│ │ │ │ │ │ ContentModelTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewModelTest$CreateTest.class
│ │ │ │ │ │ ReviewModelTest$DeleteTest.class
│ │ │ │ │ │ ReviewModelTest$UpdateTest.class
│ │ │ │ │ │ ReviewModelTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagModelTest$BaseModelTest.class
│ │ │ │ │ │ TagModelTest$CreateTest.class
│ │ │ │ │ │ TagModelTest.class
│ │ │ │ │ │
│ │ │ │ │ └─user
│ │ │ │ │ UserModelTest$CreateTest.class
│ │ │ │ │ UserModelTest$LockTest.class
│ │ │ │ │ UserModelTest$SuperBuilderTest.class
│ │ │ │ │ UserModelTest$UnlockTest.class
│ │ │ │ │ UserModelTest$UpdateNameTest.class
│ │ │ │ │ UserModelTest$UpdatePasswordTest.class
│ │ │ │ │ UserModelTest$UpdateProfileImageUrlTest.class
│ │ │ │ │ UserModelTest$UpdateRoleTest.class
│ │ │ │ │ UserModelTest.class
│ │ │ │ │
│ │ │ │ ├─service
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentServiceTest$CreateTest.class
│ │ │ │ │ │ ContentServiceTest$DeleteTest.class
│ │ │ │ │ │ ContentServiceTest$ExistsTest.class
│ │ │ │ │ │ ContentServiceTest$GetByIdTest.class
│ │ │ │ │ │ ContentServiceTest$UpdateTest.class
│ │ │ │ │ │ ContentServiceTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowServiceTest$CreateTest.class
│ │ │ │ │ │ FollowServiceTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewServiceTest$CreateTest.class
│ │ │ │ │ │ ReviewServiceTest$DeleteTest.class
│ │ │ │ │ │ ReviewServiceTest$UpdateTest.class
│ │ │ │ │ │ ReviewServiceTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagServiceTest$FindOrCreateTagsTest.class
│ │ │ │ │ │ TagServiceTest.class
│ │ │ │ │ │
│ │ │ │ │ └─user
│ │ │ │ │ UserServiceTest$CreateTest.class
│ │ │ │ │ UserServiceTest$GetByEmailTest.class
│ │ │ │ │ UserServiceTest$GetByIdTest.class
│ │ │ │ │ UserServiceTest$UpdateTest.class
│ │ │ │ │ UserServiceTest.class
│ │ │ │ │
│ │ │ │ └─support
│ │ │ │ └─cursor
│ │ │ │ CursorResponseTest$EmptyTest.class
│ │ │ │ CursorResponseTest$MapTest.class
│ │ │ │ CursorResponseTest$OfTest.class
│ │ │ │ CursorResponseTest.class
│ │ │ │
│ │ │ └─testFixtures
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─domain
│ │ │ └─fixture
│ │ │ ContentModelFixture.class
│ │ │ FixtureMonkeyConfig.class
│ │ │ FollowModelFixture.class
│ │ │ ReviewModelFixture.class
│ │ │ TagModelFixture.class
│ │ │ UserModelFixture.class
│ │ │
│ │ ├─generated
│ │ │ └─sources
│ │ │ ├─annotationProcessor
│ │ │ │ └─java
│ │ │ │ ├─main
│ │ │ │ ├─test
│ │ │ │ └─testFixtures
│ │ │ └─headers
│ │ │ └─java
│ │ │ ├─main
│ │ │ ├─test
│ │ │ └─testFixtures
│ │ ├─jacoco
│ │ │ test.exec
│ │ │
│ │ ├─libs
│ │ │ domain-0.0.1-test-fixtures.jar
│ │ │ domain-0.0.1.jar
│ │ │
│ │ ├─reports
│ │ │ ├─checkstyle
│ │ │ │ main.html
│ │ │ │ main.xml
│ │ │ │ test.html
│ │ │ │ test.xml
│ │ │ │ testFixtures.html
│ │ │ │ testFixtures.xml
│ │ │ │
│ │ │ └─tests
│ │ │ └─test
│ │ │ │ index.html
│ │ │ │
│ │ │ ├─classes
│ │ │ │ com.mopl.domain.model.base.BaseModelTest$DefaultConstructorTest.html
│ │ │ │ com.mopl.domain.model.base.BaseModelTest$DeleteTest.html
│ │ │ │ com.mopl.domain.model.base.BaseModelTest$IsDeletedTest.html
│ │ │ │ com.mopl.domain.model.base.BaseModelTest$RestoreTest.html
│ │ │ │ com.mopl.domain.model.base.BaseModelTest$SuperBuilderTest.html
│ │ │ │ com.mopl.domain.model.base.BaseUpdatableModelTest$DefaultConstructorTest.html
│ │ │ │ com.mopl.domain.model.base.BaseUpdatableModelTest$SuperBuilderTest.html
│ │ │ │ com.mopl.domain.model.content.ContentModelTest$BuilderTest.html
│ │ │ │ com.mopl.domain.model.content.ContentModelTest$CreateTest.html
│ │ │ │ com.mopl.domain.model.content.ContentModelTest$DeleteTest.html
│ │ │ │ com.mopl.domain.model.content.ContentModelTest$UpdateTest.html
│ │ │ │ com.mopl.domain.model.content.ContentModelTest$WithTagsTest.html
│ │ │ │ com.mopl.domain.model.review.ReviewModelTest$CreateTest.html
│ │ │ │ com.mopl.domain.model.review.ReviewModelTest$DeleteTest.html
│ │ │ │ com.mopl.domain.model.review.ReviewModelTest$UpdateTest.html
│ │ │ │ com.mopl.domain.model.tag.TagModelTest$BaseModelTest.html
│ │ │ │ com.mopl.domain.model.tag.TagModelTest$CreateTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$CreateTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$LockTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$SuperBuilderTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$UnlockTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$UpdateNameTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$UpdatePasswordTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$UpdateProfileImageUrlTest.html
│ │ │ │ com.mopl.domain.model.user.UserModelTest$UpdateRoleTest.html
│ │ │ │ com.mopl.domain.service.content.ContentServiceTest$CreateTest.html
│ │ │ │ com.mopl.domain.service.content.ContentServiceTest$DeleteTest.html
│ │ │ │ com.mopl.domain.service.content.ContentServiceTest$ExistsTest.html
│ │ │ │ com.mopl.domain.service.content.ContentServiceTest$GetByIdTest.html
│ │ │ │ com.mopl.domain.service.content.ContentServiceTest$UpdateTest.html
│ │ │ │ com.mopl.domain.service.follow.FollowServiceTest$CreateTest.html
│ │ │ │ com.mopl.domain.service.review.ReviewServiceTest$CreateTest.html
│ │ │ │ com.mopl.domain.service.review.ReviewServiceTest$DeleteTest.html
│ │ │ │ com.mopl.domain.service.review.ReviewServiceTest$UpdateTest.html
│ │ │ │ com.mopl.domain.service.tag.TagServiceTest$FindOrCreateTagsTest.html
│ │ │ │ com.mopl.domain.service.user.UserServiceTest$CreateTest.html
│ │ │ │ com.mopl.domain.service.user.UserServiceTest$GetByEmailTest.html
│ │ │ │ com.mopl.domain.service.user.UserServiceTest$GetByIdTest.html
│ │ │ │ com.mopl.domain.service.user.UserServiceTest$UpdateTest.html
│ │ │ │ com.mopl.domain.support.cursor.CursorResponseTest$EmptyTest.html
│ │ │ │ com.mopl.domain.support.cursor.CursorResponseTest$MapTest.html
│ │ │ │ com.mopl.domain.support.cursor.CursorResponseTest$OfTest.html
│ │ │ │
│ │ │ ├─css
│ │ │ │ base-style.css
│ │ │ │ style.css
│ │ │ │
│ │ │ ├─js
│ │ │ │ report.js
│ │ │ │
│ │ │ └─packages
│ │ │ com.mopl.domain.model.base.html
│ │ │ com.mopl.domain.model.content.html
│ │ │ com.mopl.domain.model.review.html
│ │ │ com.mopl.domain.model.tag.html
│ │ │ com.mopl.domain.model.user.html
│ │ │ com.mopl.domain.service.content.html
│ │ │ com.mopl.domain.service.follow.html
│ │ │ com.mopl.domain.service.review.html
│ │ │ com.mopl.domain.service.tag.html
│ │ │ com.mopl.domain.service.user.html
│ │ │ com.mopl.domain.support.cursor.html
│ │ │
│ │ ├─spotless
│ │ │ └─spotlessJava
│ │ │ └─src
│ │ │ └─main
│ │ │ └─java
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─domain
│ │ │ ├─exception
│ │ │ │ └─watchingsession
│ │ │ │ InvalidWatchingSessionDataException.java
│ │ │ │
│ │ │ ├─model
│ │ │ │ ├─content
│ │ │ │ │ ContentModel.java
│ │ │ │ │
│ │ │ │ └─watchingsession
│ │ │ │ WatchingSessionModel.java
│ │ │ │
│ │ │ └─repository
│ │ │ └─watchingsession
│ │ │ WatchingSessionRepository.java
│ │ │
│ │ ├─test-results
│ │ │ └─test
│ │ │ │ TEST-com.mopl.domain.model.base.BaseModelTest$DefaultConstructorTest.xml
│ │ │ │ TEST-com.mopl.domain.model.base.BaseModelTest$DeleteTest.xml
│ │ │ │ TEST-com.mopl.domain.model.base.BaseModelTest$IsDeletedTest.xml
│ │ │ │ TEST-com.mopl.domain.model.base.BaseModelTest$RestoreTest.xml
│ │ │ │ TEST-com.mopl.domain.model.base.BaseModelTest$SuperBuilderTest.xml
│ │ │ │ TEST-com.mopl.domain.model.base.BaseUpdatableModelTest$DefaultConstructorTest.xml
│ │ │ │ TEST-com.mopl.domain.model.base.BaseUpdatableModelTest$SuperBuilderTest.xml
│ │ │ │ TEST-com.mopl.domain.model.content.ContentModelTest$BuilderTest.xml
│ │ │ │ TEST-com.mopl.domain.model.content.ContentModelTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.model.content.ContentModelTest$DeleteTest.xml
│ │ │ │ TEST-com.mopl.domain.model.content.ContentModelTest$UpdateTest.xml
│ │ │ │ TEST-com.mopl.domain.model.content.ContentModelTest$WithTagsTest.xml
│ │ │ │ TEST-com.mopl.domain.model.review.ReviewModelTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.model.review.ReviewModelTest$DeleteTest.xml
│ │ │ │ TEST-com.mopl.domain.model.review.ReviewModelTest$UpdateTest.xml
│ │ │ │ TEST-com.mopl.domain.model.tag.TagModelTest$BaseModelTest.xml
│ │ │ │ TEST-com.mopl.domain.model.tag.TagModelTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$LockTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$SuperBuilderTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$UnlockTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$UpdateNameTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$UpdatePasswordTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$UpdateProfileImageUrlTest.xml
│ │ │ │ TEST-com.mopl.domain.model.user.UserModelTest$UpdateRoleTest.xml
│ │ │ │ TEST-com.mopl.domain.service.content.ContentServiceTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.service.content.ContentServiceTest$DeleteTest.xml
│ │ │ │ TEST-com.mopl.domain.service.content.ContentServiceTest$ExistsTest.xml
│ │ │ │ TEST-com.mopl.domain.service.content.ContentServiceTest$GetByIdTest.xml
│ │ │ │ TEST-com.mopl.domain.service.content.ContentServiceTest$UpdateTest.xml
│ │ │ │ TEST-com.mopl.domain.service.follow.FollowServiceTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.service.review.ReviewServiceTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.service.review.ReviewServiceTest$DeleteTest.xml
│ │ │ │ TEST-com.mopl.domain.service.review.ReviewServiceTest$UpdateTest.xml
│ │ │ │ TEST-com.mopl.domain.service.tag.TagServiceTest$FindOrCreateTagsTest.xml
│ │ │ │ TEST-com.mopl.domain.service.user.UserServiceTest$CreateTest.xml
│ │ │ │ TEST-com.mopl.domain.service.user.UserServiceTest$GetByEmailTest.xml
│ │ │ │ TEST-com.mopl.domain.service.user.UserServiceTest$GetByIdTest.xml
│ │ │ │ TEST-com.mopl.domain.service.user.UserServiceTest$UpdateTest.xml
│ │ │ │ TEST-com.mopl.domain.support.cursor.CursorResponseTest$EmptyTest.xml
│ │ │ │ TEST-com.mopl.domain.support.cursor.CursorResponseTest$MapTest.xml
│ │ │ │ TEST-com.mopl.domain.support.cursor.CursorResponseTest$OfTest.xml
│ │ │ │
│ │ │ └─binary
│ │ │ output.bin
│ │ │ output.bin.idx
│ │ │ results.bin
│ │ │
│ │ └─tmp
│ │ ├─.cache
│ │ │ └─expanded
│ │ │ └─zip_cde35f471dab581134460fc9a50e2c59
│ │ │ │ about.html
│ │ │ │ jacocoagent.jar
│ │ │ │
│ │ │ ├─META-INF
│ │ │ │ │ MANIFEST.MF
│ │ │ │ │
│ │ │ │ └─maven
│ │ │ │ └─org.jacoco
│ │ │ │ └─org.jacoco.agent
│ │ │ │ pom.properties
│ │ │ │ pom.xml
│ │ │ │
│ │ │ └─org
│ │ │ └─jacoco
│ │ │ └─agent
│ │ │ AgentJar.class
│ │ │ package-info.class
│ │ │
│ │ ├─checkstyleMain
│ │ ├─checkstyleTest
│ │ ├─checkstyleTestFixtures
│ │ ├─compileJava
│ │ │ previous-compilation-data.bin
│ │ │
│ │ ├─compileTestFixturesJava
│ │ │ previous-compilation-data.bin
│ │ │
│ │ ├─compileTestJava
│ │ │ previous-compilation-data.bin
│ │ │
│ │ ├─jar
│ │ │ MANIFEST.MF
│ │ │
│ │ ├─test
│ │ └─testFixturesJar
│ │ MANIFEST.MF
│ │
│ └─src
│ ├─main
│ │ └─java
│ │ └─com
│ │ └─mopl
│ │ └─domain
│ │ ├─exception
│ │ │ │ ApiErrorCode.java
│ │ │ │ ErrorCode.java
│ │ │ │ ErrorResponse.java
│ │ │ │ InternalServerException.java
│ │ │ │ MoplException.java
│ │ │ │
│ │ │ ├─auth
│ │ │ │ AccountLockedException.java
│ │ │ │ AuthErrorCode.java
│ │ │ │ AuthException.java
│ │ │ │ InsufficientRoleException.java
│ │ │ │ InvalidCredentialsException.java
│ │ │ │ InvalidTokenException.java
│ │ │ │ UnauthorizedException.java
│ │ │ │
│ │ │ ├─content
│ │ │ │ ContentErrorCode.java
│ │ │ │ ContentException.java
│ │ │ │ ContentNotFoundException.java
│ │ │ │ InvalidContentDataException.java
│ │ │ │
│ │ │ ├─follow
│ │ │ │ FollowErrorCode.java
│ │ │ │ FollowException.java
│ │ │ │ FollowNotAllowedException.java
│ │ │ │ FollowNotFoundException.java
│ │ │ │ SelfFollowException.java
│ │ │ │
│ │ │ ├─notification
│ │ │ │ NotificationErrorCode.java
│ │ │ │ NotificationException.java
│ │ │ │ NotificationNotFoundException.java
│ │ │ │ NotificationOwnershipException.java
│ │ │ │
│ │ │ ├─playlist
│ │ │ │ InvalidPlaylistDataException.java
│ │ │ │ PlaylistContentAlreadyExistsException.java
│ │ │ │ PlaylistContentNotFoundException.java
│ │ │ │ PlaylistErrorCode.java
│ │ │ │ PlaylistException.java
│ │ │ │ PlaylistForbiddenException.java
│ │ │ │ PlaylistNotFoundException.java
│ │ │ │
│ │ │ ├─review
│ │ │ │ InvalidReviewDataException.java
│ │ │ │ ReviewErrorCode.java
│ │ │ │ ReviewException.java
│ │ │ │ ReviewForbiddenException.java
│ │ │ │ ReviewNotFoundException.java
│ │ │ │
│ │ │ ├─tag
│ │ │ │ InvalidTagDataException.java
│ │ │ │ TagErrorCode.java
│ │ │ │ TagException.java
│ │ │ │
│ │ │ ├─user
│ │ │ │ DuplicateEmailException.java
│ │ │ │ InvalidUserDataException.java
│ │ │ │ SelfLockChangeException.java
│ │ │ │ SelfRoleChangeException.java
│ │ │ │ UserErrorCode.java
│ │ │ │ UserException.java
│ │ │ │ UserNotFoundException.java
│ │ │ │
│ │ │ └─watchingsession
│ │ │ InvalidWatchingSessionDataException.java
│ │ │ WatchingSessionErrorCode.java
│ │ │ WatchingSessionException.java
│ │ │
│ │ ├─model
│ │ │ ├─base
│ │ │ │ BaseModel.java
│ │ │ │ BaseUpdatableModel.java
│ │ │ │
│ │ │ ├─content
│ │ │ │ ContentModel.java
│ │ │ │
│ │ │ ├─follow
│ │ │ │ FollowModel.java
│ │ │ │
│ │ │ ├─notification
│ │ │ │ NotificationLevel.java
│ │ │ │ NotificationModel.java
│ │ │ │
│ │ │ ├─playlist
│ │ │ │ PlaylistModel.java
│ │ │ │
│ │ │ ├─review
│ │ │ │ ReviewModel.java
│ │ │ │
│ │ │ ├─tag
│ │ │ │ TagModel.java
│ │ │ │
│ │ │ ├─user
│ │ │ │ UserModel.java
│ │ │ │
│ │ │ └─watchingsession
│ │ │ WatchingSessionModel.java
│ │ │
│ │ ├─repository
│ │ │ ├─content
│ │ │ │ ContentQueryRepository.java
│ │ │ │ ContentQueryRequest.java
│ │ │ │ ContentRepository.java
│ │ │ │ ContentSortField.java
│ │ │ │ ContentTagRepository.java
│ │ │ │
│ │ │ ├─follow
│ │ │ │ FollowRepository.java
│ │ │ │
│ │ │ ├─notification
│ │ │ │ NotificationRepository.java
│ │ │ │
│ │ │ ├─playlist
│ │ │ │ PlaylistContentRepository.java
│ │ │ │ PlaylistRepository.java
│ │ │ │ PlaylistSubscriberRepository.java
│ │ │ │
│ │ │ ├─review
│ │ │ │ ReviewRepository.java
│ │ │ │
│ │ │ ├─tag
│ │ │ │ TagRepository.java
│ │ │ │
│ │ │ ├─user
│ │ │ │ UserQueryRepository.java
│ │ │ │ UserQueryRequest.java
│ │ │ │ UserRepository.java
│ │ │ │ UserSortField.java
│ │ │ │
│ │ │ └─watchingsession
│ │ │ WatchingSessionRepository.java
│ │ │
│ │ ├─service
│ │ │ ├─content
│ │ │ │ ContentService.java
│ │ │ │
│ │ │ ├─follow
│ │ │ │ FollowService.java
│ │ │ │
│ │ │ ├─notification
│ │ │ │ NotificationService.java
│ │ │ │
│ │ │ ├─playlist
│ │ │ │ PlaylistService.java
│ │ │ │ PlaylistSubscriptionService.java
│ │ │ │
│ │ │ ├─review
│ │ │ │ ReviewService.java
│ │ │ │
│ │ │ ├─tag
│ │ │ │ TagService.java
│ │ │ │
│ │ │ └─user
│ │ │ UserService.java
│ │ │
│ │ └─support
│ │ └─cursor
│ │ CursorRequest.java
│ │ CursorResponse.java
│ │ SortDirection.java
│ │
│ ├─test
│ │ └─java
│ │ └─com
│ │ └─mopl
│ │ └─domain
│ │ ├─model
│ │ │ ├─base
│ │ │ │ BaseModelTest.java
│ │ │ │ BaseUpdatableModelTest.java
│ │ │ │
│ │ │ ├─content
│ │ │ │ ContentModelTest.java
│ │ │ │
│ │ │ ├─review
│ │ │ │ ReviewModelTest.java
│ │ │ │
│ │ │ ├─tag
│ │ │ │ TagModelTest.java
│ │ │ │
│ │ │ └─user
│ │ │ UserModelTest.java
│ │ │
│ │ ├─service
│ │ │ ├─content
│ │ │ │ ContentServiceTest.java
│ │ │ │
│ │ │ ├─follow
│ │ │ │ FollowServiceTest.java
│ │ │ │
│ │ │ ├─review
│ │ │ │ ReviewServiceTest.java
│ │ │ │
│ │ │ ├─tag
│ │ │ │ TagServiceTest.java
│ │ │ │
│ │ │ └─user
│ │ │ UserServiceTest.java
│ │ │
│ │ └─support
│ │ └─cursor
│ │ CursorResponseTest.java
│ │
│ └─testFixtures
│ └─java
│ └─com
│ └─mopl
│ └─domain
│ └─fixture
│ ContentModelFixture.java
│ FixtureMonkeyConfig.java
│ FollowModelFixture.java
│ ReviewModelFixture.java
│ TagModelFixture.java
│ UserModelFixture.java
│
├─gradle
│ └─wrapper
│ gradle-wrapper.jar
│ gradle-wrapper.properties
│
├─infrastructure
│ ├─jpa
│ │ │ build.gradle.kts
│ │ │
│ │ ├─build
│ │ │ ├─classes
│ │ │ │ └─java
│ │ │ │ ├─main
│ │ │ │ │ └─com
│ │ │ │ │ └─mopl
│ │ │ │ │ └─jpa
│ │ │ │ │ ├─config
│ │ │ │ │ │ JpaConfig.class
│ │ │ │ │ │ QuerydslConfig.class
│ │ │ │ │ │ WatchingSessionRepositoryStubConfig$EmptyWatchingSessionRepository.class
│ │ │ │ │ │ WatchingSessionRepositoryStubConfig.class
│ │ │ │ │ │
│ │ │ │ │ ├─entity
│ │ │ │ │ │ ├─base
│ │ │ │ │ │ │ BaseEntity$BaseEntityBuilder.class
│ │ │ │ │ │ │ BaseEntity.class
│ │ │ │ │ │ │ BaseUpdatableEntity$BaseUpdatableEntityBuilder.class
│ │ │ │ │ │ │ BaseUpdatableEntity.class
│ │ │ │ │ │ │ QBaseEntity.class
│ │ │ │ │ │ │ QBaseUpdatableEntity.class
│ │ │ │ │ │ │ UuidV7.class
│ │ │ │ │ │ │ UuidV7Generator.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─content
│ │ │ │ │ │ │ ContentEntity$ContentEntityBuilder.class
│ │ │ │ │ │ │ ContentEntity$ContentEntityBuilderImpl.class
│ │ │ │ │ │ │ ContentEntity.class
│ │ │ │ │ │ │ ContentEntityMapper.class
│ │ │ │ │ │ │ ContentTagEntity$ContentTagEntityBuilder.class
│ │ │ │ │ │ │ ContentTagEntity$ContentTagEntityBuilderImpl.class
│ │ │ │ │ │ │ ContentTagEntity.class
│ │ │ │ │ │ │ QContentEntity.class
│ │ │ │ │ │ │ QContentTagEntity.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─conversation
│ │ │ │ │ │ │ ConversationEntity$ConversationEntityBuilder.class
│ │ │ │ │ │ │ ConversationEntity$ConversationEntityBuilderImpl.class
│ │ │ │ │ │ │ ConversationEntity.class
│ │ │ │ │ │ │ DirectMessageEntity$DirectMessageEntityBuilder.class
│ │ │ │ │ │ │ DirectMessageEntity$DirectMessageEntityBuilderImpl.class
│ │ │ │ │ │ │ DirectMessageEntity.class
│ │ │ │ │ │ │ QConversationEntity.class
│ │ │ │ │ │ │ QDirectMessageEntity.class
│ │ │ │ │ │ │ QReadStatusEntity.class
│ │ │ │ │ │ │ ReadStatusEntity$ReadStatusEntityBuilder.class
│ │ │ │ │ │ │ ReadStatusEntity$ReadStatusEntityBuilderImpl.class
│ │ │ │ │ │ │ ReadStatusEntity.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─follow
│ │ │ │ │ │ │ FollowEntity$FollowEntityBuilder.class
│ │ │ │ │ │ │ FollowEntity$FollowEntityBuilderImpl.class
│ │ │ │ │ │ │ FollowEntity.class
│ │ │ │ │ │ │ FollowEntityMapper.class
│ │ │ │ │ │ │ QFollowEntity.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─notification
│ │ │ │ │ │ │ NotificationEntity$NotificationEntityBuilder.class
│ │ │ │ │ │ │ NotificationEntity$NotificationEntityBuilderImpl.class
│ │ │ │ │ │ │ NotificationEntity.class
│ │ │ │ │ │ │ NotificationEntityMapper.class
│ │ │ │ │ │ │ QNotificationEntity.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─playlist
│ │ │ │ │ │ │ PlaylistContentEntity$PlaylistContentEntityBuilder.class
│ │ │ │ │ │ │ PlaylistContentEntity$PlaylistContentEntityBuilderImpl.class
│ │ │ │ │ │ │ PlaylistContentEntity.class
│ │ │ │ │ │ │ PlaylistEntity$PlaylistEntityBuilder.class
│ │ │ │ │ │ │ PlaylistEntity$PlaylistEntityBuilderImpl.class
│ │ │ │ │ │ │ PlaylistEntity.class
│ │ │ │ │ │ │ PlaylistEntityMapper.class
│ │ │ │ │ │ │ PlaylistSubscriberEntity$PlaylistSubscriberEntityBuilder.class
│ │ │ │ │ │ │ PlaylistSubscriberEntity$PlaylistSubscriberEntityBuilderImpl.class
│ │ │ │ │ │ │ PlaylistSubscriberEntity.class
│ │ │ │ │ │ │ QPlaylistContentEntity.class
│ │ │ │ │ │ │ QPlaylistEntity.class
│ │ │ │ │ │ │ QPlaylistSubscriberEntity.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─review
│ │ │ │ │ │ │ QReviewEntity.class
│ │ │ │ │ │ │ ReviewEntity$ReviewEntityBuilder.class
│ │ │ │ │ │ │ ReviewEntity$ReviewEntityBuilderImpl.class
│ │ │ │ │ │ │ ReviewEntity.class
│ │ │ │ │ │ │ ReviewEntityMapper.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─tag
│ │ │ │ │ │ │ QTagEntity.class
│ │ │ │ │ │ │ TagEntity$TagEntityBuilder.class
│ │ │ │ │ │ │ TagEntity$TagEntityBuilderImpl.class
│ │ │ │ │ │ │ TagEntity.class
│ │ │ │ │ │ │ TagEntityMapper.class
│ │ │ │ │ │ │
│ │ │ │ │ │ └─user
│ │ │ │ │ │ QUserEntity.class
│ │ │ │ │ │ UserEntity$UserEntityBuilder.class
│ │ │ │ │ │ UserEntity$UserEntityBuilderImpl.class
│ │ │ │ │ │ UserEntity.class
│ │ │ │ │ │ UserEntityMapper.class
│ │ │ │ │ │
│ │ │ │ │ ├─repository
│ │ │ │ │ │ ├─content
│ │ │ │ │ │ │ │ ContentRepositoryImpl.class
│ │ │ │ │ │ │ │ ContentTagRepositoryImpl.class
│ │ │ │ │ │ │ │ JpaContentRepository.class
│ │ │ │ │ │ │ │ JpaContentTagRepository.class
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ └─query
│ │ │ │ │ │ │ ContentQueryRepositoryImpl.class
│ │ │ │ │ │ │ ContentSortFieldJpa$1.class
│ │ │ │ │ │ │ ContentSortFieldJpa.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─conversation
│ │ │ │ │ │ │ ConversationRepositoryImpl.class
│ │ │ │ │ │ │ JpaConversationRepository.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─follow
│ │ │ │ │ │ │ FollowRepositoryImpl.class
│ │ │ │ │ │ │ JpaFollowRepository.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─notification
│ │ │ │ │ │ │ JpaNotificationRepository.class
│ │ │ │ │ │ │ NotificationRepositoryImpl.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─playlist
│ │ │ │ │ │ │ JpaPlaylistContentRepository.class
│ │ │ │ │ │ │ JpaPlaylistRepository.class
│ │ │ │ │ │ │ JpaPlaylistSubscriberRepository.class
│ │ │ │ │ │ │ PlaylistContentRepositoryImpl.class
│ │ │ │ │ │ │ PlaylistRepositoryImpl.class
│ │ │ │ │ │ │ PlaylistSubscriberRepositoryImpl.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─review
│ │ │ │ │ │ │ JpaReviewRepository.class
│ │ │ │ │ │ │ ReviewRepositoryImpl.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─tag
│ │ │ │ │ │ │ JpaTagRepository.class
│ │ │ │ │ │ │ TagRepositoryImpl.class
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─user
│ │ │ │ │ │ │ │ JpaUserRepository.class
│ │ │ │ │ │ │ │ UserRepositoryImpl.class
│ │ │ │ │ │ │ │
│ │ │ │ │ │ │ └─query
│ │ │ │ │ │ │ UserQueryRepositoryImpl.class
│ │ │ │ │ │ │ UserSortFieldJpa$1.class
│ │ │ │ │ │ │ UserSortFieldJpa.class
│ │ │ │ │ │ │
│ │ │ │ │ │ └─watchingsession
│ │ │ │ │ │ FakeWatchingSessionRepository.class
│ │ │ │ │ │
│ │ │ │ │ └─support
│ │ │ │ │ └─cursor
│ │ │ │ │ CursorPaginationHelper.class
│ │ │ │ │ SortField.class
│ │ │ │ │
│ │ │ │ └─test
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─jpa
│ │ │ │ │ JpaTestApplication.class
│ │ │ │ │
│ │ │ │ ├─entity
│ │ │ │ │ ├─base
│ │ │ │ │ │ BaseEntityTest$DefaultConstructorTest.class
│ │ │ │ │ │ BaseEntityTest$EqualsHashCodeTest.class
│ │ │ │ │ │ BaseEntityTest$SuperBuilderTest.class
│ │ │ │ │ │ BaseEntityTest$TestEntity$TestEntityBuilder.class
│ │ │ │ │ │ BaseEntityTest$TestEntity$TestEntityBuilderImpl.class
│ │ │ │ │ │ BaseEntityTest$TestEntity.class
│ │ │ │ │ │ BaseEntityTest.class
│ │ │ │ │ │ BaseUpdatableEntityTest$DefaultConstructorTest.class
│ │ │ │ │ │ BaseUpdatableEntityTest$SuperBuilderTest.class
│ │ │ │ │ │ BaseUpdatableEntityTest$TestEntity$TestEntityBuilder.class
│ │ │ │ │ │ BaseUpdatableEntityTest$TestEntity$TestEntityBuilderImpl.class
│ │ │ │ │ │ BaseUpdatableEntityTest$TestEntity.class
│ │ │ │ │ │ BaseUpdatableEntityTest.class
│ │ │ │ │ │ UuidV7GeneratorTest$GenerateTest.class
│ │ │ │ │ │ UuidV7GeneratorTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentEntityMapperTest$DataIntegrityTest.class
│ │ │ │ │ │ ContentEntityMapperTest$ToEntityTest.class
│ │ │ │ │ │ ContentEntityMapperTest$ToModelTest.class
│ │ │ │ │ │ ContentEntityMapperTest.class
│ │ │ │ │ │ ContentEntityTest$PersistTest.class
│ │ │ │ │ │ ContentEntityTest$SoftDeleteTest.class
│ │ │ │ │ │ ContentEntityTest$UpdateTest.class
│ │ │ │ │ │ ContentEntityTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewEntityMapperTest$ToEntityTest.class
│ │ │ │ │ │ ReviewEntityMapperTest$ToModelTest.class
│ │ │ │ │ │ ReviewEntityMapperTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagEntityMapperTest$ToEntityTest.class
│ │ │ │ │ │ TagEntityMapperTest$ToModelTest.class
│ │ │ │ │ │ TagEntityMapperTest.class
│ │ │ │ │ │
│ │ │ │ │ └─user
│ │ │ │ │ UserEntityMapperTest$ToEntityTest.class
│ │ │ │ │ UserEntityMapperTest$ToModelTest.class
│ │ │ │ │ UserEntityMapperTest.class
│ │ │ │ │ UserEntityTest$PersistTest.class
│ │ │ │ │ UserEntityTest$SoftDeleteTest.class
│ │ │ │ │ UserEntityTest$UpdateTest.class
│ │ │ │ │ UserEntityTest.class
│ │ │ │ │
│ │ │ │ ├─repository
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentRepositoryImplTest$ExistsByIdTest.class
│ │ │ │ │ │ ContentRepositoryImplTest$FindByIdTest.class
│ │ │ │ │ │ ContentRepositoryImplTest$SaveTest.class
│ │ │ │ │ │ ContentRepositoryImplTest.class
│ │ │ │ │ │ ContentTagRepositoryImplTest$DeleteAllByContentIdTest.class
│ │ │ │ │ │ ContentTagRepositoryImplTest$FindTagsByContentIdTest.class
│ │ │ │ │ │ ContentTagRepositoryImplTest$SaveAllTest.class
│ │ │ │ │ │ ContentTagRepositoryImplTest.class
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagRepositoryImplTest$FindByNameTest.class
│ │ │ │ │ │ TagRepositoryImplTest$SaveAllTest.class
│ │ │ │ │ │ TagRepositoryImplTest$SaveTest.class
│ │ │ │ │ │ TagRepositoryImplTest.class
│ │ │ │ │ │
│ │ │ │ │ └─user
│ │ │ │ │ │ UserRepositoryImplTest$ExistsByEmailTest.class
│ │ │ │ │ │ UserRepositoryImplTest$FindByEmailTest.class
│ │ │ │ │ │ UserRepositoryImplTest$FindByIdTest.class
│ │ │ │ │ │ UserRepositoryImplTest$SaveTest.class
│ │ │ │ │ │ UserRepositoryImplTest.class
│ │ │ │ │ │
│ │ │ │ │ └─query
│ │ │ │ │ UserQueryRepositoryImplTest$DefaultValueTest.class
│ │ │ │ │ UserQueryRepositoryImplTest$FilteringTest.class
│ │ │ │ │ UserQueryRepositoryImplTest$PaginationTest.class
│ │ │ │ │ UserQueryRepositoryImplTest$SortingTest.class
│ │ │ │ │ UserQueryRepositoryImplTest.class
│ │ │ │ │ UserSortFieldJpaTest$ExtractValueTest.class
│ │ │ │ │ UserSortFieldJpaTest$FromTest.class
│ │ │ │ │ UserSortFieldJpaTest$GetExpressionTest.class
│ │ │ │ │ UserSortFieldJpaTest$SerializationTest.class
│ │ │ │ │ UserSortFieldJpaTest.class
│ │ │ │ │
│ │ │ │ └─support
│ │ │ │ └─cursor
│ │ │ │ CursorPaginationHelperTest$BuildResponseTest$1.class
│ │ │ │ CursorPaginationHelperTest$BuildResponseTest.class
│ │ │ │ CursorPaginationHelperTest$TestDto.class
│ │ │ │ CursorPaginationHelperTest$TestRow.class
│ │ │ │ CursorPaginationHelperTest$TestSortField.class
│ │ │ │ CursorPaginationHelperTest$TestSortFieldImpl.class
│ │ │ │ CursorPaginationHelperTest.class
│ │ │ │
│ │ │ ├─generated
│ │ │ │ └─sources
│ │ │ │ ├─annotationProcessor
│ │ │ │ │ └─java
│ │ │ │ │ ├─main
│ │ │ │ │ │ └─com
│ │ │ │ │ │ └─mopl
│ │ │ │ │ │ └─jpa
│ │ │ │ │ │ └─entity
│ │ │ │ │ │ ├─base
│ │ │ │ │ │ │ QBaseEntity.java
│ │ │ │ │ │ │ QBaseUpdatableEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─content
│ │ │ │ │ │ │ QContentEntity.java
│ │ │ │ │ │ │ QContentTagEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─conversation
│ │ │ │ │ │ │ QConversationEntity.java
│ │ │ │ │ │ │ QDirectMessageEntity.java
│ │ │ │ │ │ │ QReadStatusEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─follow
│ │ │ │ │ │ │ QFollowEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─notification
│ │ │ │ │ │ │ QNotificationEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─playlist
│ │ │ │ │ │ │ QPlaylistContentEntity.java
│ │ │ │ │ │ │ QPlaylistEntity.java
│ │ │ │ │ │ │ QPlaylistSubscriberEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─review
│ │ │ │ │ │ │ QReviewEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ ├─tag
│ │ │ │ │ │ │ QTagEntity.java
│ │ │ │ │ │ │
│ │ │ │ │ │ └─user
│ │ │ │ │ │ QUserEntity.java
│ │ │ │ │ │
│ │ │ │ │ └─test
│ │ │ │ └─headers
│ │ │ │ └─java
│ │ │ │ ├─main
│ │ │ │ └─test
│ │ │ ├─jacoco
│ │ │ │ test.exec
│ │ │ │
│ │ │ ├─libs
│ │ │ │ jpa-0.0.1.jar
│ │ │ │
│ │ │ ├─reports
│ │ │ │ ├─checkstyle
│ │ │ │ │ main.html
│ │ │ │ │ main.xml
│ │ │ │ │ test.html
│ │ │ │ │ test.xml
│ │ │ │ │
│ │ │ │ └─tests
│ │ │ │ └─test
│ │ │ │ │ index.html
│ │ │ │ │
│ │ │ │ ├─classes
│ │ │ │ │ com.mopl.jpa.entity.base.BaseEntityTest$DefaultConstructorTest.html
│ │ │ │ │ com.mopl.jpa.entity.base.BaseEntityTest$EqualsHashCodeTest.html
│ │ │ │ │ com.mopl.jpa.entity.base.BaseEntityTest$SuperBuilderTest.html
│ │ │ │ │ com.mopl.jpa.entity.base.BaseUpdatableEntityTest$DefaultConstructorTest.html
│ │ │ │ │ com.mopl.jpa.entity.base.BaseUpdatableEntityTest$SuperBuilderTest.html
│ │ │ │ │ com.mopl.jpa.entity.base.UuidV7GeneratorTest$GenerateTest.html
│ │ │ │ │ com.mopl.jpa.entity.content.ContentEntityMapperTest$DataIntegrityTest.html
│ │ │ │ │ com.mopl.jpa.entity.content.ContentEntityMapperTest$ToEntityTest.html
│ │ │ │ │ com.mopl.jpa.entity.content.ContentEntityMapperTest$ToModelTest.html
│ │ │ │ │ com.mopl.jpa.entity.content.ContentEntityTest$PersistTest.html
│ │ │ │ │ com.mopl.jpa.entity.content.ContentEntityTest$SoftDeleteTest.html
│ │ │ │ │ com.mopl.jpa.entity.content.ContentEntityTest$UpdateTest.html
│ │ │ │ │ com.mopl.jpa.entity.content.ContentEntityTest.html
│ │ │ │ │ com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToEntityTest.html
│ │ │ │ │ com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToModelTest.html
│ │ │ │ │ com.mopl.jpa.entity.tag.TagEntityMapperTest$ToEntityTest.html
│ │ │ │ │ com.mopl.jpa.entity.tag.TagEntityMapperTest$ToModelTest.html
│ │ │ │ │ com.mopl.jpa.entity.user.UserEntityMapperTest$ToEntityTest.html
│ │ │ │ │ com.mopl.jpa.entity.user.UserEntityMapperTest$ToModelTest.html
│ │ │ │ │ com.mopl.jpa.entity.user.UserEntityTest$PersistTest.html
│ │ │ │ │ com.mopl.jpa.entity.user.UserEntityTest$SoftDeleteTest.html
│ │ │ │ │ com.mopl.jpa.entity.user.UserEntityTest$UpdateTest.html
│ │ │ │ │ com.mopl.jpa.entity.user.UserEntityTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentRepositoryImplTest$ExistsByIdTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentRepositoryImplTest$FindByIdTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentRepositoryImplTest$SaveTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentRepositoryImplTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$DeleteAllByContentIdTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$FindTagsByContentIdTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$SaveAllTest.html
│ │ │ │ │ com.mopl.jpa.repository.content.ContentTagRepositoryImplTest.html
│ │ │ │ │ com.mopl.jpa.repository.tag.TagRepositoryImplTest$FindByNameTest.html
│ │ │ │ │ com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveAllTest.html
│ │ │ │ │ com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveTest.html
│ │ │ │ │ com.mopl.jpa.repository.tag.TagRepositoryImplTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$DefaultValueTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$FilteringTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$PaginationTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$SortingTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$ExtractValueTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$FromTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$GetExpressionTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$SerializationTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.UserRepositoryImplTest$ExistsByEmailTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByEmailTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByIdTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.UserRepositoryImplTest$SaveTest.html
│ │ │ │ │ com.mopl.jpa.repository.user.UserRepositoryImplTest.html
│ │ │ │ │ com.mopl.jpa.support.cursor.CursorPaginationHelperTest$BuildResponseTest.html
│ │ │ │ │
│ │ │ │ ├─css
│ │ │ │ │ base-style.css
│ │ │ │ │ style.css
│ │ │ │ │
│ │ │ │ ├─js
│ │ │ │ │ report.js
│ │ │ │ │
│ │ │ │ └─packages
│ │ │ │ com.mopl.jpa.entity.base.html
│ │ │ │ com.mopl.jpa.entity.content.html
│ │ │ │ com.mopl.jpa.entity.review.html
│ │ │ │ com.mopl.jpa.entity.tag.html
│ │ │ │ com.mopl.jpa.entity.user.html
│ │ │ │ com.mopl.jpa.repository.content.html
│ │ │ │ com.mopl.jpa.repository.tag.html
│ │ │ │ com.mopl.jpa.repository.user.html
│ │ │ │ com.mopl.jpa.repository.user.query.html
│ │ │ │ com.mopl.jpa.support.cursor.html
│ │ │ │
│ │ │ ├─resources
│ │ │ │ ├─main
│ │ │ │ │ data.sql
│ │ │ │ │ jpa.yaml
│ │ │ │ │
│ │ │ │ └─test
│ │ │ │ application.yaml
│ │ │ │
│ │ │ ├─spotless
│ │ │ │ └─spotlessJava
│ │ │ │ └─src
│ │ │ │ └─main
│ │ │ │ └─java
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─jpa
│ │ │ │ ├─config
│ │ │ │ │ WatchingSessionRepositoryStubConfig.java
│ │ │ │ │
│ │ │ │ └─repository
│ │ │ │ └─watchingsession
│ │ │ │ FakeWatchingSessionRepository.java
│ │ │ │
│ │ │ ├─test-results
│ │ │ │ └─test
│ │ │ │ │ TEST-com.mopl.jpa.entity.base.BaseEntityTest$DefaultConstructorTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.base.BaseEntityTest$EqualsHashCodeTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.base.BaseEntityTest$SuperBuilderTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.base.BaseUpdatableEntityTest$DefaultConstructorTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.base.BaseUpdatableEntityTest$SuperBuilderTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.base.UuidV7GeneratorTest$GenerateTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.content.ContentEntityMapperTest$DataIntegrityTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.content.ContentEntityMapperTest$ToEntityTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.content.ContentEntityMapperTest$ToModelTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.content.ContentEntityTest$PersistTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.content.ContentEntityTest$SoftDeleteTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.content.ContentEntityTest$UpdateTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.content.ContentEntityTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToEntityTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.review.ReviewEntityMapperTest$ToModelTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.tag.TagEntityMapperTest$ToEntityTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.tag.TagEntityMapperTest$ToModelTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.user.UserEntityMapperTest$ToEntityTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.user.UserEntityMapperTest$ToModelTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.user.UserEntityTest$PersistTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.user.UserEntityTest$SoftDeleteTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.user.UserEntityTest$UpdateTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.entity.user.UserEntityTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest$ExistsByIdTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest$FindByIdTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest$SaveTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentRepositoryImplTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$DeleteAllByContentIdTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$FindTagsByContentIdTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest$SaveAllTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.content.ContentTagRepositoryImplTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest$FindByNameTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveAllTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest$SaveTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.tag.TagRepositoryImplTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$DefaultValueTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$FilteringTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$PaginationTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest$SortingTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserQueryRepositoryImplTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$ExtractValueTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$FromTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$GetExpressionTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.query.UserSortFieldJpaTest$SerializationTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$ExistsByEmailTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByEmailTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$FindByIdTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest$SaveTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.repository.user.UserRepositoryImplTest.xml
│ │ │ │ │ TEST-com.mopl.jpa.support.cursor.CursorPaginationHelperTest$BuildResponseTest.xml
│ │ │ │ │
│ │ │ │ └─binary
│ │ │ │ output.bin
│ │ │ │ output.bin.idx
│ │ │ │ results.bin
│ │ │ │
│ │ │ └─tmp
│ │ │ ├─.cache
│ │ │ │ └─expanded
│ │ │ │ └─zip_cde35f471dab581134460fc9a50e2c59
│ │ │ │ │ about.html
│ │ │ │ │ jacocoagent.jar
│ │ │ │ │
│ │ │ │ ├─META-INF
│ │ │ │ │ │ MANIFEST.MF
│ │ │ │ │ │
│ │ │ │ │ └─maven
│ │ │ │ │ └─org.jacoco
│ │ │ │ │ └─org.jacoco.agent
│ │ │ │ │ pom.properties
│ │ │ │ │ pom.xml
│ │ │ │ │
│ │ │ │ └─org
│ │ │ │ └─jacoco
│ │ │ │ └─agent
│ │ │ │ AgentJar.class
│ │ │ │ package-info.class
│ │ │ │
│ │ │ ├─checkstyleMain
│ │ │ ├─checkstyleTest
│ │ │ ├─compileJava
│ │ │ │ │ previous-compilation-data.bin
│ │ │ │ │
│ │ │ │ └─compileTransaction
│ │ │ │ ├─backup-dir
│ │ │ │ └─stash-dir
│ │ │ │ FakeWatchingSessionRepository.class.uniqueId0
│ │ │ │
│ │ │ ├─compileTestJava
│ │ │ │ previous-compilation-data.bin
│ │ │ │
│ │ │ ├─jar
│ │ │ │ MANIFEST.MF
│ │ │ │
│ │ │ └─test
│ │ └─src
│ │ ├─main
│ │ │ ├─java
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─jpa
│ │ │ │ ├─config
│ │ │ │ │ JpaConfig.java
│ │ │ │ │ QuerydslConfig.java
│ │ │ │ │ WatchingSessionRepositoryStubConfig.java
│ │ │ │ │
│ │ │ │ ├─entity
│ │ │ │ │ ├─base
│ │ │ │ │ │ BaseEntity.java
│ │ │ │ │ │ BaseUpdatableEntity.java
│ │ │ │ │ │ UuidV7.java
│ │ │ │ │ │ UuidV7Generator.java
│ │ │ │ │ │
│ │ │ │ │ ├─content
│ │ │ │ │ │ ContentEntity.java
│ │ │ │ │ │ ContentEntityMapper.java
│ │ │ │ │ │ ContentTagEntity.java
│ │ │ │ │ │
│ │ │ │ │ ├─conversation
│ │ │ │ │ │ ConversationEntity.java
│ │ │ │ │ │ DirectMessageEntity.java
│ │ │ │ │ │ ReadStatusEntity.java
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowEntity.java
│ │ │ │ │ │ FollowEntityMapper.java
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ NotificationEntity.java
│ │ │ │ │ │ NotificationEntityMapper.java
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ PlaylistContentEntity.java
│ │ │ │ │ │ PlaylistEntity.java
│ │ │ │ │ │ PlaylistEntityMapper.java
│ │ │ │ │ │ PlaylistSubscriberEntity.java
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ ReviewEntity.java
│ │ │ │ │ │ ReviewEntityMapper.java
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ TagEntity.java
│ │ │ │ │ │ TagEntityMapper.java
│ │ │ │ │ │
│ │ │ │ │ └─user
│ │ │ │ │ UserEntity.java
│ │ │ │ │ UserEntityMapper.java
│ │ │ │ │
│ │ │ │ ├─repository
│ │ │ │ │ ├─content
│ │ │ │ │ │ │ ContentRepositoryImpl.java
│ │ │ │ │ │ │ ContentTagRepositoryImpl.java
│ │ │ │ │ │ │ JpaContentRepository.java
│ │ │ │ │ │ │ JpaContentTagRepository.java
│ │ │ │ │ │ │
│ │ │ │ │ │ └─query
│ │ │ │ │ │ ContentQueryRepositoryImpl.java
│ │ │ │ │ │ ContentSortFieldJpa.java
│ │ │ │ │ │
│ │ │ │ │ ├─conversation
│ │ │ │ │ │ ConversationRepositoryImpl.java
│ │ │ │ │ │ JpaConversationRepository.java
│ │ │ │ │ │
│ │ │ │ │ ├─follow
│ │ │ │ │ │ FollowRepositoryImpl.java
│ │ │ │ │ │ JpaFollowRepository.java
│ │ │ │ │ │
│ │ │ │ │ ├─notification
│ │ │ │ │ │ JpaNotificationRepository.java
│ │ │ │ │ │ NotificationRepositoryImpl.java
│ │ │ │ │ │
│ │ │ │ │ ├─playlist
│ │ │ │ │ │ JpaPlaylistContentRepository.java
│ │ │ │ │ │ JpaPlaylistRepository.java
│ │ │ │ │ │ JpaPlaylistSubscriberRepository.java
│ │ │ │ │ │ PlaylistContentRepositoryImpl.java
│ │ │ │ │ │ PlaylistRepositoryImpl.java
│ │ │ │ │ │ PlaylistSubscriberRepositoryImpl.java
│ │ │ │ │ │
│ │ │ │ │ ├─review
│ │ │ │ │ │ JpaReviewRepository.java
│ │ │ │ │ │ ReviewRepositoryImpl.java
│ │ │ │ │ │
│ │ │ │ │ ├─tag
│ │ │ │ │ │ JpaTagRepository.java
│ │ │ │ │ │ TagRepositoryImpl.java
│ │ │ │ │ │
│ │ │ │ │ ├─user
│ │ │ │ │ │ │ JpaUserRepository.java
│ │ │ │ │ │ │ UserRepositoryImpl.java
│ │ │ │ │ │ │
│ │ │ │ │ │ └─query
│ │ │ │ │ │ UserQueryRepositoryImpl.java
│ │ │ │ │ │ UserSortFieldJpa.java
│ │ │ │ │ │
│ │ │ │ │ └─watchingsession
│ │ │ │ │ FakeWatchingSessionRepository.java
│ │ │ │ │
│ │ │ │ └─support
│ │ │ │ └─cursor
│ │ │ │ CursorPaginationHelper.java
│ │ │ │ SortField.java
│ │ │ │
│ │ │ └─resources
│ │ │ data.sql
│ │ │ jpa.yaml
│ │ │
│ │ └─test
│ │ ├─java
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─jpa
│ │ │ │ JpaTestApplication.java
│ │ │ │
│ │ │ ├─entity
│ │ │ │ ├─base
│ │ │ │ │ BaseEntityTest.java
│ │ │ │ │ BaseUpdatableEntityTest.java
│ │ │ │ │ UuidV7GeneratorTest.java
│ │ │ │ │
│ │ │ │ ├─content
│ │ │ │ │ ContentEntityMapperTest.java
│ │ │ │ │ ContentEntityTest.java
│ │ │ │ │
│ │ │ │ ├─review
│ │ │ │ │ ReviewEntityMapperTest.java
│ │ │ │ │
│ │ │ │ ├─tag
│ │ │ │ │ TagEntityMapperTest.java
│ │ │ │ │
│ │ │ │ └─user
│ │ │ │ UserEntityMapperTest.java
│ │ │ │ UserEntityTest.java
│ │ │ │
│ │ │ ├─repository
│ │ │ │ ├─content
│ │ │ │ │ ContentRepositoryImplTest.java
│ │ │ │ │ ContentTagRepositoryImplTest.java
│ │ │ │ │
│ │ │ │ ├─tag
│ │ │ │ │ TagRepositoryImplTest.java
│ │ │ │ │
│ │ │ │ └─user
│ │ │ │ │ UserRepositoryImplTest.java
│ │ │ │ │
│ │ │ │ └─query
│ │ │ │ UserQueryRepositoryImplTest.java
│ │ │ │ UserSortFieldJpaTest.java
│ │ │ │
│ │ │ └─support
│ │ │ └─cursor
│ │ │ CursorPaginationHelperTest.java
│ │ │
│ │ └─resources
│ │ application.yaml
│ │
│ ├─kafka
│ │ │ build.gradle.kts
│ │ │
│ │ └─src
│ │ └─main
│ │ └─java
│ │ └─com
│ │ └─mopl
│ │ └─kafka
│ │ └─config
│ │ KafkaConfig.java
│ │
│ ├─openapi
│ │ │ build.gradle.kts
│ │ │
│ │ └─src
│ │ └─main
│ │ └─java
│ │ └─com
│ │ └─mopl
│ │ └─external
│ │ └─config
│ │ WebClientConfig.java
│ │
│ ├─redis
│ │ │ build.gradle.kts
│ │ │
│ │ └─src
│ │ └─main
│ │ └─java
│ │ └─com
│ │ └─mopl
│ │ └─redis
│ │ └─config
│ │ RedisConfig.java
│ │
│ ├─security
│ │ │ build.gradle.kts
│ │ │
│ │ ├─build
│ │ │ ├─classes
│ │ │ │ └─java
│ │ │ │ └─main
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─security
│ │ │ │ ├─authentication
│ │ │ │ │ └─handler
│ │ │ │ │ SignInFailureHandler.class
│ │ │ │ │ SignInSuccessHandler.class
│ │ │ │ │ SignOutHandler.class
│ │ │ │ │
│ │ │ │ ├─config
│ │ │ │ │ JwtProperties$Config.class
│ │ │ │ │ JwtProperties$JwtRegistryType.class
│ │ │ │ │ JwtProperties.class
│ │ │ │ │ SecurityAutoConfig.class
│ │ │ │ │ SecurityBeanConfig.class
│ │ │ │ │ SecurityRegistry.class
│ │ │ │ │
│ │ │ │ ├─csrf
│ │ │ │ │ SpaCsrfTokenRequestHandler.class
│ │ │ │ │
│ │ │ │ ├─exception
│ │ │ │ │ AccessDeniedExceptionHandler.class
│ │ │ │ │ ApiResponseHandler.class
│ │ │ │ │ UnauthorizedEntryPoint.class
│ │ │ │ │
│ │ │ │ ├─jwt
│ │ │ │ │ ├─dto
│ │ │ │ │ │ JwtResponse$UserDetailsDto.class
│ │ │ │ │ │ JwtResponse.class
│ │ │ │ │ │
│ │ │ │ │ ├─filter
│ │ │ │ │ │ JwtAuthenticationFilter.class
│ │ │ │ │ │
│ │ │ │ │ ├─provider
│ │ │ │ │ │ JwtCookieProvider.class
│ │ │ │ │ │ JwtInformation.class
│ │ │ │ │ │ JwtPayload.class
│ │ │ │ │ │ JwtProvider$IssuedToken.class
│ │ │ │ │ │ JwtProvider.class
│ │ │ │ │ │ TokenType.class
│ │ │ │ │ │
│ │ │ │ │ ├─registry
│ │ │ │ │ │ InMemoryJwtRegistry.class
│ │ │ │ │ │ JwtRegistry.class
│ │ │ │ │ │
│ │ │ │ │ └─service
│ │ │ │ │ TokenRefreshService$TokenRefreshResult.class
│ │ │ │ │ TokenRefreshService.class
│ │ │ │ │
│ │ │ │ └─userdetails
│ │ │ │ MoplUserDetails$MoplUserDetailsBuilder.class
│ │ │ │ MoplUserDetails.class
│ │ │ │ MoplUserDetailsService.class
│ │ │ │
│ │ │ ├─generated
│ │ │ │ └─sources
│ │ │ │ ├─annotationProcessor
│ │ │ │ │ └─java
│ │ │ │ │ └─main
│ │ │ │ └─headers
│ │ │ │ └─java
│ │ │ │ └─main
│ │ │ ├─libs
│ │ │ │ security-0.0.1.jar
│ │ │ │
│ │ │ ├─reports
│ │ │ │ └─checkstyle
│ │ │ │ main.html
│ │ │ │ main.xml
│ │ │ │
│ │ │ ├─resources
│ │ │ │ └─main
│ │ │ │ │ security.yaml
│ │ │ │ │
│ │ │ │ └─META-INF
│ │ │ │ └─spring
│ │ │ │ org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ │ │ │
│ │ │ ├─spotless
│ │ │ │ └─spotlessJava
│ │ │ └─tmp
│ │ │ ├─checkstyleMain
│ │ │ ├─compileJava
│ │ │ │ │ previous-compilation-data.bin
│ │ │ │ │
│ │ │ │ └─compileTransaction
│ │ │ │ ├─backup-dir
│ │ │ │ └─stash-dir
│ │ │ └─jar
│ │ │ MANIFEST.MF
│ │ │
│ │ └─src
│ │ └─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─security
│ │ │ ├─authentication
│ │ │ │ └─handler
│ │ │ │ SignInFailureHandler.java
│ │ │ │ SignInSuccessHandler.java
│ │ │ │ SignOutHandler.java
│ │ │ │
│ │ │ ├─config
│ │ │ │ JwtProperties.java
│ │ │ │ SecurityAutoConfig.java
│ │ │ │ SecurityBeanConfig.java
│ │ │ │ SecurityRegistry.java
│ │ │ │
│ │ │ ├─csrf
│ │ │ │ SpaCsrfTokenRequestHandler.java
│ │ │ │
│ │ │ ├─exception
│ │ │ │ AccessDeniedExceptionHandler.java
│ │ │ │ ApiResponseHandler.java
│ │ │ │ UnauthorizedEntryPoint.java
│ │ │ │
│ │ │ ├─jwt
│ │ │ │ ├─dto
│ │ │ │ │ JwtResponse.java
│ │ │ │ │
│ │ │ │ ├─filter
│ │ │ │ │ JwtAuthenticationFilter.java
│ │ │ │ │
│ │ │ │ ├─provider
│ │ │ │ │ JwtCookieProvider.java
│ │ │ │ │ JwtInformation.java
│ │ │ │ │ JwtPayload.java
│ │ │ │ │ JwtProvider.java
│ │ │ │ │ TokenType.java
│ │ │ │ │
│ │ │ │ ├─registry
│ │ │ │ │ InMemoryJwtRegistry.java
│ │ │ │ │ JwtRegistry.java
│ │ │ │ │
│ │ │ │ └─service
│ │ │ │ TokenRefreshService.java
│ │ │ │
│ │ │ └─userdetails
│ │ │ MoplUserDetails.java
│ │ │ MoplUserDetailsService.java
│ │ │
│ │ └─resources
│ │ │ security.yaml
│ │ │
│ │ └─META-INF
│ │ └─spring
│ │ org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ │
│ └─storage
│ │ build.gradle.kts
│ │
│ ├─build
│ │ ├─classes
│ │ │ └─java
│ │ │ ├─main
│ │ │ │ └─com
│ │ │ │ └─mopl
│ │ │ │ └─storage
│ │ │ │ ├─config
│ │ │ │ │ LocalStorageProperties.class
│ │ │ │ │ StorageConfig.class
│ │ │ │ │
│ │ │ │ └─provider
│ │ │ │ FileStorageProvider.class
│ │ │ │ LocalFileStorageProvider.class
│ │ │ │
│ │ │ └─test
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─storage
│ │ │ └─provider
│ │ │ LocalFileStorageProviderTest$LoadTest.class
│ │ │ LocalFileStorageProviderTest$UploadTest$1.class
│ │ │ LocalFileStorageProviderTest$UploadTest.class
│ │ │ LocalFileStorageProviderTest$UrlAndDeleteTest.class
│ │ │ LocalFileStorageProviderTest.class
│ │ │
│ │ ├─generated
│ │ │ └─sources
│ │ │ ├─annotationProcessor
│ │ │ │ └─java
│ │ │ │ ├─main
│ │ │ │ └─test
│ │ │ └─headers
│ │ │ └─java
│ │ │ ├─main
│ │ │ └─test
│ │ ├─jacoco
│ │ │ test.exec
│ │ │
│ │ ├─libs
│ │ │ storage-0.0.1.jar
│ │ │
│ │ ├─reports
│ │ │ ├─checkstyle
│ │ │ │ main.html
│ │ │ │ main.xml
│ │ │ │ test.html
│ │ │ │ test.xml
│ │ │ │
│ │ │ └─tests
│ │ │ └─test
│ │ │ │ index.html
│ │ │ │
│ │ │ ├─classes
│ │ │ │ com.mopl.storage.provider.LocalFileStorageProviderTest$LoadTest.html
│ │ │ │ com.mopl.storage.provider.LocalFileStorageProviderTest$UploadTest.html
│ │ │ │ com.mopl.storage.provider.LocalFileStorageProviderTest$UrlAndDeleteTest.html
│ │ │ │
│ │ │ ├─css
│ │ │ │ base-style.css
│ │ │ │ style.css
│ │ │ │
│ │ │ ├─js
│ │ │ │ report.js
│ │ │ │
│ │ │ └─packages
│ │ │ com.mopl.storage.provider.html
│ │ │
│ │ ├─resources
│ │ │ └─main
│ │ │ storage.yaml
│ │ │
│ │ ├─spotless
│ │ │ └─spotlessJava
│ │ ├─test-results
│ │ │ └─test
│ │ │ │ TEST-com.mopl.storage.provider.LocalFileStorageProviderTest$LoadTest.xml
│ │ │ │ TEST-com.mopl.storage.provider.LocalFileStorageProviderTest$UploadTest.xml
│ │ │ │ TEST-com.mopl.storage.provider.LocalFileStorageProviderTest$UrlAndDeleteTest.xml
│ │ │ │
│ │ │ └─binary
│ │ │ output.bin
│ │ │ output.bin.idx
│ │ │ results.bin
│ │ │
│ │ └─tmp
│ │ ├─.cache
│ │ │ └─expanded
│ │ │ └─zip_cde35f471dab581134460fc9a50e2c59
│ │ │ │ about.html
│ │ │ │ jacocoagent.jar
│ │ │ │
│ │ │ ├─META-INF
│ │ │ │ │ MANIFEST.MF
│ │ │ │ │
│ │ │ │ └─maven
│ │ │ │ └─org.jacoco
│ │ │ │ └─org.jacoco.agent
│ │ │ │ pom.properties
│ │ │ │ pom.xml
│ │ │ │
│ │ │ └─org
│ │ │ └─jacoco
│ │ │ └─agent
│ │ │ AgentJar.class
│ │ │ package-info.class
│ │ │
│ │ ├─checkstyleMain
│ │ ├─checkstyleTest
│ │ ├─compileJava
│ │ │ previous-compilation-data.bin
│ │ │
│ │ ├─compileTestJava
│ │ │ previous-compilation-data.bin
│ │ │
│ │ ├─jar
│ │ │ MANIFEST.MF
│ │ │
│ │ └─test
│ └─src
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─storage
│ │ │ ├─config
│ │ │ │ LocalStorageProperties.java
│ │ │ │ StorageConfig.java
│ │ │ │
│ │ │ └─provider
│ │ │ FileStorageProvider.java
│ │ │ LocalFileStorageProvider.java
│ │ │
│ │ └─resources
│ │ storage.yaml
│ │
│ └─test
│ └─java
│ └─com
│ └─mopl
│ └─storage
│ └─provider
│ LocalFileStorageProviderTest.java
│
└─shared
├─jackson
│ │ build.gradle.kts
│ │
│ ├─build
│ │ ├─classes
│ │ │ └─java
│ │ │ └─main
│ │ │ └─com
│ │ │ └─mopl
│ │ │ └─jackson
│ │ │ └─config
│ │ │ JacksonConfig.class
│ │ │
│ │ ├─generated
│ │ │ └─sources
│ │ │ ├─annotationProcessor
│ │ │ │ └─java
│ │ │ │ └─main
│ │ │ └─headers
│ │ │ └─java
│ │ │ └─main
│ │ ├─libs
│ │ │ jackson-0.0.1.jar
│ │ │
│ │ ├─reports
│ │ │ └─checkstyle
│ │ │ main.html
│ │ │ main.xml
│ │ │
│ │ ├─resources
│ │ │ └─main
│ │ │ └─META-INF
│ │ │ └─spring
│ │ │ org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ │ │
│ │ ├─spotless
│ │ │ └─spotlessJava
│ │ └─tmp
│ │ ├─checkstyleMain
│ │ ├─compileJava
│ │ │ previous-compilation-data.bin
│ │ │
│ │ └─jar
│ │ MANIFEST.MF
│ │
│ └─src
│ └─main
│ ├─java
│ │ └─com
│ │ └─mopl
│ │ └─jackson
│ │ └─config
│ │ JacksonConfig.java
│ │
│ └─resources
│ └─META-INF
│ └─spring
│ org.springframework.boot.autoconfigure.AutoConfiguration.imports
│
└─monitoring
│ build.gradle.kts
│
└─src
└─main
└─java
└─com
└─mopl
└─monitoring
└─interceptor
MDCLoggingInterceptor.java