refactor: Split stats module from study.
This commit is contained in:
@@ -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 *
|
||||||
|
|||||||
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 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
|
||||||
|
|
||||||
@@ -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
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from LionModule import LionModule
|
from LionModule import LionModule
|
||||||
|
|
||||||
|
|
||||||
module = LionModule("Study_Stats")
|
module = LionModule("Study_Tracking")
|
||||||
|
|||||||
Reference in New Issue
Block a user