From cb24066b0ce12a38a5bb2346ec148bd3a2f54e9a Mon Sep 17 00:00:00 2001 From: purifetchi <0xlunaric@gmail.com> Date: Thu, 29 May 2025 21:13:27 +0200 Subject: [PATCH] xd --- dane/data-1748542863770.csv | 12 ++ dane/data-1748545543414.csv | 6 + dane/data-1748545742241.csv | 4 + dane/korga.parts.json | 18 +++ dane/korga.repairs.json | 263 ++++++++++++++++++++++++++++++++++++ dane/korga.services.json | 56 ++++++++ dane/part_used.json | 20 +++ dane/parts.csv | 3 + dane/service.csv | 8 ++ dane/service_done.json | 27 ++++ docker-compose.yml | 31 +++++ dump/korga.gz | Bin 0 -> 1540 bytes 12 files changed, 448 insertions(+) create mode 100644 dane/data-1748542863770.csv create mode 100644 dane/data-1748545543414.csv create mode 100644 dane/data-1748545742241.csv create mode 100644 dane/korga.parts.json create mode 100644 dane/korga.repairs.json create mode 100644 dane/korga.services.json create mode 100644 dane/part_used.json create mode 100644 dane/parts.csv create mode 100644 dane/service.csv create mode 100644 dane/service_done.json create mode 100644 docker-compose.yml create mode 100644 dump/korga.gz diff --git a/dane/data-1748542863770.csv b/dane/data-1748542863770.csv new file mode 100644 index 0000000..7ac1944 --- /dev/null +++ b/dane/data-1748542863770.csv @@ -0,0 +1,12 @@ +"repair_id","phone_number","bike_name","issue_description","arrival_date","collection_date","repair_employee_name","collection_employee_name","discount","additional_costs","status_name","status_color","place_name","note","part_ref_id","service_ref_id" +1,"501159149","Evado 4.0","Wymiana dętki tył","2025-02-19",NULL,"Adrian",NULL,"0","0","Kontakt z klientem","#54afff","Wojc",NULL,NULL,NULL +2,"501159149","Hexagon 5.0","Wymiana dętki","2025-02-20",NULL,"Adrian","Adrian","0","0","Wydano","#32fc39","Gęsia",NULL,NULL,NULL +3,"500500500","Hexagon 4","Wymiana dętki","2025-02-20",NULL,"Maks",NULL,"0","0","Zakończono","#c8e6c9","Gala","Dodatkowe kotszy za dętke","6838a225aa635f4b87ba08fd","6838a2e0aa635f4b87ba0901" +3,"500500500","Hexagon 4","Wymiana dętki","2025-02-20",NULL,"Maks",NULL,"0","0","Zakończono","#c8e6c9","Gala","Dodatkowe kotszy za dętke","6838a225aa635f4b87ba08fd","6838a2e0aa635f4b87ba0901" +3,"500500500","Hexagon 4","Wymiana dętki","2025-02-20",NULL,"Maks",NULL,"0","0","Zakończono","#c8e6c9","Gala","Dodatkowe kotszy za dętke","6838a225aa635f4b87ba08fd","6838a2e0aa635f4b87ba0901" +3,"500500500","Hexagon 4","Wymiana dętki","2025-02-20",NULL,"Maks",NULL,"0","0","Zakończono","#c8e6c9","Gala","Dodatkowe kotszy za dętke","6838a225aa635f4b87ba08fe","6838a2e0aa635f4b87ba0901" +3,"500500500","Hexagon 4","Wymiana dętki","2025-02-20",NULL,"Maks",NULL,"0","0","Zakończono","#c8e6c9","Gala","Dodatkowe kotszy za dętke","6838a225aa635f4b87ba08fe","6838a2e0aa635f4b87ba0901" +3,"500500500","Hexagon 4","Wymiana dętki","2025-02-20",NULL,"Maks",NULL,"0","0","Zakończono","#c8e6c9","Gala","Dodatkowe kotszy za dętke","6838a225aa635f4b87ba08fe","6838a2e0aa635f4b87ba0901" +4,"501501501","Esker 2.0","Wymiana dętki przód","2025-02-20",NULL,"Jan F.","Szef","0","100","Wydano","#32fc39","Wojc","10zl - czysczenie przerzutki","6838a225aa635f4b87ba08fd","6838a2e0aa635f4b87ba0902" +4,"501501501","Esker 2.0","Wymiana dętki przód","2025-02-20",NULL,"Jan F.","Szef","0","100","Wydano","#32fc39","Wojc","10zl - czysczenie przerzutki","6838a225aa635f4b87ba08fd","6838a2e0aa635f4b87ba0901" +5,"123123123","Evado 2.0","a","2025-02-20","2025-03-05","Jan F.","Adrian","0","0","Wydano","#32fc39","Wojc",NULL,NULL,NULL diff --git a/dane/data-1748545543414.csv b/dane/data-1748545543414.csv new file mode 100644 index 0000000..93e5d41 --- /dev/null +++ b/dane/data-1748545543414.csv @@ -0,0 +1,6 @@ +"service_ref_id","repair_ref_id","price" +1,3,"200" +2,4,"150" +1,4,"300" +1,3,"500" +1,3,"100" diff --git a/dane/data-1748545742241.csv b/dane/data-1748545742241.csv new file mode 100644 index 0000000..7affc7b --- /dev/null +++ b/dane/data-1748545742241.csv @@ -0,0 +1,4 @@ +"part_ref_id","repair_ref_id","price","amount" +1,4,"10","1" +1,3,"10","1" +2,3,"100","1" diff --git a/dane/korga.parts.json b/dane/korga.parts.json new file mode 100644 index 0000000..cd34e31 --- /dev/null +++ b/dane/korga.parts.json @@ -0,0 +1,18 @@ +[{ + "_id": { + "$oid": "6838a225aa635f4b87ba08fd" + }, + "name": "Dętka 29\"", + "price": 20, + "category": "Dętki", + "unit": "szt." +}, +{ + "_id": { + "$oid": "6838a225aa635f4b87ba08fe" + }, + "name": "Dętka 29\" Continental", + "price": 25, + "category": "Dętki", + "unit": "szt." +}] \ No newline at end of file diff --git a/dane/korga.repairs.json b/dane/korga.repairs.json new file mode 100644 index 0000000..3e71799 --- /dev/null +++ b/dane/korga.repairs.json @@ -0,0 +1,263 @@ +[{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba0944" + }, + "repair_id": 1, + "phone_number": 501159149, + "bike_name": "Evado 4.0", + "issue_description": "Wymiana dętki tył", + "arrival_date": "2025-02-19", + "collection_date": null, + "repair_employee_name": "Adrian", + "collection_employee_name": null, + "discount": 0, + "additional_costs": 0, + "status_name": "Kontakt z klientem", + "status_color": "#54afff", + "place_name": "Wojc", + "note": null, + "part_ref_id": null, + "service_ref_id": null +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba0945" + }, + "repair_id": 2, + "phone_number": 501159149, + "bike_name": "Hexagon 5.0", + "issue_description": "Wymiana dętki", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Adrian", + "collection_employee_name": "Adrian", + "discount": 0, + "additional_costs": 0, + "status_name": "Wydano", + "status_color": "#32fc39", + "place_name": "Gęsia", + "note": null, + "part_ref_id": null, + "service_ref_id": null +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba0946" + }, + "repair_id": 3, + "phone_number": 500500500, + "bike_name": "Hexagon 4", + "issue_description": "Wymiana dętki", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Maks", + "collection_employee_name": null, + "discount": 0, + "additional_costs": 0, + "status_name": "Zakończono", + "status_color": "#c8e6c9", + "place_name": "Gala", + "note": "Dodatkowe kotszy za dętke", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fd" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba0947" + }, + "repair_id": 3, + "phone_number": 500500500, + "bike_name": "Hexagon 4", + "issue_description": "Wymiana dętki", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Maks", + "collection_employee_name": null, + "discount": 0, + "additional_costs": 0, + "status_name": "Zakończono", + "status_color": "#c8e6c9", + "place_name": "Gala", + "note": "Dodatkowe kotszy za dętke", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fd" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba0948" + }, + "repair_id": 3, + "phone_number": 500500500, + "bike_name": "Hexagon 4", + "issue_description": "Wymiana dętki", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Maks", + "collection_employee_name": null, + "discount": 0, + "additional_costs": 0, + "status_name": "Zakończono", + "status_color": "#c8e6c9", + "place_name": "Gala", + "note": "Dodatkowe kotszy za dętke", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fd" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba0949" + }, + "repair_id": 3, + "phone_number": 500500500, + "bike_name": "Hexagon 4", + "issue_description": "Wymiana dętki", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Maks", + "collection_employee_name": null, + "discount": 0, + "additional_costs": 0, + "status_name": "Zakończono", + "status_color": "#c8e6c9", + "place_name": "Gala", + "note": "Dodatkowe kotszy za dętke", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fe" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba094a" + }, + "repair_id": 3, + "phone_number": 500500500, + "bike_name": "Hexagon 4", + "issue_description": "Wymiana dętki", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Maks", + "collection_employee_name": null, + "discount": 0, + "additional_costs": 0, + "status_name": "Zakończono", + "status_color": "#c8e6c9", + "place_name": "Gala", + "note": "Dodatkowe kotszy za dętke", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fe" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba094b" + }, + "repair_id": 3, + "phone_number": 500500500, + "bike_name": "Hexagon 4", + "issue_description": "Wymiana dętki", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Maks", + "collection_employee_name": null, + "discount": 0, + "additional_costs": 0, + "status_name": "Zakończono", + "status_color": "#c8e6c9", + "place_name": "Gala", + "note": "Dodatkowe kotszy za dętke", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fe" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba094c" + }, + "repair_id": 4, + "phone_number": 501501501, + "bike_name": "Esker 2.0", + "issue_description": "Wymiana dętki przód", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Jan F.", + "collection_employee_name": "Szef", + "discount": 0, + "additional_costs": 100, + "status_name": "Wydano", + "status_color": "#32fc39", + "place_name": "Wojc", + "note": "10zl - czysczenie przerzutki", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fd" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0902" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba094d" + }, + "repair_id": 4, + "phone_number": 501501501, + "bike_name": "Esker 2.0", + "issue_description": "Wymiana dętki przód", + "arrival_date": "2025-02-20", + "collection_date": null, + "repair_employee_name": "Jan F.", + "collection_employee_name": "Szef", + "discount": 0, + "additional_costs": 100, + "status_name": "Wydano", + "status_color": "#32fc39", + "place_name": "Wojc", + "note": "10zl - czysczenie przerzutki", + "part_ref_id": { + "$oid": "6838a225aa635f4b87ba08fd" + }, + "service_ref_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + } +}, +{ + "_id": { + "$oid": "6838a8e4aa635f4b87ba094e" + }, + "repair_id": 5, + "phone_number": 123123123, + "bike_name": "Evado 2.0", + "issue_description": "a", + "arrival_date": "2025-02-20", + "collection_date": "2025-03-05", + "repair_employee_name": "Jan F.", + "collection_employee_name": "Adrian", + "discount": 0, + "additional_costs": 0, + "status_name": "Wydano", + "status_color": "#32fc39", + "place_name": "Wojc", + "note": null, + "part_ref_id": null, + "service_ref_id": null +}] \ No newline at end of file diff --git a/dane/korga.services.json b/dane/korga.services.json new file mode 100644 index 0000000..dfcd8d2 --- /dev/null +++ b/dane/korga.services.json @@ -0,0 +1,56 @@ +[{ + "_id": { + "$oid": "6838a2e0aa635f4b87ba0901" + }, + "name": "Wymiana dętki", + "price": 20, + "category": "Ogumienie" +}, +{ + "_id": { + "$oid": "6838a2e0aa635f4b87ba0902" + }, + "name": "Wymiana opony", + "price": 20, + "category": "Ogumienie" +}, +{ + "_id": { + "$oid": "6838a2e0aa635f4b87ba0903" + }, + "name": "Przegląd regulacyjny", + "price": 150, + "category": "Przegląd" +}, +{ + "_id": { + "$oid": "6838a2e0aa635f4b87ba0904" + }, + "name": "Przegląd gwarancyjny KROSS", + "price": 90, + "category": "Przegląd" +}, +{ + "_id": { + "$oid": "6838a2e0aa635f4b87ba0905" + }, + "name": "Przegląd gwarancyjny KROSS PRO", + "price": 120, + "category": "Przegląd" +}, +{ + "_id": { + "$oid": "6838a2e0aa635f4b87ba0906" + }, + "name": "Przegląd gwarancyjny KROSS E-BIKE", + "price": 140, + "category": "Przegląd" +}, +{ + "_id": { + "$oid": "6838a2e0aa635f4b87ba0907" + }, + "name": "Przegląd gwarancyjny KROSS KID", + "price": 60, + "category": "Przegląd" +}] \ No newline at end of file diff --git a/dane/part_used.json b/dane/part_used.json new file mode 100644 index 0000000..6cc133a --- /dev/null +++ b/dane/part_used.json @@ -0,0 +1,20 @@ +[ + { + "part_ref_id": { "$oid": "6838a225aa635f4b87ba08fd" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba094c" }, + "price": 10, + "amount": 1 + }, + { + "part_ref_id": { "$oid": "6838a225aa635f4b87ba08fd" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba0946" }, + "price": 10, + "amount": 1 + }, + { + "part_ref_id": { "$oid": "6838a225aa635f4b87ba08fe" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba0946" }, + "price": 100, + "amount": 1 + } +] diff --git a/dane/parts.csv b/dane/parts.csv new file mode 100644 index 0000000..d76eb71 --- /dev/null +++ b/dane/parts.csv @@ -0,0 +1,3 @@ +"name","price","category","unit" +"Dętka 29""","20","Dętki","szt." +"Dętka 29"" Continental","25","Dętki","szt." diff --git a/dane/service.csv b/dane/service.csv new file mode 100644 index 0000000..e35b5d3 --- /dev/null +++ b/dane/service.csv @@ -0,0 +1,8 @@ +"name","price","category" +"Wymiana dętki","20","Ogumienie" +"Wymiana opony","20","Ogumienie" +"Przegląd regulacyjny","150","Przegląd" +"Przegląd gwarancyjny KROSS","90","Przegląd" +"Przegląd gwarancyjny KROSS PRO","120","Przegląd" +"Przegląd gwarancyjny KROSS E-BIKE","140","Przegląd" +"Przegląd gwarancyjny KROSS KID","60","Przegląd" diff --git a/dane/service_done.json b/dane/service_done.json new file mode 100644 index 0000000..3a51086 --- /dev/null +++ b/dane/service_done.json @@ -0,0 +1,27 @@ +[ + { + "service_ref_id": { "$oid": "6838a2e0aa635f4b87ba0901" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba0946" }, + "price": 200 + }, + { + "service_ref_id": { "$oid": "6838a2e0aa635f4b87ba0902" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba094c" }, + "price": 150 + }, + { + "service_ref_id": { "$oid": "6838a2e0aa635f4b87ba0901" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba094c" }, + "price": 300 + }, + { + "service_ref_id": { "$oid": "6838a2e0aa635f4b87ba0901" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba0946" }, + "price": 500 + }, + { + "service_ref_id": { "$oid": "6838a2e0aa635f4b87ba0901" }, + "repair_ref_id": { "$oid": "6838a8e4aa635f4b87ba0946" }, + "price": 100 + } +] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3c44923 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3.8' + +services: + postgres: + image: postgres:17 + container_name: postgres_db + restart: always + environment: + POSTGRES_USER: user + POSTGRES_PASSWORD: password + POSTGRES_DB: mydb + ports: + - "5432:5432" + volumes: + - postgres_data:/var/lib/postgresql/data + + mongo: + image: mongo:8.0 + container_name: mongo_db + restart: always + environment: + MONGO_INITDB_ROOT_USERNAME: root + MONGO_INITDB_ROOT_PASSWORD: rootpassword + ports: + - "27017:27017" + volumes: + - mongo_data:/data/db + +volumes: + postgres_data: + mongo_data: diff --git a/dump/korga.gz b/dump/korga.gz new file mode 100644 index 0000000000000000000000000000000000000000..001237f205c1279283d320db27e8899827357086 GIT binary patch literal 1540 zcmV+f2K)IRiwFP!00000|LmDdY}`Z`$G^CbO;czin(`1-vRt?&Td&vqa8#&DleB5t zq)mW65VFQIfW>d)FG)*ZK zV_BnePRitS8q)Ge(MXQySrJ81Xyn-=h<&jj_JlyFgjqC123S}fMtIIT# z(>iVyex^ObSYBRU9)s?dO8@xG1i*90W{*Mha~=Q^szG2rf8*NMSe^Rx$6aR=^>M0A z^`PzZ`}MZIL||g8>8l6zrisC_ZD0z&bkd!T(d9bpo~r9!>!dr^TfPn5;l2*KZ*7dj zznyg7-k2`&IP~m)pYK23`=Xn?eSh57IU1|8YGFl9BGfAK``z_y&n3J;p$cCM8v6fR z+mQk9*nvu{V!6=QDZu$20!(xh;6kSW57+0>iU7TF4$PWdTH62D{$G#yB5%ZsgdYY` zPJPhVth1T(*kHXJgZQ})mgkv8)nNaFe};ZPz-dO2s^0eJlN(<^gz<7x1kP}r3RMYp zux*t642A&UT(x8%3-RR6b+>5nZuRa*z#-c<7LchDjf#>=K3ni@6jA!c%5o)iQ_oBj}HZ z=yPk)e+B?f&?~6GEIt#>e{UQA81$0Z1A49_`cS8?T}b$O6J)U{@@YxOX=Md@Z@}?8 z*Bt|`i~W}o>?cC(x3#e!>R(zt^Be5t$4K6rVW&~id6ZM$n@1N>k=^|m*H|=hoTpi= zw9WP7$V9;Tyk7=@F-DMEWS1#lWUf=I^0j*H6gqFuF;Blpn~rbU^fcIXV#}td!KTSA zn;ySS54*PMAL=a zpDbug=YRTb-XDJ?cKnLJ?V=FQh6-&is-Vz_qd+7^Zvo8|DkZ~P&;Vy66uCfgPe_rK znN?kv;DrdmZGoV-p`Nj8v|!%(gzz>kR7`}cms-Nt+Ju|k0n`ZL?Sb$sD})P|k&P^0 zn4g-RnVW0KUyPH-5%N0%c|KmAKQlYi2yrDYgdP!MXAt7x8X?9<-kh8oZ$$a5+d>lS qD`aYNtP$dHT!>y~a