# HG changeset patch # User Christophe de Vienne <christophe@cdevienne.info> # Date 1604917055 -3600 # Mon Nov 09 11:17:35 2020 +0100 # Node ID 72cc8bd8f4fa5291f17e4410cfa13f4fa7f118bc # Parent 99ba412ea469e5e10d18e4fbee42ccfe303e8572 generate_db_helpers: add a 'Select' function on table schemas diff --git a/scripts/generate_db_helpers.go b/scripts/generate_db_helpers.go --- a/scripts/generate_db_helpers.go +++ b/scripts/generate_db_helpers.go @@ -520,11 +520,14 @@ } return {{.Name}}Table + " AS " + t.alias } + func (t {{.Name}}TableSchema) ToSql() (string, []interface{}, error) { return t.Sql(), nil, nil } - +func (t {{.Name}}TableSchema) Select() squirrel.SelectBuilder { + return squirrel.Select(t.Columns(true)...).From(t.Sql()) +} {{- end}}