|
|
|
@@ -3,6 +3,7 @@ package models |
|
|
|
import ( |
|
|
|
"fmt" |
|
|
|
|
|
|
|
"code.gitea.io/gitea/modules/log" |
|
|
|
"code.gitea.io/gitea/modules/timeutil" |
|
|
|
) |
|
|
|
|
|
|
|
@@ -49,16 +50,20 @@ func InsertInvitaion(invitationUser *Invitation) error { |
|
|
|
return err |
|
|
|
} |
|
|
|
|
|
|
|
func QueryInvitaionBySrcUserId(srcUserId int64) []*Invitation { |
|
|
|
func QueryInvitaionBySrcUserId(srcUserId int64, start int, pageSize int) ([]*Invitation, int64) { |
|
|
|
statictisSess := xStatistic.NewSession() |
|
|
|
defer statictisSess.Close() |
|
|
|
cond := "src_user_id =" + fmt.Sprint(srcUserId) |
|
|
|
|
|
|
|
allCount, err := statictisSess.Where(cond).Count(new(Invitation)) |
|
|
|
if err != nil { |
|
|
|
log.Info("query error." + err.Error()) |
|
|
|
return nil, 0 |
|
|
|
} |
|
|
|
invitationList := make([]*Invitation, 0) |
|
|
|
|
|
|
|
if err := statictisSess.Table(new(Invitation)).Where(cond).OrderBy("created_unix desc"). |
|
|
|
if err := statictisSess.Table(new(Invitation)).Where(cond).OrderBy("created_unix desc").Limit(pageSize, start). |
|
|
|
Find(&invitationList); err != nil { |
|
|
|
return nil |
|
|
|
return nil, 0 |
|
|
|
} |
|
|
|
return invitationList |
|
|
|
return invitationList, allCount |
|
|
|
} |