From 77d05d60153a3ae85784abe1b5df50f5ed3895b9 Mon Sep 17 00:00:00 2001 From: shaaqu Date: Sun, 5 Apr 2020 17:07:25 +0200 Subject: [PATCH] object init --- .idea/.gitignore | 2 ++ .idea/AL-2020.iml | 8 ++++++++ .idea/dictionaries/Pawe_ukaszewicz.xml | 7 +++++++ .idea/misc.xml | 6 ++++++ .idea/modules.xml | 8 ++++++++ .idea/vcs.xml | 6 ++++++ objects/Field.js | 14 ++++++++++++++ objects/Product.js | 8 ++++++++ objects/Rack.js | 17 +++++++++++++++++ objects/Shelf.js | 5 +++++ 10 files changed, 81 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/AL-2020.iml create mode 100644 .idea/dictionaries/Pawe_ukaszewicz.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 objects/Field.js create mode 100644 objects/Product.js create mode 100644 objects/Rack.js create mode 100644 objects/Shelf.js diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..e7e9d11 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml diff --git a/.idea/AL-2020.iml b/.idea/AL-2020.iml new file mode 100644 index 0000000..c956989 --- /dev/null +++ b/.idea/AL-2020.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/dictionaries/Pawe_ukaszewicz.xml b/.idea/dictionaries/Pawe_ukaszewicz.xml new file mode 100644 index 0000000..e90685c --- /dev/null +++ b/.idea/dictionaries/Pawe_ukaszewicz.xml @@ -0,0 +1,7 @@ + + + + farcing + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..2e98bb9 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/objects/Field.js b/objects/Field.js new file mode 100644 index 0000000..1c9e19a --- /dev/null +++ b/objects/Field.js @@ -0,0 +1,14 @@ +class Field { + constructor(x, y, isEmpty) { + this.xField = x; + this.yField = y; + this.isFieldEmpty = isEmpty; + } + getCoordinates(){ + return this.xField + this.yField; + } + + getStatus(){ + return this.isFieldEmpty; + } +} \ No newline at end of file diff --git a/objects/Product.js b/objects/Product.js new file mode 100644 index 0000000..e8cb38b --- /dev/null +++ b/objects/Product.js @@ -0,0 +1,8 @@ +class Product { + constructor(name, type, farcing, price) { + this.name = name; + this.type = type; + this.farcing = farcing; + this.price = price + } +} \ No newline at end of file diff --git a/objects/Rack.js b/objects/Rack.js new file mode 100644 index 0000000..2793af8 --- /dev/null +++ b/objects/Rack.js @@ -0,0 +1,17 @@ +class Rack{ + constructor(noOfShelf) { + this.noOfShelf = noOfShelf; + } + + addShelf(){ + this.noOfShelf = this.noOfShelf + 1; + } + + isEmpty(){ + if (this.noOfShelf === 0){ + return true; + }else { + return false; + } + } +} \ No newline at end of file diff --git a/objects/Shelf.js b/objects/Shelf.js new file mode 100644 index 0000000..513d182 --- /dev/null +++ b/objects/Shelf.js @@ -0,0 +1,5 @@ +class Shelf { + constructor(number) { + this.number = number; + } +} \ No newline at end of file