Changeset View
Changeset View
Standalone View
Standalone View
services/identity/src/database.rs
Show All 18 Lines | |||||
use crate::config::CONFIG; | use crate::config::CONFIG; | ||||
use crate::constants::{ | use crate::constants::{ | ||||
ACCESS_TOKEN_SORT_KEY, ACCESS_TOKEN_TABLE, | ACCESS_TOKEN_SORT_KEY, ACCESS_TOKEN_TABLE, | ||||
ACCESS_TOKEN_TABLE_AUTH_TYPE_ATTRIBUTE, ACCESS_TOKEN_TABLE_CREATED_ATTRIBUTE, | ACCESS_TOKEN_TABLE_AUTH_TYPE_ATTRIBUTE, ACCESS_TOKEN_TABLE_CREATED_ATTRIBUTE, | ||||
ACCESS_TOKEN_TABLE_PARTITION_KEY, ACCESS_TOKEN_TABLE_TOKEN_ATTRIBUTE, | ACCESS_TOKEN_TABLE_PARTITION_KEY, ACCESS_TOKEN_TABLE_TOKEN_ATTRIBUTE, | ||||
ACCESS_TOKEN_TABLE_VALID_ATTRIBUTE, NONCE_TABLE, | ACCESS_TOKEN_TABLE_VALID_ATTRIBUTE, NONCE_TABLE, | ||||
NONCE_TABLE_CREATED_ATTRIBUTE, NONCE_TABLE_PARTITION_KEY, USERS_TABLE, | NONCE_TABLE_CREATED_ATTRIBUTE, NONCE_TABLE_PARTITION_KEY, USERS_TABLE, | ||||
USERS_TABLE_DEVICES_ATTRIBUTE, | USERS_TABLE_DEVICES_ATTRIBUTE, | ||||
USERS_TABLE_DEVICES_MAP_CONTENT_ONETIME_KEYS_ATTRIBUTE_NAME, | |||||
USERS_TABLE_DEVICES_MAP_CONTENT_PREKEY_ATTRIBUTE_NAME, | |||||
USERS_TABLE_DEVICES_MAP_CONTENT_PREKEY_SIGNATURE_ATTRIBUTE_NAME, | |||||
USERS_TABLE_DEVICES_MAP_DEVICE_TYPE_ATTRIBUTE_NAME, | USERS_TABLE_DEVICES_MAP_DEVICE_TYPE_ATTRIBUTE_NAME, | ||||
USERS_TABLE_DEVICES_MAP_IDENTITY_ONETIME_KEYS_ATTRIBUTE_NAME, | |||||
USERS_TABLE_DEVICES_MAP_IDENTITY_PREKEY_ATTRIBUTE_NAME, | |||||
USERS_TABLE_DEVICES_MAP_IDENTITY_PREKEY_SIGNATURE_ATTRIBUTE_NAME, | |||||
USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_ATTRIBUTE_NAME, | USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_ATTRIBUTE_NAME, | ||||
USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_SIGNATURE_ATTRIBUTE_NAME, | USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_SIGNATURE_ATTRIBUTE_NAME, | ||||
USERS_TABLE_DEVICES_MAP_NOTIF_ONETIME_KEYS_ATTRIBUTE_NAME, | USERS_TABLE_DEVICES_MAP_NOTIF_ONETIME_KEYS_ATTRIBUTE_NAME, | ||||
USERS_TABLE_DEVICES_MAP_NOTIF_PREKEY_ATTRIBUTE_NAME, | USERS_TABLE_DEVICES_MAP_NOTIF_PREKEY_ATTRIBUTE_NAME, | ||||
USERS_TABLE_DEVICES_MAP_NOTIF_PREKEY_SIGNATURE_ATTRIBUTE_NAME, | USERS_TABLE_DEVICES_MAP_NOTIF_PREKEY_SIGNATURE_ATTRIBUTE_NAME, | ||||
USERS_TABLE_DEVICES_MAP_SOCIAL_PROOF_ATTRIBUTE_NAME, | USERS_TABLE_DEVICES_MAP_SOCIAL_PROOF_ATTRIBUTE_NAME, | ||||
USERS_TABLE_PARTITION_KEY, USERS_TABLE_REGISTRATION_ATTRIBUTE, | USERS_TABLE_PARTITION_KEY, USERS_TABLE_REGISTRATION_ATTRIBUTE, | ||||
USERS_TABLE_USERNAME_ATTRIBUTE, USERS_TABLE_USERNAME_INDEX, | USERS_TABLE_USERNAME_ATTRIBUTE, USERS_TABLE_USERNAME_INDEX, | ||||
▲ Show 20 Lines • Show All 776 Lines • ▼ Show 20 Lines | ( | ||||
USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_ATTRIBUTE_NAME.to_string(), | USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_ATTRIBUTE_NAME.to_string(), | ||||
AttributeValue::S(flattened_device_key_upload.key_payload), | AttributeValue::S(flattened_device_key_upload.key_payload), | ||||
), | ), | ||||
( | ( | ||||
USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_SIGNATURE_ATTRIBUTE_NAME.to_string(), | USERS_TABLE_DEVICES_MAP_KEY_PAYLOAD_SIGNATURE_ATTRIBUTE_NAME.to_string(), | ||||
AttributeValue::S(flattened_device_key_upload.key_payload_signature), | AttributeValue::S(flattened_device_key_upload.key_payload_signature), | ||||
), | ), | ||||
( | ( | ||||
USERS_TABLE_DEVICES_MAP_IDENTITY_PREKEY_ATTRIBUTE_NAME.to_string(), | USERS_TABLE_DEVICES_MAP_CONTENT_PREKEY_ATTRIBUTE_NAME.to_string(), | ||||
AttributeValue::S(flattened_device_key_upload.identity_prekey), | AttributeValue::S(flattened_device_key_upload.content_prekey), | ||||
), | ), | ||||
( | ( | ||||
USERS_TABLE_DEVICES_MAP_IDENTITY_PREKEY_SIGNATURE_ATTRIBUTE_NAME | USERS_TABLE_DEVICES_MAP_CONTENT_PREKEY_SIGNATURE_ATTRIBUTE_NAME | ||||
.to_string(), | .to_string(), | ||||
AttributeValue::S(flattened_device_key_upload.identity_prekey_signature), | AttributeValue::S(flattened_device_key_upload.content_prekey_signature), | ||||
), | ), | ||||
( | ( | ||||
USERS_TABLE_DEVICES_MAP_IDENTITY_ONETIME_KEYS_ATTRIBUTE_NAME.to_string(), | USERS_TABLE_DEVICES_MAP_CONTENT_ONETIME_KEYS_ATTRIBUTE_NAME.to_string(), | ||||
AttributeValue::L( | AttributeValue::L( | ||||
flattened_device_key_upload | flattened_device_key_upload | ||||
.identity_onetime_keys | .content_onetime_keys | ||||
.into_iter() | .into_iter() | ||||
.map(AttributeValue::S) | .map(AttributeValue::S) | ||||
.collect(), | .collect(), | ||||
), | ), | ||||
), | ), | ||||
( | ( | ||||
USERS_TABLE_DEVICES_MAP_NOTIF_PREKEY_ATTRIBUTE_NAME.to_string(), | USERS_TABLE_DEVICES_MAP_NOTIF_PREKEY_ATTRIBUTE_NAME.to_string(), | ||||
AttributeValue::S(flattened_device_key_upload.notif_prekey), | AttributeValue::S(flattened_device_key_upload.notif_prekey), | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |