package models_func

// func (t *LoginRet) TableName() string {
// 	return " login "
// }

// type LoginRet struct {
// 	LoginFailed   bool
// 	FailedMsg     string
// 	UserId        int
// 	Email         string
// 	Name          string
// 	Username      string
// 	Surname       string
// 	UserPermId    int
// 	MenuLangSw    int
// 	SgroupId      int
// 	BranchId      int
// 	StorageId     int
// 	AgroupId      int
// 	CountryCode   string
// 	SalesQtyPoint int
// 	SalesPrcPoint int
// 	SalesAmtPoint int
// 	PurchQtyPoint int
// 	PurchPrcPoint int
// 	PurchAmtPoint int
// 	StockQtyPoint int
// 	StockPrcPoint int
// 	StockAmtPoint int
// 	AccAmtPoint   int
// }

// type LoginPage struct {
// 	Page []Login
// }

// type Login struct {
// 	UserId        int
// 	UserPermId    int
// 	MenuLangSw    int
// 	SgroupId      int
// 	BranchId      int
// 	StorageId     int
// 	AgroupId      int
// 	CountryCode   string
// 	SalesQtyPoint int
// 	SalesPrcPoint int
// 	SalesAmtPoint int
// 	PurchQtyPoint int
// 	PurchPrcPoint int
// 	PurchAmtPoint int
// 	StockQtyPoint int
// 	StockPrcPoint int
// 	StockAmtPoint int
// 	AccAmtPoint   int
// }

// func (t *LoginRet) Login(y *abango.Controller) error {

// 	file := "queries/function/login.sql"
// 	var v LoginPage

// 	if sqlStr, err := abango.GetQryStr(file); err == nil {
// 		qry := *y.Db.SQL(sqlStr, t.UserId)
// 		if err := qry.Find(&v.Page); err == nil { //.SQL() 에서는 FindAndCount 에서 버그가 있는 것 같다.
// 			e.PageRead("sdfasdasfasdfg", t.TableName())

// 			t.UserPermId = v.Page[0].UserPermId

// 			t.UserId = v.Page[0].UserId
// 			t.MenuLangSw = v.Page[0].MenuLangSw
// 			t.SgroupId = v.Page[0].SgroupId
// 			t.BranchId = v.Page[0].BranchId
// 			t.StorageId = v.Page[0].StorageId
// 			t.AgroupId = v.Page[0].AgroupId
// 			t.CountryCode = v.Page[0].CountryCode

// 			t.SalesQtyPoint = v.Page[0].SalesQtyPoint
// 			t.SalesPrcPoint = v.Page[0].SalesPrcPoint
// 			t.SalesAmtPoint = v.Page[0].SalesAmtPoint

// 			t.PurchQtyPoint = v.Page[0].PurchQtyPoint
// 			t.PurchPrcPoint = v.Page[0].PurchPrcPoint
// 			t.PurchAmtPoint = v.Page[0].PurchAmtPoint

// 			t.StockQtyPoint = v.Page[0].StockQtyPoint
// 			t.StockPrcPoint = v.Page[0].StockPrcPoint
// 			t.StockAmtPoint = v.Page[0].StockAmtPoint

// 			t.AccAmtPoint = v.Page[0].AccAmtPoint
// 			return nil
// 		} else {
// 			return errors.New(e.PageQryErr("optytgbvxf", t.TableName()+err.Error()))
// 		}
// 	} else {
// 		return errors.New(e.FuncRunErr("owqehtbsfdd", file+" file does NOT exist."))
// 	}
// }
