Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Add UUID para usar ID's ao invés de Nomes.

Kako, caso eu queira utilizar ID's, após instalar o package no pubSpec nas dependencies, qual o tipo de ID seria bom para o nosso projeto?

O uuid.v1 (time based) já é suficiente ou usa o v4 ou v5?

E eu adicionaria o ID na class TaskDao como um construtor e depois criaria um método assim como criamos para o CRUD?

Obrigado.

2 respostas

Olha, o nosso projeto não requer um grande nivel de segurança, então a v1 do UUID é ótima! Mas saiba que hoje em dia os mais usados são a v4 e v5.

Eu diria para fazer isso a classe Task apenas!

TaskDao é apenas uma interface entre o Banco de Dados e a classe Task, então nele o maximo que você deve fazer é adaptar a tabela para receber o ID ( assim como nome difficulty e image), e arrumar os métodos para usarem o ID ( ex.: save precisa salvar o id tmbm)

Perdoa a demora, na hora de criar conteudos eu fico mais off do forum

solução!

Caso queira utilizar o SQFlite, acabei de criar um tópico ensinando como fazer. https://cursos.alura.com.br/forum/topico-projeto-ensinando-codigo-para-colocar-id-pelo-sqflite-passo-a-passo-251847

Qualquer coisa só falar, abraço.