Agora nós vamos criar o método que vai setar as tabelas, basicamente nós vamos usar esse método quando o usuário iniciar no app, vai ser o que usaremos para saber quando ele começou. “Src → services → ChangeNavigationService.js”
import db from "../Database";
db.transaction((tx) => {
tx.executeSql(
"CREATE TABLE IF NOT EXISTS change_navigation (id INTEGER PRIMARY KEY AUTOINCREMENT, showHome TEXT, appStartData TEXT);",
[],
(_, error) => {
console.log(error);
}
);
});
const setShowHome = (obj) => {
return new Promise((resolve, reject) => {
db.transaction((tx) => {
tx.executeSql(
"INSERT INTO change_navigation (showHome, appStartData) values (?, ?);",
[obj.showHome, obj.appStartData],
(_, { rowsAffected, insertId }) => {
if (rowsAffected > 0) {
resolve(insertId);
}
},
(_, error) => {
reject(error);
}
);
});
});
};
export default {
setShowHome
};