2025-08-12 20:20:39 +03:00

35 lines
960 B
Go

package service
import (
_ "tailly_back_v2/internal/repository"
"tailly_back_v2/proto"
)
type Services struct {
Auth AuthService
User UserService
Post PostService
Comment CommentService
Like LikeService
Session SessionService
Mail MailService
Recovery RecoveryService
Audit AuditService
Messages proto.MessageServiceClient
}
func NewServices(authService AuthService, userService UserService, postService PostService, commentService CommentService, likeService LikeService, mailService MailService, auditService AuditService, recoveryService RecoveryService, sessionService SessionService, messages proto.MessageServiceClient) *Services {
return &Services{
Auth: authService,
User: userService,
Post: postService,
Comment: commentService,
Like: likeService,
Session: sessionService,
Mail: mailService,
Recovery: recoveryService,
Audit: auditService,
Messages: messages,
}
}