Compare commits

..

No commits in common. "b9c8cf5b0567b84d0de3a1781d6e1a05760677d0" and "3530b4d140c877a0288c9ed5bcec1edc3573b723" have entirely different histories.

5 changed files with 9 additions and 41 deletions

1
.gitignore vendored
View file

@ -27,4 +27,3 @@ krusty.sqlite3
*.sqlite3
*.db
*.tar.gz

View file

@ -26,7 +26,7 @@ CREATE TABLE IF NOT EXISTS orders (
-- Recipes for all the cookies (essentially a list of cookies)
CREATE TABLE IF NOT EXISTS recipes (
recipe_id int PRIMARY KEY,
recipe_name varchar(100) UNIQUE -- Cookie name
recipe_name varchar(100) -- Cookie name
);
-- "The company has a raw materials warehouse in which

View file

@ -1,6 +1,6 @@
-- Inserts here
INSERT
OR IGNORE INTO customers (customer_id, customer_name, customer_address)
INSERT OR IGNORE INTO
customers (customer_id, customer_name, customer_address)
VALUES
(1, 'Bjudkakor AB', 'Ystad'),
(2, 'Finkakor AB', 'Helsingborg'),
@ -11,35 +11,12 @@ VALUES
(7, 'Skånekakor AB', 'Perstorp'),
(8, 'Småbröd AB', 'Malmö');
INSERT
OR IGNORE INTO recipes (recipe_name)
INSERT INTO
recipes (recipe_name)
VALUES
('Nut ring'),
('Nut cookie'),
('Amneris'),
('Tango'),
('Almond delight'),
('Berliner');
INSERT
OR IGNORE INTO ingredients (ingredient_name, amount, unit)
VALUES
('Bread crumbs', 500000, 'g'),
('Butter', 500000, 'g'),
('Chocolate', 500000, 'g'),
('Chopped almonds', 500000, 'g'),
('Cinnamon', 500000, 'g'),
('Egg whites', 500000, 'ml'),
('Eggs', 500000, 'g'),
('Fine-ground nuts', 500000, 'g'),
('Flour', 500000, 'g'),
('Ground, roasted nuts', 500000, 'g'),
('Icing sugar', 500000, 'g'),
('Marzipan', 500000, 'g'),
('Potato starch', 500000, 'g'),
('Roasted, chopped nuts', 500000, 'g'),
('Sodium bicarbonate', 500000, 'g'),
('Sugar', 500000, 'g'),
('Vanilla', 500000, 'g'),
('Vanilla sugar', 500000, 'g'),
('Wheat flour', 500000, 'g');
('Berliner');

View file

@ -22,8 +22,8 @@ public class Database {
// "jdbc:sqlite:<filename>.sqlite3" to use a file-based database instead.
// Nore that ":memory:" is an **SQLite specific** magic string that tells the
// underlying SQLite engine to store the database in memory.
private static final String jdbcString = "jdbc:sqlite::memory:";
// private static final String jdbcString = "jdbc:sqlite:krusty.db";
// private static final String jdbcString = "jdbc:sqlite::memory:";
private static final String jdbcString = "jdbc:sqlite:krusty.db";
private Connection conn = null;
public String getCustomers(Request req, Response res) {
@ -34,14 +34,11 @@ public class Database {
}
public String getRawMaterials(Request req, Response res) {
String result = selectQuery("ingredients", "raw-materials", "ingredient_name", "amount", "unit");
result = result.replaceAll("ingredient_name", "name");
return result;
return "{}";
}
public String getCookies(Request req, Response res) {
String result = selectQuery("recipes", "cookies", "recipe_name");
result = result.replaceAll("recipe_name", "name");
return result;
}

View file

@ -17,9 +17,4 @@ migrate:
sqlite3 app/krusty.db < app/Migrations/create-schema.sql
sqlite3 app/krusty.db < app/Migrations/initial-data.sql
GITHASH := $(shell git rev-parse --short HEAD)
# Tar everything that isnt gitignored
release:
git ls-files -z | xargs -0 tar -czf krusty-imbus_$(GITHASH).tar.gz
.PHONY: run clean test build