omit empty for empty fields for json export

This commit is contained in:
Andreas Schröpfer
2021-02-25 20:36:06 +01:00
parent 0e572dbeea
commit ac9b441283

View File

@@ -8,44 +8,44 @@ type Ecalc struct {
} }
type CompanyFacts struct { type CompanyFacts struct {
ID int `json:"id"` ID int `json:"id,omitempty"`
TotalPurchaseFromSuppliers int `json:"totalPurchaseFromSuppliers"` TotalPurchaseFromSuppliers int `json:"totalPurchaseFromSuppliers,omitempty"`
TotalStaffCosts int `json:"totalStaffCosts"` TotalStaffCosts int `json:"totalStaffCosts,omitempty"`
Profit int `json:"profit"` Profit int `json:"profit,omitempty"`
FinancialCosts int `json:"financialCosts"` FinancialCosts int `json:"financialCosts,omitempty"`
IncomeFromFinancialInvestments int `json:"incomeFromFinancialInvestments"` IncomeFromFinancialInvestments int `json:"incomeFromFinancialInvestments,omitempty"`
AdditionsToFixedAssets int `json:"additionsToFixedAssets"` AdditionsToFixedAssets int `json:"additionsToFixedAssets,omitempty"`
Turnover int `json:"turnover"` Turnover int `json:"turnover,omitempty"`
TotalAssets int `json:"totalAssets"` TotalAssets int `json:"totalAssets,omitempty"`
FinancialAssetsAndCashBalance int `json:"financialAssetsAndCashBalance"` FinancialAssetsAndCashBalance int `json:"financialAssetsAndCashBalance,omitempty"`
SupplyFractions []SupplyFraction `json:"supplyFractions"` SupplyFractions []SupplyFraction `json:"supplyFractions,omitempty"`
EmployeesFractions []EmployeesFraction `json:"employeesFractions"` EmployeesFractions []EmployeesFraction `json:"employeesFractions,omitempty"`
IndustrySectors []IndustrySector `json:"industrySectors"` IndustrySectors []IndustrySector `json:"industrySectors,omitempty"`
NumberOfEmployees int `json:"numberOfEmployees"` NumberOfEmployees int `json:"numberOfEmployees,omitempty"`
HasCanteen bool `json:"hasCanteen"` HasCanteen bool `json:"hasCanteen,omitempty"`
IsB2B bool `json:"isB2B"` IsB2B bool `json:"isB2B,omitempty"`
AverageJourneyToWorkForStaffInKm float32 `json:"averageJourneyToWorkForStaffInKm"` AverageJourneyToWorkForStaffInKm float32 `json:"averageJourneyToWorkForStaffInKm,omitempty"`
Rating Rating `json:"rating"` Rating Rating `json:"rating,omitempty"`
} }
type SupplyFraction struct { type SupplyFraction struct {
ID int `json:"id"` ID int `json:"id,omitempty"`
IndustryCode string `json:"industryCode"` IndustryCode string `json:"industryCode,omitempty"`
CountryCode string `json:"countryCode"` CountryCode string `json:"countryCode,omitempty"`
Costs int `json:"costs"` Costs int `json:"costs,omitempty"`
} }
type EmployeesFraction struct { type EmployeesFraction struct {
ID int `json:"id"` ID int `json:"id,omitempty"`
CountryCode string `json:"countryCode"` CountryCode string `json:"countryCode,omitempty"`
Percentage float32 `json:"percentage"` Percentage float32 `json:"percentage,omitempty"`
} }
type IndustrySector struct { type IndustrySector struct {
ID int `json:"id"` ID int `json:"id,omitempty"`
IndustryCode string `json:"industryCode"` IndustryCode string `json:"industryCode,omitempty"`
AmountOfTotalTurnover int `json:"amountOfTotalTurnover"` AmountOfTotalTurnover int `json:"amountOfTotalTurnover,omitempty"`
Description string `json:"description"` Description string `json:"description,omitempty"`
} }
type Rating struct { type Rating struct {