24 lines
386 B
Go
24 lines
386 B
Go
package mytinytodo
|
|
|
|
import (
|
|
"local/mytinytodoclient/mytinytodo/remote"
|
|
"local/rproxy3/storage"
|
|
)
|
|
|
|
type Buffer struct {
|
|
remote *remote.Client
|
|
db storage.DB
|
|
}
|
|
|
|
func NewBuffer(config *remote.Config) (*Buffer, error) {
|
|
remote, err := remote.NewClient(config)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
db := storage.NewMap()
|
|
return &Buffer{
|
|
remote: remote,
|
|
db: db,
|
|
}, nil
|
|
}
|