update methods to separate responsibilities
This commit is contained in:
parent
fa44705673
commit
bd45671e1d
3 changed files with 64 additions and 12 deletions
|
@ -29,11 +29,24 @@ func CloseDriver(driver neo4j.Driver) {
|
|||
|
||||
// DropDatabase drops all nodes/relationships from the database.
|
||||
func DropDatabase(neo4jDriver neo4j.Driver) {
|
||||
fmt.Println("Dropping database...")
|
||||
session := neo4jDriver.NewSession(neo4j.SessionConfig{})
|
||||
defer session.Close()
|
||||
_, err := session.Run("MATCH (n) DETACH DELETE n", nil)
|
||||
if err != nil {
|
||||
log.Printf("Failed to create index on pub_key property: %v", err)
|
||||
log.Printf("Failed to drop database: %v", err)
|
||||
}
|
||||
|
||||
// Drop index on pub_key property
|
||||
_, err = session.Run("DROP INDEX ON :node(pubkey)", nil)
|
||||
if err != nil {
|
||||
log.Printf("Failed to drop index on pub_key property: %v", err)
|
||||
}
|
||||
|
||||
// Drop index on channel_id property
|
||||
_, err = session.Run("DROP INDEX ON :CHANNEL(channel_id)", nil)
|
||||
if err != nil {
|
||||
log.Printf("Failed to drop index on channel_id property: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue