...
|
...
|
@@ -23,39 +23,49 @@ func NewStaffAssessRepository(transactionContext *pgTransaction.TransactionConte |
|
|
|
|
|
func (repo *StaffAssessRepository) TransformToDomain(d *models.StaffAssess) *domain.StaffAssess {
|
|
|
return &domain.StaffAssess{
|
|
|
Id: d.Id,
|
|
|
CompanyId: d.CompanyId,
|
|
|
EvaluationProjectId: d.EvaluationProjectId,
|
|
|
CycleId: d.CycleId,
|
|
|
TargetUser: d.TargetUser,
|
|
|
TargetDepartment: d.TargetDepartment,
|
|
|
Executor: d.Executor,
|
|
|
Types: domain.StaffAssessType(d.Types),
|
|
|
Status: domain.StaffAssessStatus(d.Status),
|
|
|
BeginTime: d.BeginTime,
|
|
|
EndTime: d.EndTime,
|
|
|
CreatedAt: d.EndTime,
|
|
|
UpdatedAt: d.CreatedAt,
|
|
|
DeletedAt: d.DeletedAt,
|
|
|
Id: d.Id,
|
|
|
CompanyId: d.CompanyId,
|
|
|
EvaluationProjectId: d.EvaluationProjectId,
|
|
|
EvaluationProjectName: d.EvaluationProjectName,
|
|
|
CycleId: d.CycleId,
|
|
|
CycleName: d.CycleName,
|
|
|
StaffAssessTaskId: d.StaffAssessTaskId,
|
|
|
TargetUser: d.TargetUser,
|
|
|
TargetDepartment: d.TargetDepartment,
|
|
|
Executor: d.Executor,
|
|
|
Types: domain.StaffAssessType(d.Types),
|
|
|
LinkNodeId: d.LinkNodeId,
|
|
|
LinkNodeName: d.LinkNodeName,
|
|
|
Status: domain.StaffAssessStatus(d.Status),
|
|
|
BeginTime: d.BeginTime,
|
|
|
EndTime: d.EndTime,
|
|
|
CreatedAt: d.EndTime,
|
|
|
UpdatedAt: d.CreatedAt,
|
|
|
DeletedAt: d.DeletedAt,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
func (repo *StaffAssessRepository) Save(d *domain.StaffAssess) (*domain.StaffAssess, error) {
|
|
|
saveModel := models.StaffAssess{
|
|
|
Id: d.Id,
|
|
|
CompanyId: d.CompanyId,
|
|
|
EvaluationProjectId: d.EvaluationProjectId,
|
|
|
CycleId: d.CycleId,
|
|
|
TargetUser: d.TargetUser,
|
|
|
TargetDepartment: d.TargetDepartment,
|
|
|
Executor: d.Executor,
|
|
|
Types: string(d.Types),
|
|
|
Status: string(d.Status),
|
|
|
BeginTime: d.BeginTime,
|
|
|
EndTime: d.EndTime,
|
|
|
CreatedAt: d.EndTime,
|
|
|
UpdatedAt: d.CreatedAt,
|
|
|
DeletedAt: d.DeletedAt,
|
|
|
Id: d.Id,
|
|
|
CompanyId: d.CompanyId,
|
|
|
EvaluationProjectId: d.EvaluationProjectId,
|
|
|
EvaluationProjectName: d.EvaluationProjectName,
|
|
|
CycleId: d.CycleId,
|
|
|
CycleName: d.CycleName,
|
|
|
StaffAssessTaskId: d.StaffAssessTaskId,
|
|
|
TargetUser: d.TargetUser,
|
|
|
TargetDepartment: d.TargetDepartment,
|
|
|
Executor: d.Executor,
|
|
|
Types: string(d.Types),
|
|
|
LinkNodeId: d.LinkNodeId,
|
|
|
LinkNodeName: d.LinkNodeName,
|
|
|
Status: string(d.Status),
|
|
|
BeginTime: d.BeginTime,
|
|
|
EndTime: d.EndTime,
|
|
|
CreatedAt: d.EndTime,
|
|
|
UpdatedAt: d.CreatedAt,
|
|
|
DeletedAt: d.DeletedAt,
|
|
|
}
|
|
|
tx := repo.transactionContext.PgTx
|
|
|
var err error
|
...
|
...
|
|