Implements a basic main function

This commit is contained in:
2016-01-22 18:06:33 +01:00
parent fe6e32ec7b
commit f407c1cf3e
6 changed files with 431 additions and 67 deletions

View File

@@ -118,8 +118,14 @@ func (r *AlbumCsvReader) Read() (*Album, error) {
res.Num = int(n)
}
safeParseTime("01/2006", data[r.columns[cLegalDeposit]], &(res.LegalDeposit))
safeParseTime("01/2006", data[r.columns[cPrintDate]], &(res.PrintDate))
err = safeParseTime("01/2006", data[r.columns[cLegalDeposit]], &(res.LegalDeposit))
if err != nil {
return nil, fmt.Errorf("AlbumCsvReader: %s: %s", cLegalDeposit, err)
}
err = safeParseTime("01/2006", data[r.columns[cPrintDate]], &(res.PrintDate))
if err != nil {
return nil, fmt.Errorf("AlbumCsvReader: %s: %s", cPrintDate, err)
}
state, err := strconv.ParseInt(data[r.columns[cState]], 0, 32)
if err != nil {
@@ -127,7 +133,10 @@ func (r *AlbumCsvReader) Read() (*Album, error) {
}
res.State = AlbumState(state)
safeParseTime("02/01/2006", data[r.columns[cPurchaseDate]], &(res.PurchaseDate))
err = safeParseTime("02/01/2006", data[r.columns[cPurchaseDate]], &(res.PurchaseDate))
if err != nil {
return nil, fmt.Errorf("AlbumCsvReader: %s: %s", cPurchaseDate, err)
}
res.SatID = fmt.Sprintf("%s-%s", data[r.columns[cPerso1]], data[r.columns[cPerso2]])