해당 pr 은 로또 6/45 서비스를 위한 repository, service class 를 구현하는 작업이다.
1.repository 는 현재로선 JPARepository interface 를 상속받았기 때문에 별 게 없다.
다만, ShopRepository 의 findByL645YNAndScrapedDtBefore() 메소드는 더 이상 복권을 판매하지 않는 판매점을 처리할 때 사용할 예정이다. (scrapedDt < 현재일 and l645YN = true -> 과거에는 스크랩됐지만, 현재는 없으므로 폐업 처리)
service 도 현재로선 스크랩핑 데이터를 저장하기 위한 save() 말고는 별 게 없다.
다만, Lotto, Shop 은 주체적으로 사용되기에 get() 메소드를 추가로 구현했다. (다른 entity class 와 모두 연관관계를 갖고 있기에 이 둘만 조회해도 다른 테이블의 정보를 사용할 수 있다.)
ShopService 에는 추가적으로 getShopByL645YNAndScrapedDt() 메소드를 구현했다.
(추후 복권을 판매하지 않게 된 판매점에 대한 폐점 갱신처리를 하기 위한 목록을 조회한다. #28 참고)
해당 pr 은 로또 6/45 서비스를 위한
repository
,service
class 를 구현하는 작업이다.1.
repository
는 현재로선JPARepository
interface 를 상속받았기 때문에 별 게 없다. 다만,ShopRepository
의findByL645YNAndScrapedDtBefore()
메소드는 더 이상 복권을 판매하지 않는 판매점을 처리할 때 사용할 예정이다. (scrapedDt
< 현재일 andl645YN
= true -> 과거에는 스크랩됐지만, 현재는 없으므로 폐업 처리)service
도 현재로선 스크랩핑 데이터를 저장하기 위한save()
말고는 별 게 없다. 다만,Lotto
,Shop
은 주체적으로 사용되기에get()
메소드를 추가로 구현했다. (다른 entity class 와 모두 연관관계를 갖고 있기에 이 둘만 조회해도 다른 테이블의 정보를 사용할 수 있다.)ShopService
에는 추가적으로getShopByL645YNAndScrapedDt()
메소드를 구현했다. (추후 복권을 판매하지 않게 된 판매점에 대한 폐점 갱신처리를 하기 위한 목록을 조회한다. #28 참고)This closes #19