-
Notifications
You must be signed in to change notification settings - Fork 2
/
general.go
19 lines (17 loc) · 975 Bytes
/
general.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package repository
import "github.com/kaikourok/lunchtote-backend/entity/model"
type generalRepository interface {
MigrateDrop() error
MigrateLatest() error
Initialize() error
Update() error
Connections() (connections int, err error)
Inquiry(characterId *int, inquiry string) error
Announce(announce *model.AnnouncementData) error
UpdateAnnouncement(announceId int, announce *model.AnnouncementEditDataUpdate) error
UpdateInquiryState(inquiryId int, resolved bool) error
RetrieveInquiries(basePoint, number int, unresolvedOnly bool) (inquiries *[]model.Inquiry, isContinue bool, err error)
RetrieveAnnouncement(announcementId int) (announcement *model.Announcement, prevGuide, nextGuide *model.AnnouncementGuideData, err error)
RetrieveAnnouncementEditData(announcementId int) (announcement *model.AnnouncementEditData, err error)
RetrieveAnnouncementOverviews(basePoint, number int) (announcements *[]model.AnnouncementOverview, isContinue bool, err error)
}