From 3a3e62a37580e601edd118d6638c9aec557d7b51 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 1 Apr 2024 22:43:02 +0300 Subject: [PATCH 1/8] 111 --- models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/models.py b/models.py index 24c2840..26c783c 100644 --- a/models.py +++ b/models.py @@ -23,6 +23,8 @@ class Oboruds(db.Model): + + class Zametki(db.Model): id = db.Column(db.Integer, primary_key=True, autoincrement=True) txtzam=db.Column(db.String(10000)) From 34ea9725603396b04a9bef572b26e7d369a27a07 Mon Sep 17 00:00:00 2001 From: Alex Danamir Date: Tue, 2 Apr 2024 22:50:36 +0300 Subject: [PATCH 2/8] add new fictures --- .gitignore | 2 ++ app.py | 26 +++++++++++++-------- static/css/index.css | 9 ++++++++ static/js/allmatc.js | 35 ++++++++++++++++++++++++++++ templates/all.html | 55 ++++++++++++++++++++------------------------ templates/js.html | 3 ++- 6 files changed, 89 insertions(+), 41 deletions(-) create mode 100644 static/js/allmatc.js diff --git a/.gitignore b/.gitignore index cd420b7..d42868d 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,5 @@ project.db c*.txt +__pycache__/app.cpython-312.pyc +__pycache__/models.cpython-312.pyc diff --git a/app.py b/app.py index 75793c3..4571ff5 100644 --- a/app.py +++ b/app.py @@ -114,20 +114,26 @@ def addoborudtodb(): @app.route('/all') def alloborud(): + return render_template('all.html') - result = db.session.query(Oboruds).order_by(Oboruds.invNumber).all() - res = [] +@app.route('/getall') +def getall(): + oboruds = Oboruds.query.all() + oboruds_json = [{ + 'id': oborud.id, + 'invNumber': oborud.invNumber, + 'nazvanie': oborud.nazvanie, + 'raspologenie': oborud.raspologenie, + 'numberved': oborud.numberved, + 'buhnumberpp': oborud.buhnumberpp, + 'kolichestvo': oborud.kolichestvo, + 'balancenumber': oborud.balancenumber, + 'aud_id': oborud.aud_id + } for oborud in oboruds] - for ob in result: - if ob.aud_id is not None: - aud = db.session.query(Auditory).filter_by(id=ob.aud_id).first() - res.append([ob.invNumber, ob.nazvanie, aud.audnazvanie]) - else: - res.append([ob.invNumber, ob.nazvanie]) - - return render_template('all.html', res=res) + return jsonify(oboruds_json) @app.route('/updateduplicate', methods=['GET', 'POST']) def updateduplicate(): diff --git a/static/css/index.css b/static/css/index.css index 6bc3fb1..72385ec 100644 --- a/static/css/index.css +++ b/static/css/index.css @@ -100,6 +100,15 @@ nav{ margin-left: 20px; } +.datatable{ + background-color: whitesmoke; +} + + + + + + @media print { *{ diff --git a/static/js/allmatc.js b/static/js/allmatc.js new file mode 100644 index 0000000..c9e2668 --- /dev/null +++ b/static/js/allmatc.js @@ -0,0 +1,35 @@ +function getAllData(){ + $.ajax({ + + url: "/getall", + type: "get", + contentType: 'application/json', + dataType: 'json', + + success: function(response){ + console.log(response) + let data = response; + $('#datatable tbody').empty(); + $.each(response, function(index, item) { + $('#datatable tbody').append( + '' + + '' + item.invNumber + '' + + '' + item.nazvanie + '' + + '' + item.raspologenie + '' + + '' + item.numberved + '' + + '' + item.buhnumberpp + '' + + '' + item.kolichestvo + '' + + '' + item.balancenumber + '' + + '' + ); + }) + }, + + + }) +} + +$(document).ready(function(){ + + getAllData() +}) \ No newline at end of file diff --git a/templates/all.html b/templates/all.html index 97281a9..05ac334 100644 --- a/templates/all.html +++ b/templates/all.html @@ -3,37 +3,32 @@ {% block content %} +
+
+

Все мат. ценности

+ +
+
+ +
+ +
-
-
- -
-

Все мат. ценности

- - - - - - - - - - - {% for item in res: %} - - - - - - - - {% endfor %} - -
Инв. номерНазваниеАудитория
{{ item[0] }} {{ item[1] }} - {{ item[2] }} -
-
-
+
+ + + + + + + + + + + + +
№ п/п№ п/п ведИнв. номерНазваниеКол-воСчётАудитория
+
diff --git a/templates/js.html b/templates/js.html index a9092d2..672e2f6 100644 --- a/templates/js.html +++ b/templates/js.html @@ -9,4 +9,5 @@ - \ No newline at end of file + + \ No newline at end of file From f1c755c6ec4f447766353734bc5ae7519dee4c83 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 2 Apr 2024 22:59:04 +0300 Subject: [PATCH 3/8] 123 --- migrations/__pycache__/env.cpython-312.pyc | Bin 4531 -> 4531 bytes .../__pycache__/256c3a3e91a2_.cpython-312.pyc | Bin 1319 -> 1319 bytes .../__pycache__/4f95d12a8352_.cpython-312.pyc | Bin 1317 -> 1317 bytes .../__pycache__/50f85881169e_.cpython-312.pyc | Bin 687 -> 687 bytes .../__pycache__/873defe09f22_.cpython-312.pyc | Bin 1324 -> 1324 bytes .../__pycache__/8e838956713f_.cpython-312.pyc | Bin 1321 -> 1321 bytes .../__pycache__/b24baa0d98e6_.cpython-312.pyc | Bin 717 -> 717 bytes .../__pycache__/b2a61aef79e9_.cpython-312.pyc | Bin 687 -> 687 bytes .../__pycache__/be7c94c549e5_.cpython-312.pyc | Bin 1579 -> 1579 bytes .../__pycache__/ec6bbcd361bd_.cpython-312.pyc | Bin 2058 -> 2058 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/migrations/__pycache__/env.cpython-312.pyc b/migrations/__pycache__/env.cpython-312.pyc index d40e79f400bb16ed92d574bacba9859fc929731d..a104e78ffe25b27c534ddc5db40d1bfc95d24f79 100644 GIT binary patch delta 34 ocmdn2yjhv&G%qg~0}!;@a;0tL`M|{JJozt^IAhjkQRaDk0HIk4SO5S3 delta 34 ocmdn2yjhv&G%qg~0}wb?|4iM;^MQ%cW%6GpamMt`qRjL70J1^~J^%m! diff --git a/migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc b/migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc index 77081c020d0561fcf0bae39f174e7f1634cd7da5..18d473e1fed18d96004f4f585f27582d26036d8f 100644 GIT binary patch delta 51 zcmZ3^wVaFRG%qg~0}!;@a;0tLxy>l)Y!wqwl%HOdn46oKmmU*PS(1^T2NcQL#H7v) E0DBJ)^#A|> delta 51 zcmZ3^wVaFRG%qg~0}wb?|4iM;bDL4p#VRJCC_lX@F*i3eFFhupvLquv4FKkvD;f(PeTTlQ?7g<~F9qOaQ9&3A6wJ diff --git a/migrations/versions/__pycache__/b24baa0d98e6_.cpython-312.pyc b/migrations/versions/__pycache__/b24baa0d98e6_.cpython-312.pyc index 69a74a07e7bccc54efa3b14042dc9461a8150d5f..1306f5587c6510426acad2285fdb589000eecdfa 100644 GIT binary patch delta 52 zcmX@hdX|;vG%qg~0}!;@a;0tLF=v!?wu%WT%1 Date: Tue, 2 Apr 2024 23:04:45 +0300 Subject: [PATCH 4/8] add to model --- app.py | 2 +- migrations/versions/885bdd7b5161_.py | 32 ++++++++++++++++ .../__pycache__/885bdd7b5161_.cpython-312.pyc | Bin 0 -> 1301 bytes models.py | 1 + static/js/allmatcen.js | 35 ++++++++++++++++++ 5 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 migrations/versions/885bdd7b5161_.py create mode 100644 migrations/versions/__pycache__/885bdd7b5161_.cpython-312.pyc create mode 100644 static/js/allmatcen.js diff --git a/app.py b/app.py index 4571ff5..e51a222 100644 --- a/app.py +++ b/app.py @@ -126,7 +126,7 @@ def getall(): 'nazvanie': oborud.nazvanie, 'raspologenie': oborud.raspologenie, 'numberved': oborud.numberved, - 'buhnumberpp': oborud.buhnumberpp, + 'balancenumber': oborud.balancenumber, 'kolichestvo': oborud.kolichestvo, 'balancenumber': oborud.balancenumber, 'aud_id': oborud.aud_id diff --git a/migrations/versions/885bdd7b5161_.py b/migrations/versions/885bdd7b5161_.py new file mode 100644 index 0000000..c1ac071 --- /dev/null +++ b/migrations/versions/885bdd7b5161_.py @@ -0,0 +1,32 @@ +"""empty message + +Revision ID: 885bdd7b5161 +Revises: be7c94c549e5 +Create Date: 2024-04-02 23:03:59.401369 + +""" +from alembic import op +import sqlalchemy as sa + + +# revision identifiers, used by Alembic. +revision = '885bdd7b5161' +down_revision = 'be7c94c549e5' +branch_labels = None +depends_on = None + + +def upgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table('oboruds', schema=None) as batch_op: + batch_op.add_column(sa.Column('kolichestvo', sa.Integer(), nullable=True)) + + # ### end Alembic commands ### + + +def downgrade(): + # ### commands auto generated by Alembic - please adjust! ### + with op.batch_alter_table('oboruds', schema=None) as batch_op: + batch_op.drop_column('kolichestvo') + + # ### end Alembic commands ### diff --git a/migrations/versions/__pycache__/885bdd7b5161_.cpython-312.pyc b/migrations/versions/__pycache__/885bdd7b5161_.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a89cef4af541ea0e579efe931c78a6fa72bbc2f2 GIT binary patch literal 1301 zcmb_c&1)M+6ra&byQ`HH?8M+uIb}n05mk(BS^f~AklGht9LLVZi^8(nnb>mnL!DXK zRY-~t{U72&A-M(zn&3iv&8<)f7z{R(V{*yOjtK#u`ewBvO6VzMcK5e$-h1=*ef-#e z3k3tg`h(=}OeqMxmYd#6CBo?p2oDiK79yCWJnW~e6qd5$DOQ@KtqjRnDp4#A9-XMa zA}dQYK%=9S^n2^nZ$%x`r<^-$)G(ImW|KF=z+9NGnKLuh1|idp>iE=n*Ft&CY|v?U zcG9g*&eEze$EXuga~_~(PK-@VULAvb!knno#wxYy?C9j!cx7tVFy6|9OIW1B)}qMw zM;7`1h;C9?{L%rTa&-C<;30}|tOeNU)!$RV8)`;RQ@e?!iXNc*Xd~0-kcg4i({0H3 zpDm*F+2j6y>ad$^N&0DKSLOz5H^~e79$&p2FzTT1&^Y3F3udy4FkBtQ+qHB~vc)fcnY;l>Yd3Iy2R$pS_8gqQV8LZWpI?;L#dhz!kA1(a0@Yw%z`7i6awO9XV{$S+hfxi4f zk&Yi?_mddUcn(7D)UFqm7sbr=E7~ViQNb2dBS_6N=iID zmIqnn2n$=uyx1UUx-((2Ya&a+t)Sbd^X{DUdY@39xZ41rusNZP1T~ZnRC(rRD13T;-oDe!o{sW>Q6S6;U z8_WrSf51uVabXbJq59zz{%TaNBsNDtHB-4k) { + tr += '' + tr += '' + element.num_ved + '' + tr += '' + element.inv_number + '' + tr += '' + element.oboruds_id + '' + tr += '' + element.auditory_name + '' + tr += '' +element.raspolog + '' + tr += '' + '\n' + '' + + tr += '' + }); + table.innerHTML += tr + } + }) +} \ No newline at end of file From 45d8dfd870f521e9e703caeef585331660b98021 Mon Sep 17 00:00:00 2001 From: Alex Danamir Date: Wed, 3 Apr 2024 12:04:44 +0300 Subject: [PATCH 5/8] change js --- templates/all.html | 1 + templates/js.html | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/all.html b/templates/all.html index 05ac334..591890a 100644 --- a/templates/all.html +++ b/templates/all.html @@ -31,5 +31,6 @@
+ {% endblock %} \ No newline at end of file diff --git a/templates/js.html b/templates/js.html index 672e2f6..f8d9f27 100644 --- a/templates/js.html +++ b/templates/js.html @@ -10,4 +10,3 @@ - \ No newline at end of file From 291e5d0e2531b8b77988fbe721a48cf76a4c68f1 Mon Sep 17 00:00:00 2001 From: Alex Danamir Date: Wed, 3 Apr 2024 12:08:40 +0300 Subject: [PATCH 6/8] db upgrade --- .gitignore | 12 ++++++++++++ migrations/__pycache__/env.cpython-312.pyc | Bin 4531 -> 4531 bytes .../__pycache__/256c3a3e91a2_.cpython-312.pyc | Bin 1319 -> 1319 bytes .../__pycache__/4f95d12a8352_.cpython-312.pyc | Bin 1317 -> 1317 bytes .../__pycache__/50f85881169e_.cpython-312.pyc | Bin 687 -> 687 bytes .../__pycache__/873defe09f22_.cpython-312.pyc | Bin 1324 -> 1324 bytes .../__pycache__/885bdd7b5161_.cpython-312.pyc | Bin 1301 -> 1301 bytes .../__pycache__/8e838956713f_.cpython-312.pyc | Bin 1321 -> 1321 bytes .../__pycache__/b24baa0d98e6_.cpython-312.pyc | Bin 717 -> 717 bytes .../__pycache__/b2a61aef79e9_.cpython-312.pyc | Bin 687 -> 687 bytes .../__pycache__/be7c94c549e5_.cpython-312.pyc | Bin 1579 -> 1579 bytes .../__pycache__/ec6bbcd361bd_.cpython-312.pyc | Bin 2058 -> 2058 bytes models.py | 2 ++ 13 files changed, 14 insertions(+) diff --git a/.gitignore b/.gitignore index d42868d..d968458 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,15 @@ project.db c*.txt __pycache__/app.cpython-312.pyc __pycache__/models.cpython-312.pyc +migrations/__pycache__/ +migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc +migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc +migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc +migrations/versions/__pycache__/be7c94c549e5_.cpython-312.pyc +migrations/versions/__pycache__/b2a61aef79e9_.cpython-312.pyc +migrations/versions/__pycache__/873defe09f22_.cpython-312.pyc +migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc +migrations/versions/__pycache__/50f85881169e_.cpython-312.pyc +migrations/versions/__pycache__/8e838956713f_.cpython-312.pyc +migrations/versions/__pycache__/4f95d12a8352_.cpython-312.pyc +migrations/__pycache__/env.cpython-312.pyc diff --git a/migrations/__pycache__/env.cpython-312.pyc b/migrations/__pycache__/env.cpython-312.pyc index a104e78ffe25b27c534ddc5db40d1bfc95d24f79..d40e79f400bb16ed92d574bacba9859fc929731d 100644 GIT binary patch delta 34 ocmdn2yjhv&G%qg~0}wb?|4iM;^MQ%cW%6GpamMt`qRjL70J1^~J^%m! delta 34 ocmdn2yjhv&G%qg~0}!;@a;0tL`M|{JJozt^IAhjkQRaDk0HIk4SO5S3 diff --git a/migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc b/migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc index 18d473e1fed18d96004f4f585f27582d26036d8f..77081c020d0561fcf0bae39f174e7f1634cd7da5 100644 GIT binary patch delta 51 zcmZ3^wVaFRG%qg~0}wb?|4iM;bDL4p#VRJCC_lX@F*i3eFFhupvLquv4l)Y!wqwl%HOdn46oKmmU*PS(1^T2NcQL#H7v) E0DBJ)^#A|> diff --git a/migrations/versions/__pycache__/4f95d12a8352_.cpython-312.pyc b/migrations/versions/__pycache__/4f95d12a8352_.cpython-312.pyc index b2cbb383b8567fb5da6ebab7ae45f726cefad10c..2889172c48bcc637f0802a4cc60643c47ee508aa 100644 GIT binary patch delta 52 zcmZ3=wUmqJG%qg~0}wb?|4iM;6UQX!Viglml%HOdn46oKmmU*PS(1^T2NK!b%(RFJ E0G?nGSpWb4 delta 52 zcmZ3=wUmqJG%qg~0}!;@a;0tLiDQyFKkvD;f(PeTTlQ?7g<~F9qOaQ9&3A6wJ delta 35 pcmZ36j8@;WAQ#;nc9m{OSmh?xj- diff --git a/migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc b/migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc index 6b5af328a21b5f997bab1c64f395313548bb1c5a..1d027b0c3daaddba27d7e21b2e3b7083749d8fec 100644 GIT binary patch delta 34 ocmeAY=n~*L&CAQh00fTJKT|jIFflW_Oy*}6XH4I$&it4K0F03cIRF3v delta 34 ocmeAY=n~*L&CAQh00gbJTxlD5n3x%zC-XClGiGg8XMW5A0DGthQvd(} diff --git a/models.py b/models.py index 3f9a363..44119b0 100644 --- a/models.py +++ b/models.py @@ -19,7 +19,9 @@ class Oboruds(db.Model): balancenumber = db.Column(db.String(30)) raspologenie = db.Column(db.String(200)) numberved = db.Column(db.String(100)) + numberppasu = db.Column(db.String(100)) kolichestvo = db.Column(db.Integer) + aud_id = db.Column(db.Integer, db.ForeignKey(Auditory.id)) From 2fda39a44916162732c818f6a9924bc01fcc80ff Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 3 Apr 2024 12:11:33 +0300 Subject: [PATCH 7/8] 123 --- .../__pycache__/256c3a3e91a2_.cpython-312.pyc | Bin 1319 -> 0 bytes .../__pycache__/256c3a3e91a2_.cpython-39.pyc | Bin 934 -> 0 bytes .../__pycache__/4f95d12a8352_.cpython-312.pyc | Bin 1317 -> 0 bytes .../__pycache__/4f95d12a8352_.cpython-39.pyc | Bin 933 -> 0 bytes .../__pycache__/50f85881169e_.cpython-312.pyc | Bin 687 -> 0 bytes .../__pycache__/50f85881169e_.cpython-39.pyc | Bin 648 -> 0 bytes .../__pycache__/873defe09f22_.cpython-312.pyc | Bin 1324 -> 0 bytes .../__pycache__/873defe09f22_.cpython-39.pyc | Bin 939 -> 0 bytes .../__pycache__/885bdd7b5161_.cpython-312.pyc | Bin 1301 -> 0 bytes .../__pycache__/8e838956713f_.cpython-312.pyc | Bin 1321 -> 0 bytes .../__pycache__/b24baa0d98e6_.cpython-312.pyc | Bin 717 -> 0 bytes .../__pycache__/b24baa0d98e6_.cpython-39.pyc | Bin 678 -> 0 bytes .../__pycache__/b2a61aef79e9_.cpython-312.pyc | Bin 687 -> 0 bytes .../__pycache__/b2a61aef79e9_.cpython-39.pyc | Bin 648 -> 0 bytes .../__pycache__/be7c94c549e5_.cpython-312.pyc | Bin 1579 -> 0 bytes .../__pycache__/ec6bbcd361bd_.cpython-312.pyc | Bin 2058 -> 0 bytes .../__pycache__/ec6bbcd361bd_.cpython-39.pyc | Bin 1225 -> 0 bytes 17 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/256c3a3e91a2_.cpython-39.pyc delete mode 100644 migrations/versions/__pycache__/4f95d12a8352_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/4f95d12a8352_.cpython-39.pyc delete mode 100644 migrations/versions/__pycache__/50f85881169e_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/50f85881169e_.cpython-39.pyc delete mode 100644 migrations/versions/__pycache__/873defe09f22_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/873defe09f22_.cpython-39.pyc delete mode 100644 migrations/versions/__pycache__/885bdd7b5161_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/8e838956713f_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/b24baa0d98e6_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/b24baa0d98e6_.cpython-39.pyc delete mode 100644 migrations/versions/__pycache__/b2a61aef79e9_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/b2a61aef79e9_.cpython-39.pyc delete mode 100644 migrations/versions/__pycache__/be7c94c549e5_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/ec6bbcd361bd_.cpython-39.pyc diff --git a/migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc b/migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc deleted file mode 100644 index 18d473e1fed18d96004f4f585f27582d26036d8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1319 zcmb_c&1(}u6rb5mb~oEbQx(73N@$@a2TPMQYD*Pr73`&!qKyrKWs{jUDf2W!H&MT^ft0GG~fuGfhX6W~yPKd@Me)Fq$FBlzA?l zN$Hb}njVc`0s#Nv)X3@K^yy?eo;)))oP>KQlNmjm9M$!2BH;w~CATu|ced~Bced|X zY!((w3LsRDcJBc^L>>;b086dy+krr>;o(-eNFu&>b#g2}!`ww?+IHDl%+J)klIwtGi55Mc zH+i+}EK|pGSuJmu!Oa79cz&5OK@-onpQJHVsrhQP0$zl&80>!-9)1>J6@86#e2VmL zMtaxE&qMV{W*gz~;G5%HTI`e7v#Is0-Kc8=KV?w<6qX$Udt8IqwL@w7Wq4fOM@<9_ z0W}{%_+Qj`Dr^>vCGp}v29ewB!Kbm`frK`~EozCfp{|SkV6=4qM7K80L^4d|!NkkH z34jJxEb1(JrE4H+PSvsm$q6N(pLKwXubYH4`Sv9aEixH!@2hhYvy)dQW?2-x8tk)! zA|OKC6{o@330QXv^DMyMIm_ZEY2BMz_v4FCrXEc_ExnRn>o4@Tef8nXA7-xAd#=~D zIl*NX3o^4kUr~sEH0=H4New4Z~MWi`s>9vC+snziFA4=b_)abL+-PP=kMLgG0cS`lE!fBVVLFMhvg)@+6Z+t1o}e$OT3n>E&(gT?_4y^jJU zCP2XvG;?By+O;d(*aI)FK`pL>8~Zo{sDuBB#2XO62F@Y4&qzCbH{)4RE?XJbnoW5a zp767|p3A)TkNmZ`_U*2FY&IVO^qXqjjh-Iq_o=?l!b6f`bLI?|{U9XTS zTOkuNfGbAE(TH_i@iP94!;|sj!xLo#RlHWxw1+l8zRj!5@1l8~`E9h?o5oKPkZF<_ zp9!8#=IN?Lp?)Knu+>{COUwl7>eZU24VYY;6UB0@CSI2dZ9?D$&p{_Luiz^CpS3&L eYO3mD!G0!TA^1c40`(S(=Qn8Jd9>PrlhCG=e8_mif(__ukCBk01Ln7BdixN9T;W z2^pcUV$&H?TiDKlu!0CGAcBcxV@E1TSje(17a}B5h>~bQA#y>5sS)KND(FN7G#YYB zyIY}7&2J1;kbmd|8Pr_q60$aX!{eu3i5HN1z70h-%-E{Iiq!Ht!>Go`{*88h;})&MPKdc7POAEw-UL_ z9@c-)CL|JBkFK@jAj-PBCgOw9(LwFQuM-DG4RjKv5ywl=ms<$K*FbmVTWATVw3$Hl zN*=2d{u~DiFGD*lSUrcFgqUT|t~+iZaky==B`eo_R(0p$9j$f9t8tM>V)xQyzId5=^UQJ_@F-qx_!Z9u z%>pg^ylC-y)m@~n@3BVFse+pi1mVR+$^=t*vAdb(=~^RD>oxEqlpTiq55VMC0G81= zz2~z&w4o2JR$oM#dUgxp=nee#$fg$mtPN~v15YkKoqjz1tnylVqrcSO^)*MPKKRYS z*`{`VM;5+2;fWt1?(!bEb#>yxkoLh3vK;eSzw$p6&l$P5#lV}foh z?5Z5LkL?3R&_kG4Yj=!=)e76f4hf@9yd}3)%%iX$fXT-I{$9*vyOx6++TiNVrZz09 zmJ~%xikc;Nxd>skFC)K-PN=D#Ks8O`l}$5HEt@)}YPm%#gWt9-Td=Xg;&39+So^;a z#6&>m-nPUn7Z?bvq&5!>LTl6|-1OYA`Ah`;9Bl)lFri&-!tqGmrsvs7(1}cW24G9Z x82^wI9Qm~m;r=hEe@jEX$CkCt`0?e~X8a&PZ2z+HQ<3ovyd9TulAVBazX3t0DhvPs diff --git a/migrations/versions/__pycache__/4f95d12a8352_.cpython-39.pyc b/migrations/versions/__pycache__/4f95d12a8352_.cpython-39.pyc deleted file mode 100644 index a0cc0e041af4ff37c1f0a4418f53119f73f8aded..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 zcmZ`%&u`N(6tx@O=x1faG4N8LgW&;eO{Z%ae|!=6~PIv z6aNAn_b>U%X;+S%cut2_1lW3?-;?e4K7Y@w)d~rYoyHIT*d^q<4c3Q)!6BMHKmd{u zpx_9aJBdTB?+Q2Zz)Kp?NSfd#K3V`x@IRAe0|MB4O> zzsPh}$msd;INCkiA41$`qrtGh+TnT}4SQ#!;b;`cd;2^*Qk+#hIz|{r{a$}}r#IM% z2T?p651)(&gH9ap?~Mjwc#T|1n;NGmPm-+7X(5fl!fiiZ3MK zTsmJmAIS&u)v4Tb4_w3sc+j|{_NABZH%iHCRL8^l$)!YY$3#Et5n9hTh(J(*;KcaF zq)-dcSJX816a`_p7CA4)we16PZVE1E)%+E@fm{f|CW5z{%J#wBnXqa)PnoE=N-Mi# zLI#jd3$e(haWrN-TKUb>N@a3}b%NEUqP!yNE@t_8*qvj=F4GGJc_yus$qO#4LM^*_ zHdCy^rs(bkSGGI4yDnhbDVN4ylz0mGJxr%P1mbK{bsyLND{BAGABsL)DGL8quk)9B z-iflMRKtRg&~|H8)F%376I4;&2%)y^5&PB^Sej-7ig&VR{RqQb)(}q1cL0-T@@Tc|zYD?Yow`kybw4QDd`~qMR+*tqs diff --git a/migrations/versions/__pycache__/50f85881169e_.cpython-312.pyc b/migrations/versions/__pycache__/50f85881169e_.cpython-312.pyc deleted file mode 100644 index 5ba2e34e14d11b41ab774501f58f6cd6cc96dbe2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmaJ%t&!&1P0c%nVLb3)q*;!2MuNh7Cbg7 zi$o?x?z}noosoOxjXbZ{J3i%`6E1yc+#il9b=j%MkI9+fwB*h?fbaC({_xNp9QFoI zZ{&|gzB@QNIdNTYNXR#BxQmrh%q~=GS6Q`o72|ENKQ9xihZ?{ws?Z(2xI@C$Tbl6r z_RJ42MKKXH%aVK&URLF_$YJL_k4qU+IZyHh&&xtoVU_@`glsZgaG^uWaMwq4G^>;~ zp8<<;u?O-`^*wcfC0f;N(S+*%_JjqLwY?4KFN7YVYO>-c-ze`x-_Zvx4Vu#3Q&tqQ zB90AXFMn%3( zBJ`#IczU#7W(Aw4{I$?_;15Hx4{&c{jK3QVT>H6?aOVr^+}o)2d}*%^UM$qfe$mG!9gL8Zhqa{d92m8!Znc>j&Wu7t!WowFy>n8pmn0xxBuP zqGZeY5Aw>EmbSb8F`JK-^?a;YntS7*39x%gg^fDu6mh=e!Z%7(vXD_2_ zN(Xud-RE|YeoOS9v`_W&mG<%+x-!qTCu(eps+6X+=IT=|>XLrvq-`a%FaQ3FUKq9f zObaR6a+lYlz*=bz*kcPS@7lqsrHdeD^mF COOc}h diff --git a/migrations/versions/__pycache__/873defe09f22_.cpython-312.pyc b/migrations/versions/__pycache__/873defe09f22_.cpython-312.pyc deleted file mode 100644 index dd84959fcc104975a44e5a27e8c60a492ecc17d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1324 zcmb_c-)j>|9G}T1yPItz(K}Diwh~Sd0!G?I(;DhQufCLnDk=xY=(4*rO}FfiIJ0Su zsPsYqhE@=~*U~;H3U`m^o8XI;fMtBt7vJg?DfG$jY!Vv5r{iXr&wS_m{m$(7$A^8L z$ruR6!}G@6jDpYydFYKqSJ;^VVFeLXMFf+Chy6q~fu*c?N;OH6)f7opRiaciSUOQ3 zplX_EfJRHn>v!g<--uc{pK@;1sbO5Ei!OJ=AUAWNlA9PW5jsal&&?H!9Sh}^9CgaJ z?T}J=%qGS(qgF(77XT``;%M(96H4fE{v18;SL<xSw4QE3 z?@9YRQTpt0{r7EBBFT-^dN&TDZfNT=J{Ub6)IOfQI529V6KD)^yaau@hA_+)x~*J8 zOE|C33N5rl)+Brl3za+24oeI&i#I|qtkb}ypI*V^P&d`1K|Pwk3Zfn~J+!E?^M^>*y%nj=BHNA5wY;c)PZtvoBrFMyh zb!PcKc+@VnqWLfY%>s2IUbA@94Hjt-g{)QcU2uzlCcL&tndA$v^|#bK-DnA|*#Iv> z*-!BP53u-UfMxVCJ@76)vY8%Pb)P2N>9gAir*7cCk8bJNclyw#KJ@svCo_*`{tRB& zf4R@xe|Wq6`x?c1X@y$3xm)G4G1^GAnrbsL9d}5Kolpmr%(DJ zX?pZmb^>%VQ(gktRxrk&6Dm%AIe_qy_vpyBjs}k{>s#65%bBh0j{up2%f`Q|f^XoR Ltbz;d7r6HoyizjP diff --git a/migrations/versions/__pycache__/873defe09f22_.cpython-39.pyc b/migrations/versions/__pycache__/873defe09f22_.cpython-39.pyc deleted file mode 100644 index 1eeb67096e096438bd115ed5c33f4f3ddc04edba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmZ`%y>8S%5Z<+Yw&Pqx0-}M&?G?E{N0)GlP(;$uM2H|E+*oVR=FZ68HM_o`Lr_5* z@d{ApO?U>kRB0)xnDqta5U`{9Jfj`Y%ziU$YbzjlBJzXxY(l;pXZ={{9HHt%1Rya1 z3RXc&E4HYy?ZS>7aN-VhVi)Y#L-oN0?-PkPz=sX|24J6&Uhrz--9_Tj(E6li-s%z5t>SlGDEt4?0byLLz4hILu3*7|3D=t7MQnbV< iQ)jKGw!5}5|FD#>DEMQuhI$*p@w(J^9NLQQ`@aC`4dPz_ diff --git a/migrations/versions/__pycache__/885bdd7b5161_.cpython-312.pyc b/migrations/versions/__pycache__/885bdd7b5161_.cpython-312.pyc deleted file mode 100644 index a89cef4af541ea0e579efe931c78a6fa72bbc2f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1301 zcmb_c&1)M+6ra&byQ`HH?8M+uIb}n05mk(BS^f~AklGht9LLVZi^8(nnb>mnL!DXK zRY-~t{U72&A-M(zn&3iv&8<)f7z{R(V{*yOjtK#u`ewBvO6VzMcK5e$-h1=*ef-#e z3k3tg`h(=}OeqMxmYd#6CBo?p2oDiK79yCWJnW~e6qd5$DOQ@KtqjRnDp4#A9-XMa zA}dQYK%=9S^n2^nZ$%x`r<^-$)G(ImW|KF=z+9NGnKLuh1|idp>iE=n*Ft&CY|v?U zcG9g*&eEze$EXuga~_~(PK-@VULAvb!knno#wxYy?C9j!cx7tVFy6|9OIW1B)}qMw zM;7`1h;C9?{L%rTa&-C<;30}|tOeNU)!$RV8)`;RQ@e?!iXNc*Xd~0-kcg4i({0H3 zpDm*F+2j6y>ad$^N&0DKSLOz5H^~e79$&p2FzTT1&^Y3F3udy4FkBtQ+qHB~vc)fcnY;l>Yd3Iy2R$pS_8gqQV8LZWpI?;L#dhz!kA1(a0@Yw%z`7i6awO9XV{$S+hfxi4f zk&Yi?_mddUcn(7D)UFqm7sbr=E7~ViQNb2dBS_6N=iID zmIqnn2n$=uyx1UUx-((2Ya&a+t)Sbd^X{DUdY@39xZ41rusNZP1T~ZnRC(rRD13T;-oDe!o{sW>Q6S6;U z8_WrSf51uVabXbJq59zz{%TaNBsNDtHB-4k)q4Q$U+2@n2Wub6~j_iT*Zo$xRoFYOC^e>!P1HP z09i?*0U8}8tAD>vy;j)Cc$9NzjT*)Z-E8t^;Aa*WDw$b2YtEKSGuH~{-JXT=N~Tzv zX_$^l%LS)sR2g+bnppq zAf4|-8L~(9KetJV#P<_>{WyraukFeBU<`Cn`)Cg0z^H>JQ2}wh1$|jX7-k23r>vqa zoYj|v7SsdQCVUqQl{cUrj!61#uTI$}B}W8ahN7u1_1D7n+aT(G+jX6~OS3AIpB5ME zPS{wt9XF)R4y8pH4k30UaNC|QV%!mGwI{2$Le})x;8S|<~6}B1dj09CS{T=yf)lVd%D#TTDt{agtCv} z{Y$X;3cxmcl^l7IoH$5M>@r}Ui_o{ zYx%Eg*Zk`Ft*^V|ce?uO8$~+5iLRVPc*aNI*`2xh3FYZTV*aZ37JXE(MfAB3!v94d zqP$nD<4a8Pj!DWf$*Zgq^^aWuS&R@CwE8V$QMsbNu#coMNrElESIsMM9)rcN0ld4K zxqdOn5A^Y!Z@PL`RxKxsmXkHhopBk$&IhLQTVhVjjtI@RNzkxup*b$~>di)vR|fyq zbzI5F4okxgp|k$KL8N3r_W7~S93LnMw4^Q<2B9tL6K)57)O{v{-bJT?C`#x|pYsCJ zcIgc^2|Af6Hvx_njPXfK#qobHAbj~Hx_qpo(NDMa!}Mp{sl)V#0I7@H#%oo<7CucY KILAJRd;bA-(k%)A diff --git a/migrations/versions/__pycache__/b24baa0d98e6_.cpython-312.pyc b/migrations/versions/__pycache__/b24baa0d98e6_.cpython-312.pyc deleted file mode 100644 index 1306f5587c6510426acad2285fdb589000eecdfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 717 zcmaJ<%Wl&^6rHj2aNL*{ffU5b+eoxZoREhFY}yT*Qn9owSrgABG4dnKI6>|zi}DTm zhJFh_5DiOK>$u(iS-;ci4f>|}UD(Ks*(kTNh(Yj=Cbyokk#|@xt?d?E)!H)oBjb@+H zUFT!S8>(O_P?YA8tOfzi!XS`U60>9!gD#_?PW^ed2sKWh2!U4F`F~&c%3NHP6gmB|4 hYTOy9{(NbyPg+ZBeex8*db~7$Rxqw@41nzrzX2?lv*Q2& diff --git a/migrations/versions/__pycache__/b24baa0d98e6_.cpython-39.pyc b/migrations/versions/__pycache__/b24baa0d98e6_.cpython-39.pyc deleted file mode 100644 index 3081f0bfea4c4609df599b45430b8f746ee187bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 678 zcmah`J&)5s5M6&Hc1$86QP8@L#GMm6#EEr6C*3tPS8$yhYwej_EcuJwBq%gA{F(a& z{FiO1Xep_fHK4d-ta+Z%%+7l|%V#r>k$p3M;unLl?>ZTpNy#m_ydeOVGBCibjM_|1 zL&sKSr8d~<2uA4`tkfZQVGPb!mQKKh3H?2=9@*Uce8Rdroc$W5Yg8;bOZB!#C8!*GrDOc#B)_P9Q&^e@~G3;UZjJEuyPs zQ0Q|*qy4Zua%mF)dt}eX z!!r|O$}aHhHrTf{23#IF)McZCvN>UMXvI0G%O}APbY~fyQ0U9cV5lg&?#{|NcGLy< zN^|K4V1{rB|1U_4sO_R<5IIy(6KFp*{pi<}{u@1^c>Y2;Sq5#9Wy;|d)_GY7O|3ln zvEo&+$NH>H$(1YqzM7ipY1t*s1#gOdR`DDwsXV|A8<1Js^x}o483^jP)~j-F>K2X_ VzSH}aF9~dCYPhy-^q=M0zX3A6oLB$= diff --git a/migrations/versions/__pycache__/b2a61aef79e9_.cpython-312.pyc b/migrations/versions/__pycache__/b2a61aef79e9_.cpython-312.pyc deleted file mode 100644 index 93c8f6c291d50128949113cd91c596f191e4cb2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 687 zcmaJQ3d>VAWnz6FoX8h6NVG7FGYX4n2W;n}pToQz9J$DEM& ze4fap$ep(ro)Zn|uuu8*$%v0OCtP|CkB3ndGk4gJ7&#Z5mfX1j@SH(!aD3Qv5Bsju z>wCwip4&U>joguYLdZ95xQmrhOfOYyS6Q`o72|ENKQ9xiRSn=CRp)KYnYOGP diff --git a/migrations/versions/__pycache__/b2a61aef79e9_.cpython-39.pyc b/migrations/versions/__pycache__/b2a61aef79e9_.cpython-39.pyc deleted file mode 100644 index bc8274830c713b5e30a37caa620031a17df250e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 648 zcmah`J#X7E5T!nB$*c_&=#W*bhgh-|IJFQ20g|OlhGx?uP`XPjKwl+o2kzWIlfT5Z zQ^u~HdQ?(aTaLKLdm!=d@hE09&L|ewe=xHc`)$ZDY$7+5>WTnZ%D@7S0YvnPl%O@#z^ePn|P@3ndaOfagbVu#&JGuq<#q=^GW|s5_KQ<(dvy+!WHKqeS zf%duSrO$}|m-eZif6`u-L0e>*_C$qsUKY}{)?EFlL{-r59JQ^4_T~G(=$TQ=PBfRI zDYjW9a;%i*fE_lVvbO2XOVegxsGnNz%D<{x*jIRM=BqvvxZc$AUDxWD@?JEtOP+1t!T2?idB733W{^6TS$YO2E0*ORyz|*Wa}~uI-^cROE&~~|=8@<#4+4AsIa7`=v8 z5yyML+!n&{i_xd*7TUw*>`kGCosbO({~n7BcY!cR6grOQ1TGB*euuJWm*F63^=Pmi zb#H^H2LsP@Ivy3dDDKni(w)c&vExK;*LJ*!GCLZ%84e+~8+rpj5DIrhW_>JY zK8#o|*cLg$!v4fT?mylk>~nb)rLzy#o9$aH+-8pNgM0f{9CgD0G&|Idc-!HFUa(7p zC}eTl?}1wcHOAY!l*wY_?fH7J&3-JjK_9#bWfx)pm*C-TfPM6PHuofZ={S4op!Y*6 z$yQI1lD_ieD<}HG6MgwuU;g^~HydAVd>cMwkKzaMFG^B-|M49wDc()=_QB^EAbzd$YkR%*)wcGLQaCbwcG5R6lJ$e zN{lT^#d!&mJaz#+iNU*~?P31Td~1_NugINw^n`IhXZZl;;2D-26A^{=>~j z)&uJ&mQ>$+{LxlYv=aU9jB`8DuS(8M$+;;xH_zBIoKnsS&9+JC+P2UfkNTaSJMI&M zf8sfwY`J)phS1sM^C${3T6^}|VbG6V8+wj~&c7Hw}ecAOHXW diff --git a/migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc b/migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc deleted file mode 100644 index 6b5af328a21b5f997bab1c64f395313548bb1c5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2058 zcmb_dO>7%Q6rS<^Z|vd#A#G!W3sjLyTP1drMplW0-5esJ{6M5&V`;Va42jeIF|+F= zu0YBGZd`gmO(dk|*eF2)fdtov3lgVDmKrU+!KJrAf-L34jMq+#V-ya|YQCL$@9oT+ zH}8A2c8OQ}78*>Ji;}M?|5SJ5a zmuQ!f@EOP{NTjG%xwv#ckIk}MjhWbS^aZS{@8RW=Q?jktRKb(Q=EG|XAEwxVB63{n28Q2MIH#H;RQ}78`qS5JWh}&+iL!;4nTHnC) zcHq10Aa$-!JrP``C0%OVRBPtHk+>tZd}y-_{?m%h+AWd1qiplO%~{W@;0-Vg9JoU7 zI13>|D1g6-7-bdR5#_+ZWx-**Y!g>EkUE7)a+-D2!`I+M!J z5PN~>rb#XGGgWudwy0zY7hNZ>JC%~Pj4jtD)x24vW-d))C%=pd%VsCvo_yNPa@CV6 zWom^miO}_5qTTtD!W#Hp>3OO|_mt>*=^MVLj2r+cT>J6jz8rokNA~2%`iC_+UgxOr zNCaxI!o2Cm+!JLy9pQGvLi&=l8xhi1rS3%9{9lRWo+SSg zqiRP({El#v=BJk32+?NQNcn$F^K(jo+=ZZ_4!7vE&F>3mwMc2xhtKM_nxtCmd5693w1eNgsn(7+hq) z62((>gjz%sGd|&@^z`(*6YorsOVq-r6d7Q~3bI!$p9rth`4y)AnnE`sbW85+M)onT zMQ^d>o_{dEIZ^Aob~d?>f@i4$g<06-%D|pH@KyTJ}2w8zJ;$(){^(Ar=+wbXp*~Me7-@aoBJ?72z_rkfYgFqk0e)xh-%= z5j3KDEZ;G0R59>4xlU!Qf;mYF2ONa(kAMjIzb*jS|10P}kU{YBn!F!=c`f8asCP~M RQ&iyKVMKwmki12|`y0$nw_X4M diff --git a/migrations/versions/__pycache__/ec6bbcd361bd_.cpython-39.pyc b/migrations/versions/__pycache__/ec6bbcd361bd_.cpython-39.pyc deleted file mode 100644 index 8d1bb28556426ee8113ab292367461b3fb833c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1225 zcmZ`&-D?v;5Z}GK++D7%q<*1&F@m5G+N6oJB~+=l6$EKP3u+LK%gxeWyf1e*wJGY0 zKHB;Z_|QJ~U)oon`Xcx$2+m&G8lmnozni()ot>TEY%nq55ghyXf3hDIA>XwzIt(Xg9j*eDK)3nj2WlTH~NaPjMb`JB|syRTW2%Rx0^ zLIj)4^PaKoNJLp$eX`Q7vT&~34WTtR+l8TriFVan<}8q`x`NQIHXF@*(~Z{jY^&N> zXg8bfW@~1CZgzg5<$1@LAE{AgWcgZWd^B39J*R`B;-W00h%X3|^eEngfU#$Mo%%rD zlLG_HLrTdDysw4xlSxThnI&STL1-~wAr||rlYLFSuV+F@T0OiwIC~T|d#Hg6(8nbj$ zZfzWyYJ%-VLPqJPF9$hOC5^tCJo}sW<2dNXtmbe{uA1xyGTicmSTgQQ?NMXEv)m7} zxSynIeCRo`3=t@6WA){RvY$(ir{Ll4FhZ6e5q=Fr{#vSUWeKYXq8~sKrCN#7ZI;T6 z59&#@$peYBi~2U>ntxFrrOThm2g>Q^xC+=MO;ZJd7!`U4#ikxk<2RqefB$Fp8+!j? zcE}JiE6pDEE0mBS6S*q1f~WHsdOXTd5zjqg{BF@HHpXzEEX@P=kYE&V@BGf$AB|Hm zJ+{Uj%#q`pBV0EmFKf_`af6R*)zn}kU{kwiq?HTOxGo95s6khVU(s+GL3shdDRcJn zkU{6s`ufw=him+*UZxou!gal&4B5N1sP#=W&uV>I=Ub%;5yT abQhBh`Z0T;pKp<)<&0C;vS=|)_rf1xr6r&M From 9c859d46609efcfc88fe82d5a1e2064956d7fca8 Mon Sep 17 00:00:00 2001 From: Alex Danamir Date: Wed, 3 Apr 2024 19:55:02 +0300 Subject: [PATCH 8/8] 111 --- .gitignore | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/.gitignore b/.gitignore index d968458..3eab82b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ instance venv/ -__pychache__/ +__pychache__/* 123 @@ -12,17 +12,6 @@ project.db c*.txt -__pycache__/app.cpython-312.pyc -__pycache__/models.cpython-312.pyc -migrations/__pycache__/ -migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc -migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc -migrations/versions/__pycache__/ec6bbcd361bd_.cpython-312.pyc -migrations/versions/__pycache__/be7c94c549e5_.cpython-312.pyc -migrations/versions/__pycache__/b2a61aef79e9_.cpython-312.pyc -migrations/versions/__pycache__/873defe09f22_.cpython-312.pyc -migrations/versions/__pycache__/256c3a3e91a2_.cpython-312.pyc -migrations/versions/__pycache__/50f85881169e_.cpython-312.pyc -migrations/versions/__pycache__/8e838956713f_.cpython-312.pyc -migrations/versions/__pycache__/4f95d12a8352_.cpython-312.pyc -migrations/__pycache__/env.cpython-312.pyc + +migrations/__pycache__/* +migrations/versions/__pycache__/* \ No newline at end of file