maidstone-hackspace/website/data/sql/members.py

36 lines
1.0 KiB
Python
Executable File

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'}