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