This repository has been archived on 2025-07-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
eternos/internal/products/service.go
T
2025-01-04 14:04:53 +03:00

28 lines
727 B
Go

package products
// Product - структура для товара
type Product struct {
Name string
Price float64
}
// ProductService - сервис для работы с товарами
type ProductService struct {
products []Product
}
// NewProductService - создание нового экземпляра ProductService
func NewProductService() *ProductService {
return &ProductService{}
}
// AddProduct - добавление товара в сервис
func (s *ProductService) AddProduct(product Product) {
s.products = append(s.products, product)
}
// GetAllProducts - получение списка всех товаров
func (s *ProductService) GetAllProducts() []Product {
return s.products
}