37 lines
1006 B
Go
37 lines
1006 B
Go
package service
|
|
|
|
import (
|
|
_ "tailly_back_v2/internal/repository"
|
|
"tailly_back_v2/internal/ws"
|
|
)
|
|
|
|
type Services struct {
|
|
Auth AuthService
|
|
User UserService
|
|
Post PostService
|
|
Comment CommentService
|
|
Like LikeService
|
|
Session SessionService
|
|
Mail MailService
|
|
Recovery RecoveryService
|
|
Audit AuditService
|
|
Chat ChatService
|
|
ChatHub *ws.ChatHub
|
|
}
|
|
|
|
func NewServices(authService AuthService, userService UserService, postService PostService, commentService CommentService, likeService LikeService, mailService MailService, auditService AuditService, recoveryService RecoveryService, sessionService SessionService, chatService ChatService, chatHub *ws.ChatHub) *Services {
|
|
return &Services{
|
|
Auth: authService,
|
|
User: userService,
|
|
Post: postService,
|
|
Comment: commentService,
|
|
Like: likeService,
|
|
Session: sessionService,
|
|
Mail: mailService,
|
|
Recovery: recoveryService,
|
|
Audit: auditService,
|
|
Chat: chatService,
|
|
ChatHub: chatHub,
|
|
}
|
|
}
|