From 112973482dc591a7edfba641c58437946ffe5df2 Mon Sep 17 00:00:00 2001 From: Ashish Trivedi Date: Sun, 19 Jul 2020 16:51:16 +0530 Subject: [PATCH] #1321 Added basic structure and planned out the roadmap --- .../transactionscript/App.java | 8 ------- .../transactionscript/Hotel.java | 24 +++++++++++++++++++ .../TransactionScriptApp.java | 14 +++++++++++ 3 files changed, 38 insertions(+), 8 deletions(-) delete mode 100644 transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/App.java create mode 100644 transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/Hotel.java create mode 100644 transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/TransactionScriptApp.java diff --git a/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/App.java b/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/App.java deleted file mode 100644 index 63aae61b1..000000000 --- a/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/App.java +++ /dev/null @@ -1,8 +0,0 @@ -package com.ashishtrivedi16.transactionscript; - -public class App { - - public static void main(String[] args) { - System.out.println("Hello, world!"); - } -} diff --git a/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/Hotel.java b/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/Hotel.java new file mode 100644 index 000000000..ec9f8afee --- /dev/null +++ b/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/Hotel.java @@ -0,0 +1,24 @@ +package com.ashishtrivedi16.transactionscript; + +public class Hotel { + + public void bookRoom(int roomNumber) { + /* + TODO + -> Check if room is available + -> Calculate price + -> Book the room + -> Commit transaction + */ + } + + public void cancelRoomBooking(int roomNumber) { + /* + TODO + -> Check if room is booked + -> Calculate refund price + -> Cancel the room booking + -> Commit transaction + */ + } +} diff --git a/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/TransactionScriptApp.java b/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/TransactionScriptApp.java new file mode 100644 index 000000000..17f8f55f5 --- /dev/null +++ b/transaction-script/src/main/java/com/ashishtrivedi16/transactionscript/TransactionScriptApp.java @@ -0,0 +1,14 @@ +package com.ashishtrivedi16.transactionscript; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class TransactionScriptApp { + + private static final Logger LOGGER = LoggerFactory.getLogger(TransactionScriptApp.class); + + public static void main(String[] args) { + LOGGER.info("Hello, World!"); + + } +}