Files
leanote/app/service/init.go

76 lines
2.0 KiB
Go
Raw Normal View History

2014-05-07 13:06:24 +08:00
package service
import (
2014-10-22 16:20:45 +08:00
"github.com/revel/revel"
2014-05-07 13:06:24 +08:00
)
// init service, for share service bettween services
// 初始化, 实例service
// 为了共享service
2014-09-22 19:15:28 +08:00
var notebookService, NotebookS *NotebookService
var noteService, NoteS *NoteService
var noteContentHistoryService, NoteContentHistoryS *NoteContentHistoryService
var trashService, TrashS *TrashService
var shareService, ShareS *ShareService
var userService, UserS *UserService
var tagService, TagS *TagService
var blogService, BlogS *BlogService
var tokenService, TokenS *TokenService
var noteImageService, NoteImageS *NoteImageService
var fileService, FileS *FileService
var albumService, AlbumS *AlbumService
var attachService, AttachS *AttachService
var configService, ConfigS *ConfigService
2014-09-22 19:15:28 +08:00
var PwdS *PwdService
var SuggestionS *SuggestionService
2014-10-22 16:20:45 +08:00
var emailService, EmailS *EmailService
2014-09-22 19:15:28 +08:00
var AuthS *AuthService
2014-10-22 16:20:45 +08:00
var UpgradeS *UpgradeService
var SessionS, sessionService *SessionService
var siteUrl string
2014-05-07 13:06:24 +08:00
2014-09-22 19:15:28 +08:00
// onAppStart调用
func InitService() {
NotebookS = &NotebookService{}
NoteS = &NoteService{}
NoteContentHistoryS = &NoteContentHistoryService{}
TrashS = &TrashService{}
ShareS = &ShareService{}
UserS = &UserService{}
TagS = &TagService{}
BlogS = &BlogService{}
TokenS = &TokenService{}
NoteImageS = &NoteImageService{}
FileS = &FileService{}
AlbumS = &AlbumService{}
AttachS = &AttachService{}
ConfigS = &ConfigService{}
2014-09-22 19:15:28 +08:00
PwdS = &PwdService{}
SuggestionS = &SuggestionService{}
AuthS = &AuthService{}
2014-10-22 16:20:45 +08:00
EmailS = NewEmailService()
UpgradeS = &UpgradeService{}
SessionS = &SessionService{}
2014-09-22 19:15:28 +08:00
notebookService = NotebookS
noteService = NoteS
noteContentHistoryService = NoteContentHistoryS
trashService = TrashS
shareService = ShareS
userService = UserS
tagService = TagS
blogService = BlogS
tokenService = TokenS
noteImageService = NoteImageS
fileService = FileS
albumService = AlbumS
attachService = AttachS
configService = ConfigS
2014-10-22 16:20:45 +08:00
emailService = EmailS
sessionService = SessionS
//
siteUrl, _ = revel.Config.String("site.url")
2014-05-07 13:06:24 +08:00
}