summaryrefslogtreecommitdiff
path: root/src/user.php
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2025-04-22 02:56:09 +0500
committerilotterytea <iltsu@alright.party>2025-04-22 03:23:46 +0500
commitdf783376d2b3bdd8fe5e0e558fa781f40babd7f3 (patch)
tree3cad6b62b81a70e73cc5df60b96740e7cf3ec992 /src/user.php
parent55c5c9ca935a9077a1fd4003e93a10c5144a6bce (diff)
feat: users
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