posh-providers/postgres/README.md
2024-07-12 16:19:57 +02:00

38 lines
422 B
Markdown

# POSH gotsrpc provider
## Usage
### Plugin
```go
package plugin
type Plugin struct {
l log.Logger
commands command.Commands
}
func New(l log.Logger) (plugin.Plugin, error) {
inst := &Plugin{
l: l,
commands: command.Commands{},
}
// ...
inst.commands.Add(postgres.NewCommand(l))
// ...
return inst, nil
}
```
### Dependencies
This requires you to have:
- psql
- pg_dump
- pg_restore