INNER CODE UNIT · Go
erase
cgzirim/seek-tune · server/cmdHandlers.go:202
func erase(songsDir string, dbOnly bool, all bool) {
logger := utils.GetLogger()
ctx := context.Background()
// wipe db
dbClient, err := db.NewDBClient()
if err != nil {
msg := fmt.Sprintf("Error creating DB client: %v\n", err)
logger.ErrorContext(ctx, msg, slog.Any("error", err))
}
err = dbClient.DeleteCollection("fingerprints")
if err != nil {
msg := fmt.Sprintf("Error deleting collection: %v\n", err)
logger.ErrorContext(ctx, msg, slog.Any("error", err))
}
err = dbClient.DeleteCollection("songs")