Source code for imessagedb.handle
[docs]class Handle:
""" Class for holding information about a Handle """
def __init__(self, database, rowid: str, name: str, number: str, service: str) -> None:
"""
Parameters
----------
database : imessagedb.DB
An instance of a connected database
rowid, number, service : str
The parameters are the fields in the database
name : str
A name to associate with it, from the contacts list"""
self._database = database
self._rowid = rowid
self._number = number
self._service = service
self._name = name.title()
[docs] def __repr__(self) -> str:
return f'{self._rowid}: Name => {self._name}, ID => {self._number}, Service => {self._service} '
@property
def rowid(self) -> str:
return self._rowid
@property
def number(self) -> str:
return self._number
@property
def service(self) -> str:
return self._service
@property
def name(self) -> str:
return self._name