43 lines
684 B
Plaintext
43 lines
684 B
Plaintext
@startuml fig_11_room_schema
|
|
!include _gost-theme.inc.puml
|
|
scale 3
|
|
|
|
class AppDb <<Database>> {
|
|
storageKeyMapDao
|
|
storageMetaInfoDao
|
|
storageSyncGroupDao
|
|
yandexAccountDao
|
|
}
|
|
|
|
class DbStorageKeyMap {
|
|
sourceUuid : UUID
|
|
key : ByteArray
|
|
}
|
|
|
|
class DbStorageMetaInfo {
|
|
uuid : UUID
|
|
metaInfoJson : String
|
|
}
|
|
|
|
class DbStorageSyncGroup {
|
|
groupId : UUID
|
|
storageUuids : String
|
|
}
|
|
|
|
class DbYandexAccount {
|
|
accountId : String
|
|
accessToken : String
|
|
}
|
|
|
|
AppDb --> DbStorageKeyMap
|
|
AppDb --> DbStorageMetaInfo
|
|
AppDb --> DbStorageSyncGroup
|
|
AppDb --> DbYandexAccount
|
|
|
|
note bottom of AppDb
|
|
Пользовательский контент
|
|
в БД не хранится
|
|
end note
|
|
|
|
@enduml
|