Commit f22b4ca26fece22a7c101c4ff0369223f923337e
1 parent
e9381c1273
Exists in
master
Added push flashcard
Showing 2 changed files with 35 additions and 1 deletions Inline Diff
Makefile
View file @
f22b4ca
PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png | 1 | 1 | PNGS = built/use_cases_diagram.png built/schema_diagram.png built/schema_graph.png | |
PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf | 2 | 2 | PDFS = built/DesignUseCases.pdf built/screen_sequence_diagram.pdf | |
SCREEN_SEQUENCE_PNGS = built/add_class.png built/drop_class.png | 3 | 3 | SCREEN_SEQUENCE_PNGS = built/add_class.png built/drop_class.png built/push_flashcard.png | |
4 | 4 | |||
all: built/ $(PNGS) $(PDFS) | 5 | 5 | all: built/ $(PNGS) $(PDFS) | |
6 | 6 | |||
built/: | 7 | 7 | built/: | |
mkdir -p built | 8 | 8 | mkdir -p built | |
9 | 9 | |||
built/schema_diagram.png: | 10 | 10 | built/schema_diagram.png: | |
sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" | 11 | 11 | sqlt-diagram --color -c 3 -t png -o built/schema_diagram.png --gutter 60 --from PostgreSQL db_schema.sql --title "Flashy" | |
12 | 12 | |||
built/schema_graph.png: | 13 | 13 | built/schema_graph.png: | |
sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql | 14 | 14 | sqlt-graph -o built/schema_graph.png --from PostgreSQL db_schema.sql | |
15 | 15 | |||
built/%.png: %.dot | 16 | 16 | built/%.png: %.dot | |
dot -Tpng -o $@ $< | 17 | 17 | dot -Tpng -o $@ $< | |
18 | 18 | |||
built/%.png: screen_sequence_diagrams/%.dot | 19 | 19 | built/%.png: screen_sequence_diagrams/%.dot | |
dot -Tpng -o $@ $< | 20 | 20 | dot -Tpng -o $@ $< | |
21 | 21 | |||
built/screen_sequence_diagram.pdf: $(SCREEN_SEQUENCE_PNGS) | 22 | 22 | built/screen_sequence_diagram.pdf: $(SCREEN_SEQUENCE_PNGS) | |
convert $(SCREEN_SEQUENCE_PNGS) built/screen_sequence_diagram.pdf | 23 | 23 | convert $(SCREEN_SEQUENCE_PNGS) built/screen_sequence_diagram.pdf | |
24 | 24 | |||
built/%.pdf: %.tex | 25 | 25 | built/%.pdf: %.tex | |
cd built/; pdflatex ../$< | 26 | 26 | cd built/; pdflatex ../$< | |
cd built/; pdflatex ../$< | 27 | 27 | cd built/; pdflatex ../$< |
screen_sequence_diagrams/push_flashcard.dot
View file @
f22b4ca
File was created | 1 | digraph G{ | ||
2 | ratio=0.75; | |||
3 | //rankdir="LR"; | |||
4 | node[shape=box, style="rounded,filled,bold"]; | |||
5 | splines=ortho; | |||
6 | nodesep=1.4; | |||
7 | "Push Flashcard Button"[center=true, fillcolor="#aaaaff", style=filled,pos="0,0!"]; | |||
8 | "Controller"[center=true, fillcolor="#aaaaff", style=filled, shape = diamond]; | |||
9 | "Server"[center=true, fillcolor="#aaaaff", style=filled,pos="0,0!"]; | |||
10 | "Flashcard Record \n Created in Database"[center=true, fillcolor="#aaaaff", style=filled,pos="0,0!"]; | |||
11 | "POST"[shape=none]; | |||
12 | labelfloat=true; | |||
13 | lp=100; | |||
14 | ||||
15 | "Card Published in Feed"[shape=none] | |||
16 | "SUCCESS"[shape=none]; | |||
17 | "FAILURE"[shape=none]; | |||
18 | ||||
19 | "Controller"[center=true, fillcolor="#aaaaff", style=filled, shape = diamond, | |||
20 | fixedsize=true, width=1.4, height=1.4]; | |||
21 | "Flashcard Record \n Created in Database"[center=true, fillcolor="#aaaaff", style=filled]; | |||
22 | "POST"[shape=none]; | |||
23 | "Push Flashcard Button" -> "POST"; | |||
24 | "POST" -> "Controller"; | |||
25 | "Controller" -> "FAILURE"; | |||
26 | "FAILURE" -> "Push Flashcard Button"; | |||
27 | "Controller" -> "POST"; | |||
28 | "POST" -> "Server"; | |||
29 | "Server"-> "SUCCESS"; | |||
30 | "SUCCESS" -> "Flashcard Record \n Created in Database"; | |||
31 | "Flashcard Record \n Created in Database" -> "Card Published in Feed"; |