1
0
Fork 0

wip(backend): Account retrieval and doubles

This commit is contained in:
joostdecock 2022-11-02 13:54:20 +01:00
parent 553ab91d26
commit dc82faee73
6 changed files with 124 additions and 102 deletions

View file

@ -32,7 +32,6 @@ console.log(' 🕺 ', Object.keys(data.people).length, 'people')
console.log(' 👕 ', Object.keys(data.patterns).length, 'patterns')
console.log(' 📰 ', data.subscribers.length, 'subscribers')
console.log()
data.lusernames = {}
data.userhandles = {}
await migrateUsers(data.users)
console.log()
@ -127,34 +126,39 @@ async function migrateUsers(users) {
async function createUser(user) {
const ehash = hash(clean(user.email))
let record
const _data = {
consent: user.consent,
createdAt: user.createdAt,
data: JSON.stringify(user.data),
ehash,
email: encrypt(clean(user.email)),
ihash: ehash,
initial: encrypt(clean(user.email)),
newsletter: user.newsletter,
password: JSON.stringify({
type: 'v2',
data: user.password,
}),
patron: user.patron,
role: user.role,
status: user.status,
username: user.username,
lusername: user.username.toLowerCase(),
lastLogin: new Date(user.lastLogin),
}
try {
record = await prisma.user.create({
data: {
consent: user.consent,
createdAt: user.createdAt,
data: JSON.stringify(user.data),
ehash,
email: encrypt(clean(user.email)),
ihash: ehash,
initial: encrypt(clean(user.email)),
newsletter: user.newsletter,
password: JSON.stringify({
type: 'v2',
data: user.password,
}),
patron: user.patron,
role: user.role,
status: user.status,
username: user.username,
lusername: user.username.toLowerCase(),
},
})
record = await prisma.user.create({ data: _data })
} catch (err) {
console.log(user, err, data.lusernames[user.username.toLowerCase()])
process.exit()
_data.username += ' 2'
_data.lusername += ' 2'
try {
record = await prisma.user.create({ data: _data })
} catch (err) {
console.log(err)
process.exit()
}
}
data.userhandles[user.handle] = record.id
data.lusernames[record.lusername] = user
}
/*