summaryrefslogtreecommitdiff
path: root/src/user.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/user.php')
-rw-r--r--src/user.php36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/user.php b/src/user.php
new file mode 100644
index 0000000..c09c5d5
--- /dev/null
+++ b/src/user.php
@@ -0,0 +1,36 @@
+<?php
+class User
+{
+ private int $id;
+ private string $username;
+ private int $joined_at;
+ private int $last_active_at;
+
+ function __construct($row)
+ {
+ $this->id = $row["id"];
+ $this->username = $row["username"];
+ $this->joined_at = strtotime($row["joined_at"]);
+ $this->last_active_at = strtotime($row["last_active_at"]);
+ }
+
+ function id()
+ {
+ return $this->id;
+ }
+
+ function username()
+ {
+ return $this->username;
+ }
+
+ function joined_at()
+ {
+ return $this->joined_at;
+ }
+
+ function last_active_at()
+ {
+ return $this->last_active_at;
+ }
+} \ No newline at end of file