Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alist-org
GitHub Repository: alist-org/alist
Path: blob/main/internal/bootstrap/data/dev.go
1562 views
1
package data
2
3
import (
4
"context"
5
6
"github.com/alist-org/alist/v3/cmd/flags"
7
"github.com/alist-org/alist/v3/internal/db"
8
"github.com/alist-org/alist/v3/internal/message"
9
"github.com/alist-org/alist/v3/internal/model"
10
"github.com/alist-org/alist/v3/internal/op"
11
log "github.com/sirupsen/logrus"
12
)
13
14
func initDevData() {
15
_, err := op.CreateStorage(context.Background(), model.Storage{
16
MountPath: "/",
17
Order: 0,
18
Driver: "Local",
19
Status: "",
20
Addition: `{"root_folder_path":"."}`,
21
})
22
if err != nil {
23
log.Fatalf("failed to create storage: %+v", err)
24
}
25
err = db.CreateUser(&model.User{
26
Username: "Noah",
27
Password: "hsu",
28
BasePath: "/data",
29
Role: nil,
30
Permission: 512,
31
})
32
if err != nil {
33
log.Fatalf("failed to create user: %+v", err)
34
}
35
}
36
37
func initDevDo() {
38
if flags.Dev {
39
go func() {
40
err := message.GetMessenger().WaitSend(message.Message{
41
Type: "string",
42
Content: "dev mode",
43
}, 10)
44
if err != nil {
45
log.Debugf("%+v", err)
46
}
47
m, err := message.GetMessenger().WaitReceive(10)
48
if err != nil {
49
log.Debugf("%+v", err)
50
} else {
51
log.Debugf("received: %+v", m)
52
}
53
}()
54
}
55
}
56
57