Quando cadastro um novo tópico, o campo de autor do tópico vem setado como null, fiz um frontend para uma melhor visualização mas queria saber se no TopicosController no método de cadastrar eu teria que passar o usuário.
Segue uma imagem do banco de dados:
TopicosController:
@PostMapping
@Transactional
@CacheEvict(value="listaDeTopicos",allEntries=true)
public ResponseEntity<TopicoDto> cadastrar(@RequestBody @Valid TopicoForm form, UriComponentsBuilder uriBuilder) {
Topico topico = form.converter(cursoRepository);
topicoRepository.save(topico);
URI uri = uriBuilder.path("/topicos/{id}").buildAndExpand(topico.getId()).toUri();
return ResponseEntity.created(uri).body(new TopicoDto(topico));