refactor: Split stats module from study.

This commit is contained in:
2021-12-29 20:13:24 +02:00
parent e2c096f350
commit 6aaa2377a4
8 changed files with 26 additions and 5 deletions

View File

@@ -3,6 +3,7 @@ from .guild_admin import *
from .meta import * from .meta import *
from .economy import * from .economy import *
from .study import * from .study import *
from .stats import *
from .user_config import * from .user_config import *
from .workout import * from .workout import *
from .todo import * from .todo import *

View File

@@ -0,0 +1,6 @@
from .module import module
from . import data
from . import profile
from . import setprofile
from . import top_cmd

13
bot/modules/stats/data.py Normal file
View File

@@ -0,0 +1,13 @@
from data import Table
profile_tags = Table('member_profile_tags', attach_as='profile_tags')
@profile_tags.save_query
def get_tags_for(guildid, userid):
rows = profile_tags.select_where(
guildid=guildid, userid=userid,
_extra="ORDER BY tagid ASC"
)
return [row['tag'] for row in rows]

View File

@@ -0,0 +1,4 @@
from LionModule import LionModule
module = LionModule("Statistics")

View File

@@ -7,7 +7,7 @@ from data import tables
from data.conditions import LEQ from data.conditions import LEQ
from core import Lion from core import Lion
from .tracking.data import session_history from modules.study.tracking.data import session_history
from .module import module from .module import module

View File

@@ -3,6 +3,3 @@ from .module import module
from . import badges from . import badges
from . import timers from . import timers
from . import tracking from . import tracking
from . import top_cmd
from . import stats_cmd

View File

@@ -1,4 +1,4 @@
from LionModule import LionModule from LionModule import LionModule
module = LionModule("Study_Stats") module = LionModule("Study_Tracking")