HouseworkTaskAssignmentHistConverter.java
package com.hwhub.backend.infrastructure.mybatis.converter;
import com.hwhub.backend.domain.model.HouseworkTaskAssignmentHistModel;
import com.hwhub.backend.infrastructure.mybatis.generated.entity.THouseworkTaskAssignmentHistory;
public final class HouseworkTaskAssignmentHistConverter {
private HouseworkTaskAssignmentHistConverter() {}
public static HouseworkTaskAssignmentHistModel toModel(THouseworkTaskAssignmentHistory entity) {
if (entity == null) {
return null;
}
return HouseworkTaskAssignmentHistModel.reconstruct(
entity.getHouseworkTaskAssignmentHistoryId(),
entity.getHouseworkTaskId(),
entity.getHouseholdId(),
entity.getFromAssigneeUserId(),
entity.getToAssigneeUserId(),
entity.getOperatedUserId(),
entity.getAssignReasonType(),
entity.getNote(),
DateConverter.toLocalDateTime(entity.getChangedAt()));
}
public static THouseworkTaskAssignmentHistory toEntity(HouseworkTaskAssignmentHistModel model) {
if (model == null) {
return null;
}
THouseworkTaskAssignmentHistory entity = new THouseworkTaskAssignmentHistory();
entity.setHouseworkTaskAssignmentHistoryId(model.getHouseworkTaskAssignmentHistoryId());
entity.setHouseworkTaskId(model.getHouseworkTaskId());
entity.setHouseholdId(model.getHouseholdId());
entity.setFromAssigneeUserId(model.getFromAssigneeUserId());
entity.setToAssigneeUserId(model.getToAssigneeUserId());
entity.setOperatedUserId(model.getOperatedUserId());
entity.setAssignReasonType(model.getAssignReasonType());
entity.setNote(model.getNote());
entity.setChangedAt(DateConverter.toDate(model.getChangedAt()));
return entity;
}
}