Debucquoy Anthony
4f1a44549b
# Entity relational diagram ## Messaging extension ```mermaid %%{init: { "er": {"fontSize": 25}}}%% erDiagram %% General Users %% Messages Discussions{ Integer id PK String name } Messages{ Integer id PK Integer response FK "Messages" String content } Discussions ||--o{ Messages: "" Discussions ||--o{ Users: "" Messages o|--o{ Messages: "answers" %% Forums Forums{ Integer id PK String name } Topics{ Integer id PK String subject String content Boolean locked } Answers{ Integer id PK String content Boolean anonymous TimeStamp creation_time } Polls{ Integer id PK enum PollType } Options{ Integer id PK String name } Forums ||--o{ Users: "Registered" Forums ||--|| Teacher: "Owner" Forums ||--|| Course: "" Forums ||--o{ Topics: "" Forums ||--o{ Polls: "" Topics ||--|| Teacher: "Author" Topics ||--|| Users: "Author" Topics ||--o{ Answers: "" Polls ||--o{ Options: "" Options ||--o{ Votes : "" Votes }o--|| Users: "Voter" %% Appointments Teachers Appointments{ Integer id PK TIME sent_time enum Status } Appointments ||--|| Teachers: "" Appointments ||--|| Users: "" ``` Debucquoy Anthony Co-authored-by: Debucquoy <debucqquoy.anthony@gmail.com> Reviewed-on: PGL/Clyde#14 Reviewed-by: Maxime <231026@umons.ac.be>
31 lines
701 B
Makefile
31 lines
701 B
Makefile
.PHONY: all clean run image
|
|
|
|
all: extension_messagerie.pdf
|
|
|
|
%.pdf: %.tex
|
|
pdflatex $<
|
|
|
|
extension_messagerie.pdf:use_case_messagerie.tex extension_messagerie.bbl extension_messagerie.tex
|
|
pdflatex extension_messagerie.tex
|
|
|
|
use_case_messagerie.tex: use_case_messagerie.uml
|
|
plantuml -tlatex:nopreamble use_case_messagerie.uml
|
|
|
|
image: use_case_messagerie.uml interaction_diagram.uml
|
|
plantuml $^
|
|
mmdc -i ERD.md -o ERD.png
|
|
|
|
extension_messagerie.bbl: extension_messagerie.bcf
|
|
biber extension_messagerie
|
|
|
|
extension_messagerie.bcf:
|
|
pdflatex extension_messagerie.tex
|
|
|
|
clean:
|
|
latexmk -C
|
|
rm -f use_case_messagerie.tex
|
|
rm -f extension_messagerie.{bbl,run.xml}
|
|
|
|
run: extension_messagerie.pdf
|
|
xdg-open $<
|