Added lorem ipsum generation and Javascript search
This commit is contained in:
parent
05be8548fe
commit
8d6ec8b4ff
8 changed files with 87 additions and 1 deletions
36
node.go
36
node.go
|
|
@ -4,9 +4,11 @@ import (
|
|||
// External
|
||||
werr "git.gibonuddevalla.se/go/wrappederror"
|
||||
"github.com/jmoiron/sqlx"
|
||||
"github.com/derektata/lorem/ipsum"
|
||||
|
||||
// Standard
|
||||
"database/sql"
|
||||
"fmt"
|
||||
"time"
|
||||
)
|
||||
|
||||
|
|
@ -285,6 +287,40 @@ func NodeCrumbs(nodeUUID string) (nodes []Node, err error) { // {{{
|
|||
return
|
||||
} // }}}
|
||||
|
||||
func LoremIpsum() (err error) {
|
||||
var numNodesRow *sql.Row
|
||||
var numNodes int
|
||||
numNodesRow = db.QueryRow(`SELECT COUNT(id) FROM node WHERE name LIKE 'G-%'`)
|
||||
err = numNodesRow.Scan(&numNodes)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
var rows *sql.Rows
|
||||
rows, err = db.Query(`SELECT id FROM node WHERE name LIKE 'G-%'`)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
defer rows.Close()
|
||||
|
||||
lipsum := lorem.NewGenerator()
|
||||
var id, counter int
|
||||
for rows.Next() {
|
||||
counter++
|
||||
if counter&100 == 0 {
|
||||
fmt.Printf("%04d\n", counter)
|
||||
}
|
||||
err = rows.Scan(&id)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
db.Exec(`UPDATE node SET content=$2 WHERE id=$1`, id, lipsum.GenerateParagraphs(2))
|
||||
}
|
||||
fmt.Printf("%04d\n", counter)
|
||||
return
|
||||
}
|
||||
|
||||
func TestData() (err error) {
|
||||
for range 8 {
|
||||
hash1, name1, _ := generateOneTestNode("", "G")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue