
- Thêm file .env.prod với cấu hình chi tiết cho môi trường production - Cập nhật docker-compose.dev.yml và docker-compose.prod.yml - Tạo Dockerfile.prod với cấu hình chi tiết cho production - Bổ sung cấu hình nginx, prometheus, grafana - Thêm cấu hình backup và monitoring - Cập nhật README với hướng dẫn chi tiết
24 lines
733 B
Go
24 lines
733 B
Go
package repositories
|
|
|
|
import "github.com/dungnt11/senflow_app/internal/models"
|
|
|
|
// IUserRepository định nghĩa interface cho UserRepository
|
|
type IUserRepository interface {
|
|
Create(user *models.User) error
|
|
FindByID(id uint) (*models.User, error)
|
|
FindByUsername(username string) (*models.User, error)
|
|
Update(user *models.User) error
|
|
Delete(id uint) error
|
|
}
|
|
|
|
// IProductRepository định nghĩa interface cho ProductRepository
|
|
type IProductRepository interface {
|
|
Create(product *models.Product) error
|
|
FindByID(id uint) (*models.Product, error)
|
|
FindAll() ([]*models.Product, error)
|
|
Update(product *models.Product) error
|
|
Delete(id uint) error
|
|
}
|
|
|
|
// Các interface khác có thể được thêm vào đây khi cần thiết
|