progress pagination
This commit is contained in:
@@ -15,7 +15,7 @@ type ServiceMasterDataPaket struct {
|
||||
MasterDataPaketStore db.AppStore
|
||||
}
|
||||
|
||||
func (smdu *ServiceMasterDataPaket) GetListBreadCrumb() (models.BreadCrumbV1, error) {
|
||||
func (smdp *ServiceMasterDataPaket) GetListBreadCrumb() (models.BreadCrumbV1, error) {
|
||||
var ret models.BreadCrumbV1
|
||||
|
||||
dummyBreadcrumb := models.BreadCrumbV1{
|
||||
@@ -39,3 +39,74 @@ func (smdu *ServiceMasterDataPaket) GetListBreadCrumb() (models.BreadCrumbV1, er
|
||||
ret = dummyBreadcrumb
|
||||
return ret, nil
|
||||
}
|
||||
|
||||
func (smdp *ServiceMasterDataPaket) GetListMasterDataPaket(keyword string, currentPage int, rowPerPage int) ([]models.MDPaket, int, error) {
|
||||
var ret []models.MDPaket
|
||||
// var totalData int
|
||||
|
||||
// offset := (currentPage - 1) * rowPerPage
|
||||
|
||||
// // total data
|
||||
// prm := "%" + strings.TrimSpace(keyword) + "%"
|
||||
// querytotal := ``
|
||||
// if err := dbx.Handlex.Get(&totalData, querytotal, prm, prm); err != nil {
|
||||
// return nil, 0, fmt.Errorf("error query database: %v", err)
|
||||
// }
|
||||
|
||||
// // get data
|
||||
// query := ``
|
||||
// if err := dbx.Handlex.Select(&ret, query, prm, prm, rowPerPage, offset); err != nil {
|
||||
// return nil, 0, fmt.Errorf("error query database: %v", err)
|
||||
// }
|
||||
// totalPage := int(math.Ceil(float64(totalData) / float64(rowPerPage)))
|
||||
|
||||
// return ret, totalPage, nil
|
||||
|
||||
dummyData := []models.MDPaket{
|
||||
{
|
||||
PaketID: 1,
|
||||
PaketKode: "001",
|
||||
PaketJenis: "Panel",
|
||||
PaketNama: "Paket A",
|
||||
PaketIsActive: "Y",
|
||||
},
|
||||
{
|
||||
PaketID: 2,
|
||||
PaketKode: "002",
|
||||
PaketJenis: "Panel",
|
||||
PaketNama: "Paket B",
|
||||
PaketIsActive: "Y",
|
||||
},
|
||||
{
|
||||
PaketID: 3,
|
||||
PaketKode: "003",
|
||||
PaketJenis: "Profile",
|
||||
PaketNama: "Paket C",
|
||||
PaketIsActive: "Y",
|
||||
},
|
||||
{
|
||||
PaketID: 4,
|
||||
PaketKode: "004",
|
||||
PaketJenis: "Profile",
|
||||
PaketNama: "Paket D",
|
||||
PaketIsActive: "Y",
|
||||
},
|
||||
{
|
||||
PaketID: 5,
|
||||
PaketKode: "005",
|
||||
PaketJenis: "Panel",
|
||||
PaketNama: "Paket E",
|
||||
PaketIsActive: "Y",
|
||||
},
|
||||
{
|
||||
PaketID: 6,
|
||||
PaketKode: "006",
|
||||
PaketJenis: "Profile",
|
||||
PaketNama: "Paket F",
|
||||
PaketIsActive: "Y",
|
||||
},
|
||||
}
|
||||
|
||||
ret = dummyData
|
||||
return ret, 2, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user