22 lines
450 B
Go
22 lines
450 B
Go
|
|
package postgres
|
||
|
|
|
||
|
|
import "runtime/debug"
|
||
|
|
|
||
|
|
const modulePath = "code.nochebuena.dev/einherjar/db-postgres"
|
||
|
|
|
||
|
|
func (c *pgComponent) ModulePath() string { return modulePath }
|
||
|
|
|
||
|
|
func (c *pgComponent) ModuleVersion() string {
|
||
|
|
if info, ok := debug.ReadBuildInfo(); ok {
|
||
|
|
for _, dep := range info.Deps {
|
||
|
|
if dep.Path == modulePath {
|
||
|
|
return dep.Version
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if info.Main.Path == modulePath {
|
||
|
|
return info.Main.Version
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return "(devel)"
|
||
|
|
}
|