package `in`.techware.carrefour.model

import com.google.gson.Gson
import com.google.gson.annotations.Expose
import com.google.gson.annotations.SerializedName


/**
 * Created by Jemsheer K D on 25 July, 2018.
 * Package in.techware.carrefour.config
 * Project Carrefour
 */
class AppSettingsBean : BaseBean() {

    @SerializedName("DataFolderPath")
    @Expose
    var dataFolderPath: String = ""
    @SerializedName("PDTFunction")
    @Expose
    var PDTFunction: String = ""
    @SerializedName("AudioFilePath")
    @Expose
    var audioFilePath: String = ""
    @SerializedName("UsersFileName")
    @Expose
    var usersFileName: String = ""
    @SerializedName("FTPSendServer")
    @Expose
    var ftpSendServer: String = ""
    @SerializedName("FTPSendUserName")
    @Expose
    var ftpSendUserName: String = ""
    @SerializedName("FTPSendPassword")
    @Expose
    var ftpSendPassword: String = ""
    @SerializedName("FTPReceiveServer")
    @Expose
    var ftpReceiveServer: String = ""
    @SerializedName("FTPReceiveUserName")
    @Expose
    var ftpReceiveUserName: String = ""
    @SerializedName("FTPReceivePassword")
    @Expose
    var ftpReceivePassword: String = ""
    @SerializedName("WasteFilePrefix")
    @Expose
    var wasteFilePrefix: String = ""
    @SerializedName("ShelfLabelFilePrefix")
    @Expose
    var shelfLabelFilePrefix: String = ""
    @SerializedName("ITLabelFilePrefix")
    @Expose
    var itLabelFilePrefix: String = ""
    @SerializedName("InventoryLabelFilePrefix")
    @Expose
    var inventoryLabelFilePrefix: String = ""
    @SerializedName("FacingMinStockFilePrefix")
    @Expose
    var facingMinStockFilePrefix: String = ""
    @SerializedName("StockTakeFilePrefix")
    @Expose
    var stockTakeFilePrefix: String = ""
    @SerializedName("LabelSurveyFilePrefix")
    @Expose
    var labelSurveyFilePrefix: String = ""
    @SerializedName("MinimumStockFilePrefix")
    @Expose
    var minimumStockFilePrefix: String = ""
    @SerializedName("FacingFilePrefix")
    @Expose
    var facingFilePrefix: String = ""
    @SerializedName("PromotionFilePrefix")
    @Expose
    var promotionFilePrefix: String = ""
    @SerializedName("OutOfStockFilePrefix")
    @Expose
    var outOfStockFilePrefix: String = ""
    @SerializedName("CompetitionFilePrefix")
    @Expose
    var competitionFilePrefix: String = ""
    @SerializedName("ReceivingFilePrefix")
    @Expose
    var receivingFilePrefix: String = ""
    @SerializedName("ReturnFilePrefix")
    @Expose
    var returnFilePrefix: String = ""
    @SerializedName("TransferFilePrefix")
    @Expose
    var transferFilePrefix: String = ""
    @SerializedName("ItemListFilePrefix")
    @Expose
    var itemListFilePrefix: String = ""
    @SerializedName("TransferCorrectionFilePrefix")
    @Expose
    var transferCorrectionFilePrefix: String = ""
    @SerializedName("ItemExpiryFilePrefix")
    @Expose
    var itemExpiryFilePrefix: String = ""
    @SerializedName("ExpiredActionFilePrefix")
    @Expose
    var expiredActionFilePrefix: String = ""
    @SerializedName("ELIEUserFileName")
    @Expose
    var elieUserFileName: String = ""
    @SerializedName("OrderFileName")
    @Expose
    var orderFileName: String = ""
    @SerializedName("PricingFilePrefix")
    @Expose
    var pricingFilePrefix: String = ""
    @SerializedName("ProductInfoStockFilePrefix")
    @Expose
    var productInfoStockFilePrefix: String = ""
    @SerializedName("ProductInfoLabelFilePrefix")
    @Expose
    var productInfoLabelFilePrefix: String = ""
    @SerializedName("DataConnMode")
    @Expose
    var dataConnMode: String = ""
    @SerializedName("TransStorToOffsiteFilePrefix")
    @Expose
    var transStorToOffsiteFilePrefix: String = ""
    @SerializedName("TransOffsiteToStoreFilePrefix")
    @Expose
    var transOffsiteToStoreFilePrefix: String = ""
    @SerializedName("ServiceURL")
    @Expose
    var serviceURL: String = ""
    @SerializedName("StoreID")
    @Expose
    var storeID: String = ""
    @SerializedName("ScanFlag")
    @Expose
    var scanFlag: String = ""
    @SerializedName("TransformationQTYPrefix")
    @Expose
    var transformationQTYPrefix: String = ""
    @SerializedName("FoodBankPrefix")
    @Expose
    var foodBankPrefix: String = ""
    @SerializedName("ITFunctions")
    @Expose
    var itFunctions: String = ""
    @SerializedName("ReceiveFunctions")
    @Expose
    var receiveFunctions: String = ""
    @SerializedName("ELIEFunctions")
    @Expose
    var elieFunctions: String = ""
    @SerializedName("OrderFunctions")
    @Expose
    var orderFunctions: String = ""
    @SerializedName("MerchandFunctions")
    @Expose
    var merchandFunctions: String = ""

    override fun toString(): String {
        return Gson().toJson(this)
    }

    companion object {

        private val TAG = "AppSettings"
        private val serialVersionUID = 3708907115733671913L
    }

}
