mirror of
				https://gitee.com/dromara/mayfly-go
				synced 2025-11-04 16:30:25 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			679 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			679 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package persistence
 | 
						|
 | 
						|
import (
 | 
						|
	"mayfly-go/internal/devops/domain/entity"
 | 
						|
	"mayfly-go/internal/devops/domain/repository"
 | 
						|
	"mayfly-go/pkg/biz"
 | 
						|
	"mayfly-go/pkg/model"
 | 
						|
)
 | 
						|
 | 
						|
type projectEnvRepo struct{}
 | 
						|
 | 
						|
var ProjectEnvRepo repository.ProjectEnv = &projectEnvRepo{}
 | 
						|
 | 
						|
func (p *projectEnvRepo) ListEnv(condition *entity.ProjectEnv, toEntity interface{}, orderBy ...string) {
 | 
						|
	model.ListByOrder(condition, toEntity, orderBy...)
 | 
						|
}
 | 
						|
 | 
						|
func (p *projectEnvRepo) Save(entity *entity.ProjectEnv) {
 | 
						|
	biz.ErrIsNilAppendErr(model.Insert(entity), "保存环境失败:%s")
 | 
						|
}
 | 
						|
 | 
						|
func (p *projectEnvRepo) DeleteEnvs(projectId uint64) {
 | 
						|
	model.DeleteByCondition(&entity.ProjectEnv{ProjectId: projectId})
 | 
						|
}
 |