NodeInfoDao

interface NodeInfoDao(source)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend fun backfillDenormalizedNames()

Backfills longName and shortName columns from the user protobuf for nodes where these columns are NULL. This ensures search functionality works for all nodes. Skips placeholder/default users (hwModel == UNSET).

Link copied to clipboard
abstract suspend fun clearMyNodeInfo()
Link copied to clipboard
open suspend fun clearNodeInfo(preserveFavorites: Boolean)
Link copied to clipboard
abstract suspend fun deleteAllNodes()
Link copied to clipboard
abstract suspend fun deleteMetadata(num: Int)
Link copied to clipboard
abstract suspend fun deleteNode(num: Int)
Link copied to clipboard
abstract suspend fun deleteNodes(nodeNums: List<Int>)
Link copied to clipboard
abstract suspend fun deleteNonFavoriteNodes()
Link copied to clipboard
abstract suspend fun doUpsert(node: NodeEntity)
Link copied to clipboard
abstract suspend fun findNodeByPublicKey(publicKey: ERROR CLASS: Symbol not found for ByteString??): NodeEntity?
Link copied to clipboard
abstract suspend fun getAllNodesSnapshot(): List<NodeEntity>
Link copied to clipboard
abstract fun getMyNodeInfo(): ERROR CLASS: Symbol not found for Flow<org/meshtastic/core/database/entity/MyNodeEntity?>
Link copied to clipboard
abstract suspend fun getNodeByNum(num: Int): NodeWithRelations?
Link copied to clipboard
abstract fun getNodes(sort: String, filter: String, includeUnknown: Boolean, hopsAwayMax: Int, lastHeardMin: Int): ERROR CLASS: Symbol not found for Flow<kotlin/collections/List<org/meshtastic/core/database/entity/NodeWithRelations>>
Link copied to clipboard
abstract suspend fun getNodesOlderThan(lastHeard: Int): List<NodeEntity>
Link copied to clipboard
abstract suspend fun getUnknownNodes(): List<NodeEntity>
Link copied to clipboard
open suspend fun installConfig(mi: MyNodeEntity, nodes: List<NodeEntity>)
Link copied to clipboard
abstract fun nodeDBbyNum(): ERROR CLASS: Symbol not found for Flow<kotlin/collections/Map<@<ERROR TYPE REF: Symbol not found for MapColumn>(LAZY_EXPRESSION) kotlin/Int, org/meshtastic/core/database/entity/NodeWithRelations>>
Link copied to clipboard
abstract suspend fun putAll(nodes: List<NodeEntity>)
Link copied to clipboard
abstract suspend fun setMyNodeInfo(myInfo: MyNodeEntity)
Link copied to clipboard
abstract suspend fun setNodeNotes(num: Int, notes: String)
Link copied to clipboard
abstract suspend fun upsert(meta: MetadataEntity)
open suspend fun upsert(node: NodeEntity)