refactor: Split stats module from study.
This commit is contained in:
@@ -3,6 +3,7 @@ from .guild_admin import *
|
||||
from .meta import *
|
||||
from .economy import *
|
||||
from .study import *
|
||||
from .stats import *
|
||||
from .user_config import *
|
||||
from .workout import *
|
||||
from .todo import *
|
||||
|
||||
6
bot/modules/stats/__init__.py
Normal file
6
bot/modules/stats/__init__.py
Normal 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
13
bot/modules/stats/data.py
Normal 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]
|
||||
4
bot/modules/stats/module.py
Normal file
4
bot/modules/stats/module.py
Normal file
@@ -0,0 +1,4 @@
|
||||
from LionModule import LionModule
|
||||
|
||||
|
||||
module = LionModule("Statistics")
|
||||
@@ -7,7 +7,7 @@ from data import tables
|
||||
from data.conditions import LEQ
|
||||
from core import Lion
|
||||
|
||||
from .tracking.data import session_history
|
||||
from modules.study.tracking.data import session_history
|
||||
|
||||
from .module import module
|
||||
|
||||
@@ -3,6 +3,3 @@ from .module import module
|
||||
from . import badges
|
||||
from . import timers
|
||||
from . import tracking
|
||||
|
||||
from . import top_cmd
|
||||
from . import stats_cmd
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from LionModule import LionModule
|
||||
|
||||
|
||||
module = LionModule("Study_Stats")
|
||||
module = LionModule("Study_Tracking")
|
||||
|
||||
Reference in New Issue
Block a user