in inventory-service/spanner/main.go [203:230]
func seedDatabase(db string) error {
// Need to count rows here and only seed if rows exist
rows, _ := readAvailableInventory(databaseName)
if rows != "[]" {
log.Print("Database has already been seeded")
return nil
}
log.Print("Seeding Database")
// Get JSON file here for seeding
// Use test for now
inventoryHistoryColumns := []string{
"ItemRowID",
"ItemID",
"InventoryChange",
"TimeStamp"}
m := []*spanner.Mutation{
spanner.Insert("inventoryHistory", inventoryHistoryColumns, []interface{}{uuid.New().String(), 1, "20", time.Now()}),
spanner.Insert("inventoryHistory", inventoryHistoryColumns, []interface{}{uuid.New().String(), 2, "4", time.Now()}),
spanner.Insert("inventoryHistory", inventoryHistoryColumns, []interface{}{uuid.New().String(), 3, "32", time.Now()}),
}
_, err := dataClient.Apply(context.Background(), m)
if err != nil {
return err
}
return nil
}