Documentation ¶
Index ¶
- type MessengerService
- func (m *MessengerService) CreateMessage(userID string, message domain.Message) error
- func (m *MessengerService) DeleteMessage(id string) error
- func (m *MessengerService) ReadMessage(id string) (*domain.Message, error)
- func (m *MessengerService) ReadMessages() ([]*domain.Message, error)
- func (m *MessengerService) UpdateMessage(id string, message domain.Message) error
- type PaymentService
- type UserService
- func (u *UserService) CreateUser(email, password string) (*domain.User, error)
- func (u *UserService) DeleteUser(id string) error
- func (u *UserService) LoginUser(email, password string) (*repository.LoginResponse, error)
- func (u *UserService) ReadUser(id string) (*domain.User, error)
- func (u *UserService) ReadUsers() ([]*domain.User, error)
- func (u *UserService) UpdateMembershipStatus(id string, status bool) error
- func (u *UserService) UpdateUser(id, email, password string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessengerService ¶
type MessengerService struct {
// contains filtered or unexported fields
}
func NewMessengerService ¶
func NewMessengerService(repo ports.MessengerRepository) *MessengerService
func (*MessengerService) CreateMessage ¶
func (m *MessengerService) CreateMessage(userID string, message domain.Message) error
func (*MessengerService) DeleteMessage ¶
func (m *MessengerService) DeleteMessage(id string) error
func (*MessengerService) ReadMessage ¶
func (m *MessengerService) ReadMessage(id string) (*domain.Message, error)
func (*MessengerService) ReadMessages ¶
func (m *MessengerService) ReadMessages() ([]*domain.Message, error)
func (*MessengerService) UpdateMessage ¶
func (m *MessengerService) UpdateMessage(id string, message domain.Message) error
type PaymentService ¶
type PaymentService struct {
// contains filtered or unexported fields
}
func NewPaymentService ¶
func NewPaymentService(repo ports.PaymentRepository) *PaymentService
func (*PaymentService) CreateCheckoutSession ¶
func (p *PaymentService) CreateCheckoutSession(userID string, payment domain.Payment) error
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
func NewUserService ¶
func NewUserService(repo ports.UserRepository) *UserService
func (*UserService) CreateUser ¶
func (u *UserService) CreateUser(email, password string) (*domain.User, error)
func (*UserService) DeleteUser ¶
func (u *UserService) DeleteUser(id string) error
func (*UserService) LoginUser ¶
func (u *UserService) LoginUser(email, password string) (*repository.LoginResponse, error)
func (*UserService) UpdateMembershipStatus ¶
func (u *UserService) UpdateMembershipStatus(id string, status bool) error
func (*UserService) UpdateUser ¶
func (u *UserService) UpdateUser(id, email, password string) error
Click to show internal directories.
Click to hide internal directories.