func (d DependenciesDiff) Strings() []string {
	diffs := make([]string, 0, d.Cap())
	if len(d.Added) > 0 {
		diffs = append(diffs, "Added Dependencies")
		for _, dep := range d.Added {
			diffs = append(diffs, terminal.Indent+"+ "+dep.String())
		}
	}
	if len(d.Deleted) > 0 {
		diffs = append(diffs, "Removed Dependencies")
		for _, dep := range d.Deleted {
			diffs = append(diffs, terminal.Indent+"- "+dep.String())
		}
	}
	if len(d.Modified) > 0 {
		diffs = append(diffs, "Modified Dependencies")
		for _, dep := range d.Modified {
			diffs = append(diffs, terminal.Indent+"* "+dep.String())
		}
	}
	return diffs
}
Strings returns the diffs as a list of strings
package realm
import (
	"fmt"
	"github.com/10gen/realm-cli/internal/terminal"
)
type AppDraftDiff struct {
	Diffs             []string          `json:"diffs"`
	HostingFilesDiff  HostingFilesDiff  `json:"hosting_files_diff"`
	DependenciesDiff  DependenciesDiff  `json:"dependencies_diff"`
	GraphQLConfigDiff GraphQLConfigDiff `json:"graphql_config_diff"`
	SchemaOptionsDiff SchemaOptionsDiff `json:"schema_options_diff"`
}
func (d AppDraftDiff) DiffList() []interface{} {
	diffs := make([]interface{}, len(d.Diffs))
	for i, diff := range d.Diffs {
		diffs[i] = diff
	}
	return diffs
}
func (d AppDraftDiff) HasChanges() bool {
	return d.Len() > 0
}
func (d AppDraftDiff) Len() int {
	return len(d.Diffs) +
		d.HostingFilesDiff.Len() +
		d.DependenciesDiff.Len() +
		d.GraphQLConfigDiff.Len() +
		d.SchemaOptionsDiff.Len()
}
type HostingFilesDiff struct {
	Added    []string `json:"added"`
	Deleted  []string `json:"deleted"`
	Modified []string `json:"modified"`
}
func (d HostingFilesDiff) DiffList() []interface{} {
	diffs := make([]interface{}, 0, d.Len())
	for _, added := range d.Added {
		diffs = append(diffs, "added: "+added)
	}
	for _, deleted := range d.Deleted {
		diffs = append(diffs, "deleted: "+deleted)
	}
	for _, modified := range d.Modified {
		diffs = append(diffs, "modified: "+modified)
	}
	return diffs
}
func (d HostingFilesDiff) HasChanges() bool {
	return d.Len() > 0
}
func (d HostingFilesDiff) Len() int {
	return len(d.Added) + len(d.Deleted) + len(d.Modified)
}
type DependenciesDiff struct {
	Added    []DependencyData     `json:"added"`
	Deleted  []DependencyData     `json:"deleted"`
	Modified []DependencyDiffData `json:"modified"`
}
func (d DependenciesDiff) DiffList() []interface{} {
	diffs := make([]interface{}, 0, d.Len())
	for _, added := range d.Added {
		diffs = append(diffs, "+ "+added.String())
	}
	for _, deleted := range d.Deleted {
		diffs = append(diffs, "- "+deleted.String())
	}
	for _, modified := range d.Modified {
		diffs = append(diffs, modified)
	}
	return diffs
}
func (d DependenciesDiff) Cap() int {
	return d.Len() + 3
}