实现交易子服务
This commit is contained in:
27
internal/infra/repository/pig_transfer_log_repository.go
Normal file
27
internal/infra/repository/pig_transfer_log_repository.go
Normal file
@@ -0,0 +1,27 @@
|
||||
package repository
|
||||
|
||||
import (
|
||||
"git.huangwc.com/pig/pig-farm-controller/internal/infra/models"
|
||||
"gorm.io/gorm"
|
||||
)
|
||||
|
||||
// PigTransferLogRepository 定义了猪只迁移日志数据持久化的接口。
|
||||
type PigTransferLogRepository interface {
|
||||
// CreatePigTransferLog 在数据库中创建一条猪只迁移日志记录。
|
||||
CreatePigTransferLog(tx *gorm.DB, log *models.PigTransferLog) error
|
||||
}
|
||||
|
||||
// gormPigTransferLogRepository 是 PigTransferLogRepository 接口的 GORM 实现。
|
||||
type gormPigTransferLogRepository struct {
|
||||
db *gorm.DB
|
||||
}
|
||||
|
||||
// NewGormPigTransferLogRepository 创建一个新的 PigTransferLogRepository GORM 实现实例。
|
||||
func NewGormPigTransferLogRepository(db *gorm.DB) PigTransferLogRepository {
|
||||
return &gormPigTransferLogRepository{db: db}
|
||||
}
|
||||
|
||||
// CreatePigTransferLog 实现了在数据库中创建猪只迁移日志记录的逻辑。
|
||||
func (r *gormPigTransferLogRepository) CreatePigTransferLog(tx *gorm.DB, log *models.PigTransferLog) error {
|
||||
return tx.Create(log).Error
|
||||
}
|
||||
Reference in New Issue
Block a user