madipo2611 6f5298d420 v0.0.3
2025-05-03 02:37:08 +03:00

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,
}
}