36 lines
1.0 KiB
Python
36 lines
1.0 KiB
Python
import os
|
|
from scaffold.core.data.select import select_data
|
|
#~ from scaffold.core.data.insert import insert_data
|
|
from scaffold.core.data.update import update_data
|
|
#~ from scaffold.core.data.delete import delete_data
|
|
from scaffold.core.data.sql import query_builder
|
|
|
|
#query_builder.query_path = os.path.abspath('./data/sql/')
|
|
|
|
|
|
class get_members(select_data):
|
|
query_file = 'member_list.sql'
|
|
columns = {}
|
|
|
|
class get_member_profile(select_data):
|
|
required = {'id'}
|
|
query_file = 'get_users.sql'
|
|
columns_where = {'id'}
|
|
|
|
class fetch_member_badges(select_data):
|
|
required = {'id'}
|
|
query_file = 'fetch_user_badges.sql'
|
|
columns_where = {'id'}
|
|
|
|
class update_membership_status(update_data):
|
|
debug = True
|
|
query_str = "update `users` set `status`=%(status)s where id=%(user_id)s"
|
|
required = {'user_id', 'status'}
|
|
columns_where = {}
|
|
|
|
class fetch_member_subscription(select_data):
|
|
debug = True
|
|
required = {'user_id'}
|
|
query_str = 'select provider_id, subscription_reference from user_membership'
|
|
columns_where = {'user_id'}
|