// Path: allegro-nice-domain/src/main/java/com/apwglobal/nice/domain/Item.java
// public class Item {
// 
//     private long auctionId;
//     private long formDealId;
//     private long sellerId;
//     private long transactionId;
//     private String title;
// 
//     private double price;
//     private int quantity;
//     private double amount;
// 
//     public Item() { }
// 
//     private Item(Builder builder) {
//         auctionId = builder.auctionId;
//         formDealId = builder.formDealId;
//         sellerId = builder.sellerId;
//         transactionId = builder.transactionId;
//         title = builder.title;
//         price = builder.price;
//         quantity = builder.quantity;
//         amount = builder.amount;
//     }
// 
//     public long getAuctionId() {
//         return auctionId;
//     }
//     public long getFormDealId() {
//         return formDealId;
//     }
//     public String getTitle() {
//         return title;
//     }
//     public double getPrice() {
//         return price;
//     }
//     public int getQuantity() {
//         return quantity;
//     }
//     public double getAmount() {
//         return amount;
//     }
//     public long getTransactionId() {
//         return transactionId;
//     }
//     public long getSellerId() {
//         return sellerId;
//     }
// 
//     public static final class Builder {
//         private long auctionId;
//         private long formDealId;
//         private long sellerId;
//         private long transactionId;
//         private String title;
//         private double price;
//         private int quantity;
//         private double amount;
// 
//         public Builder() {
//         }
// 
//         public Builder auctionId(long auctionId) {
//             this.auctionId = auctionId;
//             return this;
//         }
// 
//         public Builder formDealId(long formDealId) {
//             this.formDealId = formDealId;
//             return this;
//         }
// 
//         public Builder sellerId(long sellerId) {
//             this.sellerId = sellerId;
//             return this;
//         }
// 
//         public Builder transactionId(long transactionId) {
//             this.transactionId = transactionId;
//             return this;
//         }
// 
//         public Builder title(String title) {
//             this.title = title;
//             return this;
//         }
// 
//         public Builder price(float price) {
//             this.price = new BD(price).doubleValue();
//             return this;
//         }
// 
//         public Builder quantity(int quantity) {
//             this.quantity = quantity;
//             return this;
//         }
// 
//         public Builder amount(float amount) {
//             this.amount = new BD(amount).doubleValue();
//             return this;
//         }
// 
//         public Item build() {
//             return new Item(this);
//         }
//     }
// 
//     @Override
//     public String toString() {
//         return "Item{" +
//                 "auctionId=" + auctionId +
//                 ", formDealId=" + formDealId +
//                 ", sellerId='" + sellerId + '\'' +
//                 ", transactionId='" + transactionId + '\'' +
//                 ", title='" + title + '\'' +
//                 ", price=" + price +
//                 ", quantity=" + quantity +
//                 ", amount=" + amount +
//                 '}';
//     }
// 
// }


import com.apwglobal.bd.BD;
import com.apwglobal.nice.domain.Item;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pl.allegro.webapi.ArrayOfPostbuyformitemdealsstruct;
import pl.allegro.webapi.PostBuyFormItemDealsStruct;
import pl.allegro.webapi.PostBuyFormItemStruct;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import static java.util.stream.Collectors.toList;
package com.apwglobal.nice.conv;




public class ItemConv {

    private final static Logger logger = LoggerFactory.getLogger(ItemConv.class);

// Path: allegro-nice-domain/src/main/java/com/apwglobal/nice/domain/Item.java
// public class Item {
// 
//     private long auctionId;
//     private long formDealId;
//     private long sellerId;
//     private long transactionId;
//     private String title;
// 
//     private double price;
//     private int quantity;
//     private double amount;
// 
//     public Item() { }
// 
//     private Item(Builder builder) {
//         auctionId = builder.auctionId;
//         formDealId = builder.formDealId;
//         sellerId = builder.sellerId;
//         transactionId = builder.transactionId;
//         title = builder.title;
//         price = builder.price;
//         quantity = builder.quantity;
//         amount = builder.amount;
//     }
// 
//     public long getAuctionId() {
//         return auctionId;
//     }
//     public long getFormDealId() {
//         return formDealId;
//     }
//     public String getTitle() {
//         return title;
//     }
//     public double getPrice() {
//         return price;
//     }
//     public int getQuantity() {
//         return quantity;
//     }
//     public double getAmount() {
//         return amount;
//     }
//     public long getTransactionId() {
//         return transactionId;
//     }
//     public long getSellerId() {
//         return sellerId;
//     }
// 
//     public static final class Builder {
//         private long auctionId;
//         private long formDealId;
//         private long sellerId;
//         private long transactionId;
//         private String title;
//         private double price;
//         private int quantity;
//         private double amount;
// 
//         public Builder() {
//         }
// 
//         public Builder auctionId(long auctionId) {
//             this.auctionId = auctionId;
//             return this;
//         }
// 
//         public Builder formDealId(long formDealId) {
//             this.formDealId = formDealId;
//             return this;
//         }
// 
//         public Builder sellerId(long sellerId) {
//             this.sellerId = sellerId;
//             return this;
//         }
// 
//         public Builder transactionId(long transactionId) {
//             this.transactionId = transactionId;
//             return this;
//         }
// 
//         public Builder title(String title) {
//             this.title = title;
//             return this;
//         }
// 
//         public Builder price(float price) {
//             this.price = new BD(price).doubleValue();
//             return this;
//         }
// 
//         public Builder quantity(int quantity) {
//             this.quantity = quantity;
//             return this;
//         }
// 
//         public Builder amount(float amount) {
//             this.amount = new BD(amount).doubleValue();
//             return this;
//         }
// 
//         public Item build() {
//             return new Item(this);
//         }
//     }
// 
//     @Override
//     public String toString() {
//         return "Item{" +
//                 "auctionId=" + auctionId +
//                 ", formDealId=" + formDealId +
//                 ", sellerId='" + sellerId + '\'' +
//                 ", transactionId='" + transactionId + '\'' +
//                 ", title='" + title + '\'' +
//                 ", price=" + price +
//                 ", quantity=" + quantity +
//                 ", amount=" + amount +
//                 '}';
//     }
// 
// }


// Path: allegro-nice-api/src/main/java/com/apwglobal/nice/conv/ItemConv.java
import com.apwglobal.bd.BD;
import com.apwglobal.nice.domain.Item;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import pl.allegro.webapi.ArrayOfPostbuyformitemdealsstruct;
import pl.allegro.webapi.PostBuyFormItemDealsStruct;
import pl.allegro.webapi.PostBuyFormItemStruct;
import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import static java.util.stream.Collectors.toList;

package com.apwglobal.nice.conv;




public class ItemConv {

    private final static Logger logger = LoggerFactory.getLogger(ItemConv.class);

    public static List<Item> convert(PostBuyFormItemStruct s, long transactionId, long sellerId) {