forked from ProjectWIND/ProjectWIND
同步数据库api文档
This commit is contained in:
parent
404c13cd70
commit
0db48fb729
@ -25,8 +25,6 @@ type Database struct {
|
||||
Users map[string]User
|
||||
Groups map[string]Group
|
||||
Global map[string]Global
|
||||
//...
|
||||
// Others map[string]map[string]unit
|
||||
}
|
||||
|
||||
func newDatabase(id string) Database {
|
||||
@ -99,7 +97,7 @@ func saveData(db *Database) error {
|
||||
LOG.ERROR("[ERROR]:Error while marshal data: %v", err)
|
||||
return err
|
||||
}
|
||||
filename := "./data/database/" + db.Id + ".txt"
|
||||
filename := "./database/" + db.Id + ".wdb"
|
||||
file, err := os.Create(filename)
|
||||
if err != nil {
|
||||
LOG.ERROR("[ERROR]:Error while create file %s: %v", filename, err)
|
||||
@ -111,7 +109,7 @@ func saveData(db *Database) error {
|
||||
|
||||
func loadData(db *Database) error {
|
||||
// 读取配置文件
|
||||
filename := "./data/database/" + db.Id + ".txt"
|
||||
filename := "./database/" + db.Id + ".wdb"
|
||||
fileCheck(filename)
|
||||
dataJson, err := printContent(filename)
|
||||
if err != nil {
|
||||
@ -271,7 +269,7 @@ func Start() {
|
||||
}
|
||||
}()
|
||||
|
||||
select {} // 阻塞主goroutine
|
||||
select {} // 阻塞
|
||||
}
|
||||
|
||||
func Get(category string, id string, key string) (string, bool) {
|
||||
|
@ -218,7 +218,15 @@ wind实例提供的接口可以分为下面几个部分:
|
||||
|
||||
### 2.3 数据库模块
|
||||
|
||||
1.数据库模块目前仅提供数据存储和查找功能
|
||||
|
||||
```go
|
||||
func Get(category string, id string, key string) (string,bool)
|
||||
func Set(category string, id string, key string, value string)
|
||||
// category部分可以填入"user","group","global",分别表示个人变量,群变量,全局变量
|
||||
// id为用户id或群id,可以理解为命名空间
|
||||
// key为要查询的变量名,value为要修改的变量值,所有变量存储请使用string类型
|
||||
```
|
||||
|
||||
### 2.4 文件管理模块
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user