Skip to content

Commit

Permalink
fix: nft 주석 처리
Browse files Browse the repository at this point in the history
  • Loading branch information
junseokkim committed Nov 17, 2023
1 parent da075ee commit af0cec5
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 57 deletions.
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
package zerobibim.flory.domain.contract.service;

import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.web3j.protocol.core.methods.response.*;
import zerobibim.flory.domain.contract.NFT;
import zerobibim.flory.domain.contract.dto.NFTRequestDto;


@Slf4j
@RequiredArgsConstructor
@Service
public class Web3jService {

private final NFT nft;

public TransactionReceipt nftCreate(NFTRequestDto.MemberNFTInfo memberNFTInfo) throws Exception {

return nft.create(memberNFTInfo.getWalletAddress(), memberNFTInfo.getIpfsUrl())
.sendAsync()
.get();
}

}
//package zerobibim.flory.domain.contract.service;
//
//import lombok.RequiredArgsConstructor;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.stereotype.Service;
//import org.web3j.protocol.core.methods.response.*;
//import zerobibim.flory.domain.contract.NFT;
//import zerobibim.flory.domain.contract.dto.NFTRequestDto;
//
//
//@Slf4j
//@RequiredArgsConstructor
//@Service
//public class Web3jService {
//
// private final NFT nft;
//
// public TransactionReceipt nftCreate(NFTRequestDto.MemberNFTInfo memberNFTInfo) throws Exception {
//
// return nft.create(memberNFTInfo.getWalletAddress(), memberNFTInfo.getIpfsUrl())
// .sendAsync()
// .get();
// }
//
//}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import org.springframework.transaction.annotation.Transactional;
import org.web3j.protocol.core.methods.response.TransactionReceipt;
import zerobibim.flory.domain.contract.dto.NFTRequestDto;
import zerobibim.flory.domain.contract.service.Web3jService;
//import zerobibim.flory.domain.contract.service.Web3jService;
import zerobibim.flory.domain.flower.entity.Flower;
import zerobibim.flory.domain.flower.service.FlowerService;
import zerobibim.flory.domain.member.entity.Member;
Expand All @@ -31,7 +31,7 @@ public class PurchaseService implements EntityLoader<Purchase, Long> {
private final PurchaseMapper purchaseMapper;
private final MemberService memberService;
private final FlowerService flowerService;
private final Web3jService web3jService;
// private final Web3jService web3jService;

@Transactional
public PurchaseIdResponse createPurchase(PurchaseCreateRequest request) {
Expand All @@ -47,12 +47,12 @@ public PurchaseIdResponse createPurchase(PurchaseCreateRequest request) {

newPurchase.setIsNft(LocalDate.now());

NFTRequestDto.MemberNFTInfo nftInfo = new NFTRequestDto.MemberNFTInfo(receiver.getWalletAddress(), "ipfs://QmZUS5QQK4nSKLFWui54vVp4CJTEBaqfcfBJCry7vjRVCc");
try {
TransactionReceipt transactionReceipt = web3jService.nftCreate(nftInfo);
} catch (Exception e) {
throw new RuntimeException(e);
}
// NFTRequestDto.MemberNFTInfo nftInfo = new NFTRequestDto.MemberNFTInfo(receiver.getWalletAddress(), "ipfs://QmZUS5QQK4nSKLFWui54vVp4CJTEBaqfcfBJCry7vjRVCc");
// try {
// TransactionReceipt transactionReceipt = web3jService.nftCreate(nftInfo);
// } catch (Exception e) {
// throw new RuntimeException(e);
// }
return new PurchaseIdResponse(newPurchase.getId());
}

Expand Down
48 changes: 24 additions & 24 deletions src/main/java/zerobibim/flory/global/config/SwaggerConfig.java
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
package zerobibim.flory.global.config;

import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SwaggerConfig {
@Bean
public OpenAPI openAPI() {
return new OpenAPI()
.components(new Components())
.info(apiInfo());
}

private Info apiInfo() {
return new Info()
.title("Swagger for flory")
.description("Springdoc을 사용한 Swagger UI for flory")
.version("1.0.0");
}
}
//package zerobibim.flory.global.config;
//
//import io.swagger.v3.oas.models.Components;
//import io.swagger.v3.oas.models.OpenAPI;
//import io.swagger.v3.oas.models.info.Info;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//public class SwaggerConfig {
// @Bean
// public OpenAPI openAPI() {
// return new OpenAPI()
// .components(new Components())
// .info(apiInfo());
// }
//
// private Info apiInfo() {
// return new Info()
// .title("Swagger for flory")
// .description("Springdoc을 사용한 Swagger UI for flory")
// .version("1.0.0");
// }
//}

0 comments on commit af0cec5

Please sign in to comment.