2023-06-19 00:50:46 +02:00

42 lines
1.4 KiB
TypeScript

import DaoFactory from './src/models/DaoFactory'
(async () => {
// await DaoFactory.get('config').create({user: {id: 'pouet'}})
// await DaoFactory.get('user').create({user: {id: 'pouet'}})
// await DaoFactory.get('config').create({user: {id: 'pouet'}})
// await DaoFactory.get('user').create({user: {id: 'pouet'}})
// await DaoFactory.get('config').create({user: {id: 'pouet'}})
// await DaoFactory.get('config').create({user: {id: 'pouet'}})
// await DaoFactory.get('config').create({user: {id: 'pouet'}})
// await DaoFactory.get('user').create({user: {id: 'pouet'}})
// await DaoFactory.get('config').create({user: {id: 'pouet'}})
// await DaoFactory.get('config').create({user: {id: 'pouet'}})
// await DaoFactory.get('user').create({user: {id: 'pouet'}})
// await DaoFactory.get('user').create({user: {id: 'pouet'}})
const dao = DaoFactory.get('user')
console.log(await dao.create({email: 'pokemon@go.com'}))
const obj = await dao.get('648f82be60a03b7398d36925')
console.log(obj)
if (!obj) {
console.log('no obj :(')
} else {
console.log('object :)', obj)
obj.email += 'jesuisundieu@pokemon.com'
console.log(await dao.update(obj))
}
const toDelete = await dao.findOne({email: 'pokemon@go.com'})
if (toDelete) {
console.log('todelete :)', toDelete)
await dao.delete(toDelete)
}
console.log()
console.log('done')
process.exit(0)
})()
// await mongoose.get('id')
// await fetch(`/api/users/${'id'}`).then((it) => it.json())