product_calendar.go 1.2 KB
package transform

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

func TransformToProductCalendarDomainModelFromPgModels(productCalendarModel *models.ProductCalendar) (*domain.ProductCalendar, error) {
	return &domain.ProductCalendar{
		ProductCalendarId: productCalendarModel.ProductCalendarId,
		CompanyId:         productCalendarModel.CompanyId,
		OrgId:             productCalendarModel.OrgId,
		WorkStation:       productCalendarModel.WorkStation,
		WorkOn:            productCalendarModel.WorkOn,
		CalendarSelected:  productCalendarModel.CalendarSelected,
		InWorkAt:          productCalendarModel.InWorkAt,
		OutWorkAt:         productCalendarModel.OutWorkAt,
		BreakTime:         productCalendarModel.BreakTime,
		WorkTime:          productCalendarModel.WorkTime,
		CreatedAt:         productCalendarModel.CreatedAt,
		UpdatedAt:         productCalendarModel.UpdatedAt,
		DeletedAt:         productCalendarModel.DeletedAt,
		Ext:               productCalendarModel.Ext,
		BreakTimePeriods:  productCalendarModel.BreakTimePeriods,
	}, nil
}