Added pincode property to realm db auth schema

This commit is contained in:
mistikk 2018-10-20 01:07:04 +03:00
parent d214db052c
commit af61cef2e6

View File

@ -21,6 +21,7 @@ const authSchema = {
name: AUTH_SCHEMA,
properties: {
isLoggedIn: { type: 'bool', default: false },
pinCode: { tyep: 'string' },
},
};
@ -38,9 +39,7 @@ export const getUserData = () => new Promise((resolve, reject) => {
export const getUserDataWithUsername = (username) => {
try {
const user = Array.from(
realm.objects(USER_SCHEMA).filtered('username = $0', username),
);
const user = Array.from(realm.objects(USER_SCHEMA).filtered('username = $0', username));
return user;
} catch (error) {
return error;
@ -66,9 +65,7 @@ export const setUserData = userData => new Promise((resolve, reject) => {
export const updateUserData = userData => new Promise((resolve, reject) => {
try {
const account = realm
.objects(USER_SCHEMA)
.filtered('username = $0', userData.username);
const account = realm.objects(USER_SCHEMA).filtered('username = $0', userData.username);
if (Array.from(account).length > 0) {
realm.write(() => {
@ -127,3 +124,16 @@ export const setAuthStatus = authStatus => new Promise((resolve, reject) => {
reject(error);
}
});
export const setPinCode = pinCode => new Promise((resolve, reject) => {
try {
const auth = realm.objects(AUTH_SCHEMA);
realm.write(() => {
auth[0].pinCode = pinCode;
resolve(auth[0]);
});
} catch (error) {
reject(error);
}
});