func FilePullCalc(file *drive.File, db *database.StatTrackerDB) *stat.DocStat { dStat := stat.DocStat{ FileId: file.Id, Title: file.Title, LastMod: file.ModifiedDate, } // Get Revisions List revLists, errRev := google.AllRevisions(file.Id) if errRev != nil { log.Fatalln("Revision List Error:", errRev) } for _, r := range revLists { db.WriteRevision(file.Id, r) rStat := RevisionPullCalc(r) dStat.RevList = append(dStat.RevList, rStat) } return &dStat }