38 lines
1.0 KiB
Python
Executable File
38 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_pledge(select_data):
|
|
debug = True
|
|
table = 'pledges'
|
|
columns = {'id', 'name', 'total'}
|
|
required = {'name'}
|
|
|
|
class get_pledges(select_data):
|
|
debug = True
|
|
#~ table = 'pledges'
|
|
query_file = 'pledge_totals.sql'
|
|
required = {'environment'}
|
|
columns_where = {'expired', 'environment'}
|
|
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 = {'provider_id', 'pledge_id', 'reference', 'amount', 'environment'}
|
|
columns = {'provider_id', 'pledge_id', 'reference', 'amount', 'environment'}
|
|
|
|
|