Mise en ligne : samedi 12 octobre 2024
Récupérer le projet sur le repo Github, si ce n'est pas déjà fait
La branche à partir de laquelle vous pouvez faire le TP est tp1-addTaskList
, car c'est le dernier Tp que nous avons réalisé et donc la branche actuelle du projet.
Nous devons créer une fonction qui nous permettra d'ajouter une TaskList.
src/app/index.tsxconst handleAdd = async (text: string) => {};
Essayez de réaliser ce TP, sans regarder la correction 😉.
src/database/functions/task-lists.tsimport { database } from '@database/database';
import TaskList from '@database/model/TaskList';
export const addTaskList = async (name: string) => {
await database.write(async () => {
const newTaskList = await database
.get<TaskList>('task_lists')
.create((taskList) => {
taskList.name = name;
});
console.log('Task list added', newTaskList._raw);
});
};
src/app/index.tsxconst handleAdd = async (text: string) => {
await addTaskList(text);
};
``