mirror of
https://github.com/mudler/luet.git
synced 2025-09-13 05:42:52 +00:00
Imeplement PackageDatabase
Consume InMemoryDatabase for now, which act as a singleton in-memory db.
This commit is contained in:
@@ -17,4 +17,13 @@ package pkg
|
||||
|
||||
// Database is a merely simple in-memory db.
|
||||
// FIXME: Use a proper structure or delegate to third-party
|
||||
var Database map[string]string = map[string]string{}
|
||||
type PackageDatabase interface {
|
||||
Get(s string) (string, error)
|
||||
Set(k, v string) error
|
||||
|
||||
Create([]byte) (string, error)
|
||||
Retrieve(ID string) ([]byte, error)
|
||||
|
||||
GetPackage(ID string) (Package, error)
|
||||
CreatePackage(p Package) (string, error)
|
||||
}
|
||||
|
Reference in New Issue
Block a user