package org.micord.models.requests;

import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import lombok.Getter;
import lombok.Setter;
import org.micord.models.requests.downloads.AQLDownloadRequest;
import org.micord.models.requests.downloads.SQLDownloadRequest;

import java.util.List;

@Getter
@Setter
@XmlRootElement(name = "Requests")
@XmlAccessorType(XmlAccessType.FIELD)
public class Requests {

	@XmlElement(name = "SqlRequest")
	private List<SqlRequest> sqlRequests;

	@XmlElement(name = "AqlRequest")
	private List<AqlRequest> aqlRequests;

	@XmlElement(name = "S3Request")
	private List<S3Request> s3Requests;

	@XmlElement(name = "AQLDownloadRequest")
	private List<AQLDownloadRequest> aqlDownloadRequests;

	@XmlElement(name = "SQLDownloadRequest")
	private List<SQLDownloadRequest> sqlDownloadRequests;

}
