17 lines
423 B
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
|
|
}
|