我想使用 authData.id 过滤数据库,然后如果用户已经存在则删除 我想使用这个 id2 找到这个表进行修改。请帮助我
export const writeLoginUserData = async (authData) => {
// const newPost = await App_database.get('USER')
// console.log("newPost---------------------------->", newPost)
// console.log("inside watermelonfunc.js {userdata}==================================================>", authData)
await App_database.write(async () => {
let userDetail = App_database.collections.get('USER');
// console.log("USER------------------------------------>", userDetail)
let post = App_database.collections.get('USER').query(Q.on('userSchema', 'id2', Q.eq(authData.id)),)
// let post = App_database.collections.get('USER').query(Q.on('USER', 'id2', '8'))
console.log("find post---------------->", post)
// console.log("find post---------------->", post)
return await userDetail.create(user => {
console.log("insdie create userrrrr---------->>>>>", user)
//user[0] to avoid craete multiple user
user.id2 = authData.id;//id reserved keyword
user.fullName = authData.fullName
user.designationId = authData.designationId
user.shiftDetails = authData.shiftDetails
user.restrictLogin = authData.restrictLogin
user.careHomeName = authData.careHomeName
user.pinCode = authData.pinCode
user.showDefaultTabAsObsv = authData.showDefaultTabAsObsv
user.model = authData.model
user.isDom = authData.isDom
user.profilePicture = authData.profilePicture
user.email = authData.email
user.access_token = authData.access_token
user.refresh_token = authData.refresh_token
user.token_expiry = authData.token_expiry
user.isLoggedIn = authData.isLoggedIn
user.login_timestamp = authData.login_timestamp
user.userEnvId = authData.userEnvId
user.showRegulerAction = authData.showRegulerAction
});
});
}