From 6b8ab6fe190e9d8f42242ff1f57be8c28e9ca066 Mon Sep 17 00:00:00 2001 From: Masaya Tojo Date: Mon, 27 Mar 2023 04:01:47 +0900 Subject: Delete insert/delete functions. --- deploy/delete_item.sql | 15 --------------- deploy/delete_transaction.sql | 15 --------------- deploy/insert_item.sql | 25 ------------------------- deploy/insert_transaction.sql | 24 ------------------------ 4 files changed, 79 deletions(-) delete mode 100644 deploy/delete_item.sql delete mode 100644 deploy/delete_transaction.sql delete mode 100644 deploy/insert_item.sql delete mode 100644 deploy/insert_transaction.sql (limited to 'deploy') diff --git a/deploy/delete_item.sql b/deploy/delete_item.sql deleted file mode 100644 index 38b3083..0000000 --- a/deploy/delete_item.sql +++ /dev/null @@ -1,15 +0,0 @@ --- Deploy kakeibo:delete_item to pg --- requires: schema --- requires: items - -BEGIN; - -CREATE OR REPLACE FUNCTION kakeibo.delete_item( - p_item_id INTEGER -) RETURNS VOID AS $$ - BEGIN - DELETE FROM kakeibo.items WHERE id = p_item_id; - END; -$$ LANGUAGE plpgsql SECURITY DEFINER; - -COMMIT; diff --git a/deploy/delete_transaction.sql b/deploy/delete_transaction.sql deleted file mode 100644 index d3c23de..0000000 --- a/deploy/delete_transaction.sql +++ /dev/null @@ -1,15 +0,0 @@ --- Deploy kakeibo:delete_transaction to pg --- requires: schema --- requires: transactions - -BEGIN; - -CREATE OR REPLACE FUNCTION kakeibo.delete_transaction( - p_transaction_id INTEGER -) RETURNS VOID AS $$ - BEGIN - DELETE FROM kakeibo.transactions WHERE id = p_transaction_id; - END; -$$ LANGUAGE plpgsql SECURITY DEFINER; - -COMMIT; diff --git a/deploy/insert_item.sql b/deploy/insert_item.sql deleted file mode 100644 index 9f4e050..0000000 --- a/deploy/insert_item.sql +++ /dev/null @@ -1,25 +0,0 @@ --- Deploy kakeibo:insert_item to pg --- requires: schema --- requires: items - -BEGIN; - -CREATE OR REPLACE FUNCTION kakeibo.insert_item( - p_transaction_id INTEGER, - p_category TEXT, - p_subcategory TEXT, - p_amount INTEGER, - p_note TEXT -) RETURNS INTEGER AS $$ - DECLARE - inserted_id INTEGER; - BEGIN - INSERT INTO kakeibo.items (transaction_id, category, subcategory, amount, note) - VALUES (p_transaction_id, p_category, p_subcategory, p_amount, p_note) - RETURNING id INTO inserted_id; - - RETURN inserted_id; - END; -$$ LANGUAGE plpgsql SECURITY DEFINER; - -COMMIT; diff --git a/deploy/insert_transaction.sql b/deploy/insert_transaction.sql deleted file mode 100644 index eb5a38e..0000000 --- a/deploy/insert_transaction.sql +++ /dev/null @@ -1,24 +0,0 @@ --- Deploy kakeibo:insert_transaction to pg --- requires: schema --- requires: transactions - -BEGIN; - -CREATE OR REPLACE FUNCTION kakeibo.insert_transaction( - p_type_code INTEGER, - p_date DATE, - p_note TEXT -) RETURNS INTEGER AS $$ - DECLARE - inserted_id INTEGER; - BEGIN - INSERT INTO kakeibo.transactions ( - type_code, date, note - ) VALUES ( - p_type_code, p_date, p_note - ) RETURNING id INTO inserted_id; - RETURN inserted_id; - END; -$$ LANGUAGE plpgsql SECURITY DEFINER; - -COMMIT; -- cgit v1.2.3