diff --git a/src/SqlModels.py b/src/SqlModels.py new file mode 100644 index 0000000..4f40d06 --- /dev/null +++ b/src/SqlModels.py @@ -0,0 +1,32 @@ +from peewee import Model, SqliteDatabase, IntegerField, DoubleField, DoesNotExist + +conn = SqliteDatabase('sqlite3.db') + + +class BaseModel(Model): + class Meta: + database = conn + + +class Users(BaseModel): + + id = IntegerField(null=True) + user_id = IntegerField() + warns = IntegerField(null=True, default=0) + muted_until = DoubleField(null=True, default=0.0) + banned_until = DoubleField(null=True, default=0.0) + + class Meta: + table_name = 'users' + + +if __name__ == '__main__': + try: + user = Users.get(Users.id == 1) + except DoesNotExist: + user = Users(user_id=1292) + + user.warns += 1 + user.save() + + print("test:", user.warns) \ No newline at end of file diff --git a/src/sl3.sql b/src/sl3.sql new file mode 100644 index 0000000..96c4303 --- /dev/null +++ b/src/sl3.sql @@ -0,0 +1,11 @@ +DROP TABLE IF EXISTS `users`; + +CREATE TABLE users ( + id INTEGER PRIMARY KEY AUTOINCREMENT + UNIQUE, + user_id INTEGER UNIQUE + NOT NULL, + warns INTEGER DEFAULT (0), + muted_until DOUBLE DEFAULT (0.0), + banned_until DOUBLE DEFAULT (0.0) +); \ No newline at end of file