cooperation_project.go 1.7 KB
package transform

import (
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/domain"
	"gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg/models"
)

func TransformToCooperationProjectDomainModelFromPgModels(cooperationProjectModel *models.CooperationProject) (*domain.CooperationProject, error) {
	return &domain.CooperationProject{
		CooperationProjectId:              cooperationProjectModel.CooperationProjectId,
		CooperationProjectNumber:          cooperationProjectModel.CooperationProjectNumber,
		CooperationProjectDescription:     cooperationProjectModel.CooperationProjectDescription,
		CooperationProjectName:            cooperationProjectModel.CooperationProjectName,
		CooperationProjectPublishTime:     cooperationProjectModel.CooperationProjectPublishTime,
		CooperationProjectPublisher:       cooperationProjectModel.CooperationProjectPublisher,
		CooperationProjectSponsor:         cooperationProjectModel.CooperationProjectSponsor,
		Department:                        cooperationProjectModel.Department,
		CooperationProjectUndertakerTypes: cooperationProjectModel.CooperationProjectUndertakerTypes,
		Org:                               cooperationProjectModel.Org,
		Company:                           cooperationProjectModel.Company,
		Operator:                          cooperationProjectModel.Operator,
		OperateTime:                       cooperationProjectModel.OperateTime,
		Status:                            cooperationProjectModel.Status,
		UpdatedAt:                         cooperationProjectModel.UpdatedAt,
		DeletedAt:                         cooperationProjectModel.DeletedAt,
		CreatedAt:                         cooperationProjectModel.CreatedAt,
	}, nil
}