com.ning.billing.invoice.dao.RecurringInvoiceItemSqlDao.sql.stg Maven / Gradle / Ivy
group RecurringInvoiceItemSqlDao;
fields(prefix) ::= <<
id,
invoice_id,
subscription_id,
plan_name,
phase_name,
start_date,
end_date,
amount,
rate,
currency,
reversed_item_id
>>
getById() ::= <<
SELECT
FROM recurring_invoice_items
WHERE id = :id;
>>
getInvoiceItemsByInvoice() ::= <<
SELECT
FROM recurring_invoice_items
WHERE invoice_id = :invoiceId;
>>
getInvoiceItemsByAccount() ::= <<
SELECT
FROM recurring_invoice_items rii
INNER JOIN invoices i ON i.id = rii.invoice_id
WHERE i.account_id = :accountId;
>>
getInvoiceItemsBySubscription() ::= <<
SELECT
FROM recurring_invoice_items
WHERE subscription_id = :subscriptionId;
>>
create() ::= <<
INSERT INTO recurring_invoice_items()
VALUES(:id, :invoiceId, :subscriptionId, :planName, :phaseName, :startDate, :endDate,
:amount, :rate, :currency, :reversedItemId);
>>
batchCreateFromTransaction() ::= <<
INSERT INTO recurring_invoice_items()
VALUES(:id, :invoiceId, :subscriptionId, :planName, :phaseName, :startDate, :endDate,
:amount, :rate, :currency, :reversedItemId);
>>
update() ::= <<
UPDATE recurring_invoice_items
SET invoice_id = :invoiceId, subscription_id = :subscriptionId, plan_name = :planName, phase_name = :phaseName,
start_date = :startDate, end_date = :endDate, amount = :amount, rate = :rate, currency = :currency,
reversed_item_id = :reversedItemId
WHERE id = :id;
>>
test() ::= <<
SELECT 1
FROM recurring_invoice_items;
>>
;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy