Made Version function public

This commit is contained in:
Magnus Åhall 2024-05-10 08:11:47 +02:00
parent 08df526c02
commit b83c7b1e17

View File

@ -43,7 +43,7 @@ func (upgrader *Upgrader) Version(dbName string) (version int, err error) {// {{
return
}
version, err = dbase.version()
version, err = dbase.Version()
return
}// }}}
@ -111,7 +111,7 @@ func (dbase Database) verifySchemaEntry() (err error) {// {{{
return
}// }}}
func (dbase Database) version() (version int, err error) {// {{{
func (dbase Database) Version() (version int, err error) {// {{{
var rows *sql.Rows
rows, err = dbase.db.Query(
`SELECT version FROM `+dbase.upgrader.schema+`.schema ORDER BY version DESC LIMIT 1`,
@ -130,8 +130,7 @@ func (dbase Database) version() (version int, err error) {// {{{
}// }}}
// AddDatabase sets a database up for the Run() function with verifying/creating the _db.schema table.
func (upgrader Upgrader) AddDatabase(host string, port int, dbName, user, pass string) (err error) {// {{{
var db Database
func (upgrader Upgrader) AddDatabase(host string, port int, dbName, user, pass string) (db Database, err error) {// {{{
if db, err = newDatabase(host, port, dbName, user, pass); err != nil {
return
}
@ -151,7 +150,7 @@ func (upgrader Upgrader) Run() (err error) {// {{{
var version int
for dbName, dbase := range upgrader.databases {
version, err = dbase.version()
version, err = dbase.Version()
if err != nil {
return
}