package com.hepl.tunefortwo.dto;

import java.util.List;
import java.util.Map;
import java.util.Optional;

import org.springframework.data.domain.Page;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.hepl.tunefortwo.entity.Artist;
import com.hepl.tunefortwo.entity.ArtistMaster;
import com.hepl.tunefortwo.entity.Contact;
import com.hepl.tunefortwo.entity.DeliveryDate;
import com.hepl.tunefortwo.entity.Filed;
import com.hepl.tunefortwo.entity.Instrument;
import com.hepl.tunefortwo.entity.Language;
import com.hepl.tunefortwo.entity.Mood;
import com.hepl.tunefortwo.entity.OrderSummary;
import com.hepl.tunefortwo.entity.Payment;
import com.hepl.tunefortwo.entity.MixtureMaster;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
@JsonInclude(value = Include.NON_NULL)
public class GenericData {
    private String encryptedData;
    private String decryptedData;
    private String id;
    private String status;
    private List<Object> tracker;
    private List<Instrument> instruments;
    private List<Language> languages;
    private List<Mood> moods;
    private Map<String, Object>formRequestDtos;
    private Map<String, Object>formDtos;
    private List<Payment> payments;
    private List<Filed> fileds;
    private Filed filed;
    private OrderSummary orderSummary;
    private Mood mood;
    private Language language;
    private Instrument instrument;
    private PaymentDto paymentDto;
    private FormRequestDto formRequestDto;
    private Contact contact;
    private OrderSummaryDto orderSummaryDto;
    private List<MixtureMaster> mixtureMasters;
    private MixtureMaster mixtureMaster;
    private Double deliveryPayment;
    private DeliveryDate deliveryDate;
	private List<ArtistMaster> artist ;
	private ArtistMaster artistMaster;
	private List<InstrumentImagesDTO> allInstrumentImages;
	private Map<String, Object> listOfPaymemnts;
	private Map<String, Object> welcomeVideoResponse;
	
	

}
