42 lines
986 B
Python
42 lines
986 B
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_pledge(select_data):
|
|
debug = True
|
|
table = 'pledges'
|
|
columns = {'name', 'total'}
|
|
required = {'name'}
|
|
|
|
|
|
class get_pledges(select_data):
|
|
debug = True
|
|
#~ table = 'pledges'
|
|
query_file = 'pledge_totals.sql'
|
|
#~ required = {'expired'}
|
|
columns_where = {'expired'}
|
|
grouping = {'name'}
|
|
|
|
|
|
class add_pledge(insert_data):
|
|
debug = True
|
|
table = 'pledges'
|
|
required = {'name'}
|
|
columns = {'name'}
|
|
|
|
class add_payment(insert_data):
|
|
debug = True
|
|
table = 'pledge_amounts'
|
|
required = {'pledge_id', 'reference', 'amount', 'environment'}
|
|
columns = {'pledge_id', 'reference', 'amount', 'environment'}
|
|
|
|
|