class YuLinkStats(object): """ Class to represent the link specific stats """ def __init__(self, shorthash): self._db = YuDatabase() if shorthash is not None and self._db is not None: link_details = self._db.get_link_details(shorthash) if link_details: if link_details[5]: self.creation_time = '%s (UTC)' % (link_details[5]) else: self.creation_time = 'Unknown' self.link_address = link_details[3] self.first_redirect = self._db.get_date_of_first_entry( 'hashredirect', shorthash)[0] self.last_redirect = self._db.get_date_of_last_entry( 'hashredirect', shorthash)[0] self.number_of_redirects = self._db.get_statistics_for_hash( shorthash) return self.link_address = None self.creation_time = None self.first_redirect = None self.last_redirect = None self.number_of_redirects = None
class YuLinkStats(object): """ Class to represent the link specific stats """ def __init__(self, shorthash): self._db = YuDatabase() if shorthash is not None and self._db is not None: link_details = self._db.get_link_details(shorthash) if link_details: if link_details[5]: self.creation_time = '%s (UTC)' % (link_details[5]) else: self.creation_time = 'Unknown' self.link_address = link_details[3] self.first_redirect = self._db.get_date_of_first_entry('hashredirect', shorthash)[0] self.last_redirect = self._db.get_date_of_last_entry('hashredirect', shorthash)[0] self.number_of_redirects = self._db.get_statistics_for_hash(shorthash) return self.link_address = None self.creation_time = None self.first_redirect = None self.last_redirect = None self.number_of_redirects = None