38 lines
774 B
Go
38 lines
774 B
Go
package main
|
|
|
|
import (
|
|
"encoding/json"
|
|
"fmt"
|
|
"time"
|
|
"inou/lib"
|
|
)
|
|
|
|
func main() {
|
|
if err := lib.CryptoInit(lib.KeyPathDefault); err != nil {
|
|
fmt.Printf("crypto init: %v\n", err)
|
|
return
|
|
}
|
|
if err := lib.DBInit("/tank/inou/data/inou.db"); err != nil {
|
|
fmt.Printf("db init: %v\n", err)
|
|
return
|
|
}
|
|
defer lib.DBClose()
|
|
|
|
data, _ := json.Marshal(map[string]any{"dob": "2021-07-04", "sex": 2, "lang": "en"})
|
|
err := lib.EntryWrite("", &lib.Entry{
|
|
EntryID: "1111111111111111",
|
|
DossierID: "1111111111111111",
|
|
Category: 0,
|
|
Type: "dossier",
|
|
Summary: "Jane Doe",
|
|
Data: string(data),
|
|
Timestamp: time.Now().Unix(),
|
|
})
|
|
if err != nil {
|
|
fmt.Printf("EntryWrite failed: %v\n", err)
|
|
return
|
|
}
|
|
|
|
fmt.Println("Jane Doe created: 1111111111111111")
|
|
}
|