1 Commits
v0.2.1 ... main

Author SHA1 Message Date
bb6a45732f Derived tabled func 2025-10-22 12:22:26 +05:30
3 changed files with 18 additions and 11 deletions

View File

@@ -76,8 +76,18 @@ func generate(scheamPath, outDir string) error {
return err
}
}
sb.WriteString(")")
sb.WriteString(`
func DerivedTable(tblName string, fromQry pgm.Query) pgm.Table {
t := pgm.Table{
Name: tblName,
DerivedTable: fromQry,
}
return t
}`)
// Format code before saving
code, err := formatGoCode(sb.String())
if err != nil {

View File

@@ -1,11 +0,0 @@
package db
import "code.patial.tech/go/pgm"
func DerivedTable(tblName string, fromQry pgm.Query) pgm.Table {
t := pgm.Table{
Name: tblName,
DerivedTable: fromQry,
}
return t
}

View File

@@ -12,3 +12,11 @@ var (
Comment = pgm.Table{Name: "comments", FieldCount: 5}
Employee = pgm.Table{Name: "employees", FieldCount: 5}
)
func DerivedTable(tblName string, fromQry pgm.Query) pgm.Table {
t := pgm.Table{
Name: tblName,
DerivedTable: fromQry,
}
return t
}