Skip to content

Commit 2b506c9

Browse files
Add python-flask-models-to-erd
1 parent 1b07e1f commit 2b506c9

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Diff for: python-flask-models-to-erd

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
sed \
3+
-e 's/class \(.*\)(db.Model):/entity \1 {/' \
4+
-e 's/^ *id = db.Column(db.Integer, primary_key=True)/ id/' \
5+
-e 's/^ *\([[:alnum:]_]\{1,\}\) = db.Column(\([[:alnum:]_]\{1,\}\))/ \1 : \2/' \
6+
-e 's/^ *\([[:alnum:]_]\{1,\}\) = db.Column(\([[:alnum:]_]\{1,\}\), default=None)/ \1 : \2/' \
7+
-e 's/^ *\([[:alnum:]_]\{1,\}\) = db.Column(db\.\([^,]\{1,\}\))/xx \1 : \2/' \
8+
-e 's/^ *\([[:alnum:]_]\{1,\}\) = db.Column(db\.\([^,]\{1,\}\), nullable=True)/* \1 : \2/' \
9+
-e 's/^ *\([[:alnum:]_]\{1,\}\) = db.Column(db\.\([^,]\{1,\}\), nullable=False)/ \1 : \2/' \
10+
-e 's/^ *\([[:alnum:]_]\{1,\}\) = db.Column(db\.\([^,]\{1,\}\), nullable=False)/ \1 : \2/' \
11+
-e 's/^ *\([[:alnum:]_]\{1,\}\) = db.Column(db\.\([^,]\{1,\}\), db.ForeignKey("\([^"]*\)"), nullable=False)/ \1 : \3/'

0 commit comments

Comments
 (0)