package ecalc type Ecalc struct { ID int `json:"id,omitempty"` Type string `json:"type,omitempty"` Version string `json:"version,omitempty"` CompanyFacts CompanyFacts `json:"companyFacts,omitempty"` } type CompanyFacts struct { ID int `json:"id,omitempty"` TotalPurchaseFromSuppliers int `json:"totalPurchaseFromSuppliers,omitempty"` TotalStaffCosts int `json:"totalStaffCosts,omitempty"` Profit int `json:"profit,omitempty"` FinancialCosts int `json:"financialCosts,omitempty"` IncomeFromFinancialInvestments int `json:"incomeFromFinancialInvestments,omitempty"` AdditionsToFixedAssets int `json:"additionsToFixedAssets,omitempty"` Turnover int `json:"turnover,omitempty"` TotalAssets int `json:"totalAssets,omitempty"` FinancialAssetsAndCashBalance int `json:"financialAssetsAndCashBalance,omitempty"` SupplyFractions []SupplyFraction `json:"supplyFractions,omitempty"` EmployeesFractions []EmployeesFraction `json:"employeesFractions,omitempty"` IndustrySectors []IndustrySector `json:"industrySectors,omitempty"` NumberOfEmployees int `json:"numberOfEmployees,omitempty"` HasCanteen bool `json:"hasCanteen,omitempty"` IsB2B bool `json:"isB2B,omitempty"` AverageJourneyToWorkForStaffInKm float32 `json:"averageJourneyToWorkForStaffInKm,omitempty"` Rating Rating `json:"rating,omitempty"` } type SupplyFraction struct { ID int `json:"id,omitempty"` IndustryCode string `json:"industryCode,omitempty"` CountryCode string `json:"countryCode,omitempty"` Costs int `json:"costs,omitempty"` } type EmployeesFraction struct { ID int `json:"id,omitempty"` CountryCode string `json:"countryCode,omitempty"` Percentage float32 `json:"percentage,omitempty"` } type IndustrySector struct { ID int `json:"id,omitempty"` IndustryCode string `json:"industryCode,omitempty"` AmountOfTotalTurnover int `json:"amountOfTotalTurnover,omitempty"` Description string `json:"description,omitempty"` } type Rating struct { Topics []Topic `json:"topics,omitempty"` } type Topic struct { Points int `json:"points,omitempty"` MaxPoints float32 `json:"maxPoints,omitempty"` ID int `json:"id,omitempty"` ShortName string `json:"shortName,omitempty"` Name string `json:"name,omitempty"` Estimations int `json:"estimations,omitempty"` Weight float32 `json:"weight,omitempty"` IsWeightSelectedByUser bool `json:"isWeightSelectedByUser,omitempty"` Aspects []Aspect `json:"aspects,omitempty"` } type Aspect struct { Points int `json:"points,omitempty"` MaxPoints float32 `json:"maxPoints,omitempty"` ID int `json:"id,omitempty"` ShortName string `json:"shortName,omitempty"` Name string `json:"name,omitempty"` Estimations int `json:"estimations,omitempty"` Weight float32 `json:"weight,omitempty"` IsWeightSelectedByUser bool `json:"isWeightSelectedByUser,omitempty"` Aspects []Aspect `json:"aspects,omitempty"` IsPositive bool `json:"isPositive,omitempty"` }