27 lines
771 B
Python
Executable File
27 lines
771 B
Python
Executable File
"""
|
|
Moving toward OOP. First class is Post. More to come.
|
|
"""
|
|
|
|
|
|
class Post:
|
|
def __init__(self, poster, display_name, content, time, age=None, is_posted=False, event_id=None):
|
|
self.poster = poster
|
|
self.display_name = display_name
|
|
self.content = content
|
|
self.time = time
|
|
self.is_posted = is_posted
|
|
self.event_id = event_id
|
|
if age is not None:
|
|
self.age = age
|
|
else:
|
|
import time as _time
|
|
self.age = int(_time.time()) - self.time
|
|
|
|
def as_tuple(self):
|
|
return (self.poster, self.display_name, self.content, self.time, self.age, self.is_posted, self.event_id)
|
|
|
|
def age_seconds(self):
|
|
import time as _time
|
|
return int(_time.time()) - self.time
|
|
|