33 lines
1.1 KiB
Java
33 lines
1.1 KiB
Java
package com.alttd.altitudeweb.mappers;
|
|
|
|
import com.alttd.altitudeweb.database.web_db.forms.Appeal;
|
|
import com.alttd.altitudeweb.model.MinecraftAppealDto;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import java.util.UUID;
|
|
|
|
@Service
|
|
public class AppealDataMapper {
|
|
public MinecraftAppealDto appealToMinecraftAppealDto(Appeal appeal) {
|
|
MinecraftAppealDto minecraftAppealDto = new MinecraftAppealDto();
|
|
minecraftAppealDto.setAppeal(appeal.reason());
|
|
minecraftAppealDto.setUsername(appeal.username());
|
|
minecraftAppealDto.setUuid(appeal.uuid());
|
|
minecraftAppealDto.setEmail(appeal.email());
|
|
return minecraftAppealDto;
|
|
}
|
|
|
|
public Appeal minecraftAppealDtoToAppeal(MinecraftAppealDto minecraftAppealDto) {
|
|
return new Appeal(
|
|
UUID.randomUUID(),
|
|
minecraftAppealDto.getUuid(),
|
|
minecraftAppealDto.getUsername(),
|
|
minecraftAppealDto.getAppeal(),
|
|
null,
|
|
null,
|
|
minecraftAppealDto.getEmail(),
|
|
null
|
|
);
|
|
}
|
|
}
|