server/dao/IMessageDAO.go

17 lines
423 B
Go

package dao
import (
"time"
"git.tek.govt.hu/dowerx/chat/server/model"
"git.tek.govt.hu/dowerx/chat/server/util"
)
type IMessageDAO interface {
Create(message model.Message) (int, *util.ChatError)
Read(id int) (model.Message, *util.ChatError)
List(channel model.Channel, from time.Time, limit int) ([]model.Message, *util.ChatError)
Update(message model.Message) *util.ChatError
Delete(id int) *util.ChatError
}