34 lines
586 B
Go
34 lines
586 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"platform/pkg/env"
|
|
"platform/pkg/logs"
|
|
"platform/pkg/orm"
|
|
"platform/web/models"
|
|
q "platform/web/queries"
|
|
)
|
|
|
|
type ResourceInfo struct {
|
|
data models.Resource
|
|
pss models.ResourcePss
|
|
}
|
|
|
|
func main() {
|
|
|
|
env.Init()
|
|
logs.Init()
|
|
orm.Init()
|
|
|
|
var resource = new(ResourceInfo)
|
|
data := q.Resource.As("data")
|
|
pss := q.ResourcePss.As("pss")
|
|
_ = data.Debug().Scopes(orm.Alias(data)).
|
|
Select(data.ALL, pss.ALL).
|
|
LeftJoin(q.ResourcePss.As("pss"), pss.ResourceID.EqCol(data.ID)).
|
|
Where(data.ID.Eq(1)).
|
|
Scan(&resource)
|
|
|
|
fmt.Printf("%+v\n", resource)
|
|
}
|