mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 21:32:34 +00:00
SessionData: add the passphrase.
This commit is contained in:
committed by
Benoit Marty
parent
a7c21a8c98
commit
f9c1892f2f
+1
@@ -50,5 +50,6 @@ fun aSessionData(
|
|||||||
loginTimestamp = null,
|
loginTimestamp = null,
|
||||||
isTokenValid = isTokenValid,
|
isTokenValid = isTokenValid,
|
||||||
loginType = LoginType.UNKNOWN,
|
loginType = LoginType.UNKNOWN,
|
||||||
|
passphrase = null,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
+2
@@ -24,6 +24,7 @@ import java.util.Date
|
|||||||
internal fun Session.toSessionData(
|
internal fun Session.toSessionData(
|
||||||
isTokenValid: Boolean,
|
isTokenValid: Boolean,
|
||||||
loginType: LoginType,
|
loginType: LoginType,
|
||||||
|
passphrase: String?,
|
||||||
) = SessionData(
|
) = SessionData(
|
||||||
userId = userId,
|
userId = userId,
|
||||||
deviceId = deviceId,
|
deviceId = deviceId,
|
||||||
@@ -35,4 +36,5 @@ internal fun Session.toSessionData(
|
|||||||
loginTimestamp = Date(),
|
loginTimestamp = Date(),
|
||||||
isTokenValid = isTokenValid,
|
isTokenValid = isTokenValid,
|
||||||
loginType = loginType,
|
loginType = loginType,
|
||||||
|
passphrase = passphrase,
|
||||||
)
|
)
|
||||||
|
|||||||
+1
@@ -29,4 +29,5 @@ data class SessionData(
|
|||||||
val loginTimestamp: Date?,
|
val loginTimestamp: Date?,
|
||||||
val isTokenValid: Boolean,
|
val isTokenValid: Boolean,
|
||||||
val loginType: LoginType,
|
val loginType: LoginType,
|
||||||
|
val passphrase: String?,
|
||||||
)
|
)
|
||||||
|
|||||||
+2
@@ -33,6 +33,7 @@ internal fun SessionData.toDbModel(): DbSessionData {
|
|||||||
loginTimestamp = loginTimestamp?.time,
|
loginTimestamp = loginTimestamp?.time,
|
||||||
isTokenValid = if (isTokenValid) 1L else 0L,
|
isTokenValid = if (isTokenValid) 1L else 0L,
|
||||||
loginType = loginType.name,
|
loginType = loginType.name,
|
||||||
|
passphrase = passphrase,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -48,5 +49,6 @@ internal fun DbSessionData.toApiModel(): SessionData {
|
|||||||
loginTimestamp = loginTimestamp?.let { Date(it) },
|
loginTimestamp = loginTimestamp?.let { Date(it) },
|
||||||
isTokenValid = isTokenValid == 1L,
|
isTokenValid = isTokenValid == 1L,
|
||||||
loginType = LoginType.fromName(loginType ?: LoginType.UNKNOWN.name),
|
loginType = LoginType.fromName(loginType ?: LoginType.UNKNOWN.name),
|
||||||
|
passphrase = passphrase,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
+3
-1
@@ -21,7 +21,9 @@ CREATE TABLE SessionData (
|
|||||||
oidcData TEXT,
|
oidcData TEXT,
|
||||||
-- added in version 4
|
-- added in version 4
|
||||||
isTokenValid INTEGER NOT NULL DEFAULT 1,
|
isTokenValid INTEGER NOT NULL DEFAULT 1,
|
||||||
loginType TEXT
|
loginType TEXT,
|
||||||
|
-- added in version 5
|
||||||
|
passphrase TEXT
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
-- Migrate DB from version 4
|
||||||
|
|
||||||
|
ALTER TABLE SessionData ADD COLUMN passphrase TEXT;
|
||||||
Reference in New Issue
Block a user