diff --git a/pkg/loader/conf.go b/pkg/loader/conf.go index 0f83a01..3e0b836 100644 --- a/pkg/loader/conf.go +++ b/pkg/loader/conf.go @@ -28,6 +28,7 @@ func DefaultConf() *Conf { type Conf struct { Title string `json:"title"` Version string `json:"version"` + Type string `json:"type"` Values []Value `json:"values"` Areas []Area `json:"areas"` Rating Rating `json:"rating"` diff --git a/pkg/loader/conf/default.json b/pkg/loader/conf/default.json index f647536..e8917e9 100644 --- a/pkg/loader/conf/default.json +++ b/pkg/loader/conf/default.json @@ -1,6 +1,7 @@ { "title": "Good Balance Calculator", "version": "5.04", + "type": "Full", "values": [ { "sheet": 2, diff --git a/pkg/loader/loader.go b/pkg/loader/loader.go index 0a35848..ff9dc6d 100644 --- a/pkg/loader/loader.go +++ b/pkg/loader/loader.go @@ -18,6 +18,8 @@ func XLSX(r io.Reader, conf *Conf) (*ecalc.Ecalc, error) { if conf == nil { conf = DefaultConf() } + eBalance.Version = conf.Version + eBalance.Type = conf.Type xFile, err := excelize.OpenReader(r) if err != nil { return nil, fmt.Errorf("XLSX.OpenReader: %w", err)