All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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