/* Options:
Date: 2025-04-16 08:25:26
Version: 8.23
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://api.bokamera.se

//Package: 
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddImplicitVersion: 
//AddDescriptionAsComments: True
IncludeTypes: GetEAccountingDefaultArticlesQuery.*
//ExcludeTypes: 
//InitializeCollections: True
//TreatTypesAsStrings: 
//DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.*
*/

import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*


@Route(Path="/eaccounting/defaultarticles", Verbs="GET")
open class GetEAccountingDefaultArticlesQuery : IReturn<ArrayList<EAccountingDefaultArticleQueryResponse>>, ICompany
{
    /**
    * E-Accounting settings company Id.
    */
    @ApiMember(Description="E-Accounting settings company Id.")
    var CompanyId:UUID? = null
    companion object { private val responseType = object : TypeToken<ArrayList<EAccountingDefaultArticleQueryResponse>>(){}.type }
    override fun getResponseType(): Any? = GetEAccountingDefaultArticlesQuery.responseType
}

open interface ICompany
{
    var CompanyId:UUID?
}