Adjust GetMessagesByUserAndApplication to GetMessagesByApplication
This commit is contained in:
parent
bbb82bd2b0
commit
b8b15040f9
|
|
@ -12,7 +12,7 @@ import (
|
||||||
|
|
||||||
// The MessageDatabase interface for encapsulating database access.
|
// The MessageDatabase interface for encapsulating database access.
|
||||||
type MessageDatabase interface {
|
type MessageDatabase interface {
|
||||||
GetMessagesByUserAndApplication(userID uint, tokenID string) []*model.Message
|
GetMessagesByApplication(tokenID string) []*model.Message
|
||||||
GetApplicationByID(id string) *model.Application
|
GetApplicationByID(id string) *model.Application
|
||||||
GetMessagesByUser(userID uint) []*model.Message
|
GetMessagesByUser(userID uint) []*model.Message
|
||||||
DeleteMessageByID(id uint) error
|
DeleteMessageByID(id uint) error
|
||||||
|
|
@ -43,8 +43,7 @@ func (a *MessageAPI) GetMessages(ctx *gin.Context) {
|
||||||
// GetMessagesWithApplication returns all messages from a specific application.
|
// GetMessagesWithApplication returns all messages from a specific application.
|
||||||
func (a *MessageAPI) GetMessagesWithApplication(ctx *gin.Context) {
|
func (a *MessageAPI) GetMessagesWithApplication(ctx *gin.Context) {
|
||||||
appID := ctx.Param("appid")
|
appID := ctx.Param("appid")
|
||||||
userID := auth.GetUserID(ctx)
|
messages := a.DB.GetMessagesByApplication(appID)
|
||||||
messages := a.DB.GetMessagesByUserAndApplication(userID, appID)
|
|
||||||
ctx.JSON(200, messages)
|
ctx.JSON(200, messages)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ func (s *MessageSuite) Test_GetMessages() {
|
||||||
func (s *MessageSuite) Test_GetMessagesWithToken() {
|
func (s *MessageSuite) Test_GetMessagesWithToken() {
|
||||||
auth.RegisterAuthentication(s.ctx, nil, 4, "")
|
auth.RegisterAuthentication(s.ctx, nil, 4, "")
|
||||||
t, _ := time.Parse("2006/01/02", "2021/01/02")
|
t, _ := time.Parse("2006/01/02", "2021/01/02")
|
||||||
s.db.On("GetMessagesByUserAndApplication", uint(4), "mytoken").Return([]*model.Message{{ID: 2, ApplicationID: "mytoken", Message: "hi", Title: "hi", Date: t, Priority: 4}})
|
s.db.On("GetMessagesByApplication", "mytoken").Return([]*model.Message{{ID: 2, ApplicationID: "mytoken", Message: "hi", Title: "hi", Date: t, Priority: 4}})
|
||||||
s.ctx.Params = gin.Params{{Key: "appid", Value: "mytoken"}}
|
s.ctx.Params = gin.Params{{Key: "appid", Value: "mytoken"}}
|
||||||
|
|
||||||
s.a.GetMessagesWithApplication(s.ctx)
|
s.a.GetMessagesWithApplication(s.ctx)
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,22 @@ func (_m *MockMessageDatabase) GetMessageByID(id uint) *model.Message {
|
||||||
return r0
|
return r0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// GetMessagesByApplication provides a mock function with given fields: tokenID
|
||||||
|
func (_m *MockMessageDatabase) GetMessagesByApplication(tokenID string) []*model.Message {
|
||||||
|
ret := _m.Called(tokenID)
|
||||||
|
|
||||||
|
var r0 []*model.Message
|
||||||
|
if rf, ok := ret.Get(0).(func(string) []*model.Message); ok {
|
||||||
|
r0 = rf(tokenID)
|
||||||
|
} else {
|
||||||
|
if ret.Get(0) != nil {
|
||||||
|
r0 = ret.Get(0).([]*model.Message)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return r0
|
||||||
|
}
|
||||||
|
|
||||||
// GetMessagesByUser provides a mock function with given fields: userID
|
// GetMessagesByUser provides a mock function with given fields: userID
|
||||||
func (_m *MockMessageDatabase) GetMessagesByUser(userID uint) []*model.Message {
|
func (_m *MockMessageDatabase) GetMessagesByUser(userID uint) []*model.Message {
|
||||||
ret := _m.Called(userID)
|
ret := _m.Called(userID)
|
||||||
|
|
@ -112,19 +128,3 @@ func (_m *MockMessageDatabase) GetMessagesByUser(userID uint) []*model.Message {
|
||||||
|
|
||||||
return r0
|
return r0
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMessagesByUserAndApplication provides a mock function with given fields: userID, tokenID
|
|
||||||
func (_m *MockMessageDatabase) GetMessagesByUserAndApplication(userID uint, tokenID string) []*model.Message {
|
|
||||||
ret := _m.Called(userID, tokenID)
|
|
||||||
|
|
||||||
var r0 []*model.Message
|
|
||||||
if rf, ok := ret.Get(0).(func(uint, string) []*model.Message); ok {
|
|
||||||
r0 = rf(userID, tokenID)
|
|
||||||
} else {
|
|
||||||
if ret.Get(0) != nil {
|
|
||||||
r0 = ret.Get(0).([]*model.Message)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return r0
|
|
||||||
}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue