From e8926d89c07b263e88660805eed68eedd1abfb8d Mon Sep 17 00:00:00 2001 From: Cabahug Date: Sat, 22 Jun 2019 09:51:50 +0800 Subject: [PATCH 1/9] Inital commit for project --- back_end/back_end/__init__.py | 0 back_end/back_end/__init__.pyc | Bin 0 -> 161 bytes back_end/back_end/settings.py | 120 +++++++++++++++++++++++++++++++++ back_end/back_end/settings.pyc | Bin 0 -> 2596 bytes back_end/back_end/urls.py | 21 ++++++ back_end/back_end/urls.pyc | Bin 0 -> 1006 bytes back_end/back_end/wsgi.py | 16 +++++ back_end/back_end/wsgi.pyc | Bin 0 -> 621 bytes back_end/db.sqlite3 | Bin 0 -> 12288 bytes back_end/manage.py | 22 ++++++ front_end/accounts.css | 33 +++++++++ front_end/accounts.html | 82 ++++++++++++++++++++++ front_end/accounts.js | 69 +++++++++++++++++++ front_end/utils.js | 0 14 files changed, 363 insertions(+) create mode 100644 back_end/back_end/__init__.py create mode 100644 back_end/back_end/__init__.pyc create mode 100644 back_end/back_end/settings.py create mode 100644 back_end/back_end/settings.pyc create mode 100644 back_end/back_end/urls.py create mode 100644 back_end/back_end/urls.pyc create mode 100644 back_end/back_end/wsgi.py create mode 100644 back_end/back_end/wsgi.pyc create mode 100644 back_end/db.sqlite3 create mode 100644 back_end/manage.py create mode 100644 front_end/accounts.css create mode 100644 front_end/accounts.html create mode 100644 front_end/accounts.js create mode 100644 front_end/utils.js diff --git a/back_end/back_end/__init__.py b/back_end/back_end/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/back_end/back_end/__init__.pyc b/back_end/back_end/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7924c365e94e41daa366fdc76314192b3bd619e5 GIT binary patch literal 161 zcmZSn%*(aMi6=Ih0SXv_v;zQbF{#Ok zNr@Sy=`rE?McKs#iOH!k$@wXndFi^z8HqVLsd?$CF-eKZ+3~4)DF{Y~55(;C6Cw~ycbZg2OL`)jTE=g#Wy4op4;{C|xHlM7-eCUJ0mOsy#SvwldqWvk^{2mK@*Ov zK-Pd<0&*G16&Mu2M9oz&*MMQ*H6YiafxeeqF4AAW^RLDK_ zL$ZkU8JL#=y;v5=eITD>WWxUnP^9qyKA}OukT0NOUX`BY%UB_$ucp$&sq}R$;X)?z z`3B7EKpug)9&htTJl>2)q_hDhvdV(7@mQv_jOi@aMz%i)6i$U;{(vj}AXIv`b7WDU zDB~~~QAeo7;x6@RXbVb|-l_74#6g=j@tCi0VTWSk`ACU4!YC8evRW>yTV;%YgRou@ zQib`rf@cdB_zHf-kl~ulrQae2S{w>7<}XVn5;$BJlz~0gll`7OLYQYgsi8=N#xfT z7$Py`_s;5NAoYbf9aGM4owajRV|EwXJha&Z9PTcN6L>0)JPXb@XJ(HP;?fg4q$;OQ z6f$wD8WW*8wejb(h;(Nu5p@p2NXX3v%2J%9WX=yy+Y5ZP8vp&bHxK)26^HkXp3Hgw zFvCts*_hRNLK@C7o6LzzaxQkkhSKcK$2XIV&IMLxi+a=isE*5=qY*Y1wuk!bo6z=X zdn~(v&xNjGXxe;g6uO+3W?+JPV;5Ucl^)ogX@jUqvvnqBF64c=qgCJOt(sUuxmMpd z#4-xn-kv2Vd}9G>Tvi{2h5hE>o`MkZX)hY^C;!hmq{rAPdPxyeT_IQlv5Fhn?3y|I{sr=Ywf<6;@4Axt_ z^_I?yl44IyEi$Jqt*OUr5!$ySSMayeC%zVEoh?gkY;%4Rgv7#|hmm+?waaO!3EBOT zpa%1pYsm`b1 z$?FP(Vy#$l1WY9>Fx^IXIi7tKG18{+qTg$#3j_! zTSf=9sKZ7vVwh&VR%_@7+P*GU(PO{e?pWRZMz!5~BUVt+(VKe>t)m;_3eFCU-MWlz z)T^4Tzyd9JKdq)_bi{M|&F^RdQ=+t=+D+t6SA} zO-~l8H+9QwxAb_cUEFECyxp2k8s+a=am7kY$4pYtK@wF-cLO0|Ht=6?T6=jY%a9*Z z$L`s~XmEHCg!rV08k6|Z3rOVBR~HeQf50K1 zUCliys5WckChQeEafi z;s?MvZL~27X_n$VcRAlZ_xRHP{W$)0^yrI#?dsF}kREqLn*^BA9)avZ6@lu(tOrrB z`%v{k4PZ8a2zww0fCE_Xz%*N+~+f{UvhwPfdK@7b}@%d%)J z_odNs{Aq>kvawaoy+^CvC96v3nKg|^7Y;b)4f|T+HZW^C7 zS_FEVx^31;%3e#!xMroQjrCK;meweyu5(`3Tj#C#=iB(UXX@Zqi*%H%#EveWjrO;# zt&GBbrn$nGqku=___*TE9W1Cfc`NV#co@Gz8>pnMRvn>tl&j@`Z$9Bf%3U7PB;z}r zPPM2SS?Yp>Xe);H1l?$-(P=9VBQkVHAr_M{TW;l?ZY0~>30;O>ra}3RE8+d_)crXx zDpO>nV^?kz9BtmwcpR61XeAL%q7UO8bZ?CvGPqQwc6)>_T9|!E9)!T)$#WW?JoiJw zcln-?5B!sVzIanrABYvND%1teyWi;sgfeM;?F0Q6%E+d|S5FDM@C)un!)Vz53nM!z5C8xG literal 0 HcmV?d00001 diff --git a/back_end/back_end/wsgi.py b/back_end/back_end/wsgi.py new file mode 100644 index 0000000..cdf3a94 --- /dev/null +++ b/back_end/back_end/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for back_end project. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "back_end.settings") + +application = get_wsgi_application() diff --git a/back_end/back_end/wsgi.pyc b/back_end/back_end/wsgi.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a30e510494e2767c32acf86771e932e90ffcc0ef GIT binary patch literal 621 zcmYjO(N5bi6m=5lri@8UOg#Is4J&MtMum#*UrA#Y2tinpCx zfy69L$H?JV>pXalHSlePFh(p4aN)V&jZ z^e(7P<2vBlQpe_r;Leh`_I#-geBd4+tr1&)n&-+%pQ)9wmD_oeuF1jXgKRL!Yj=k( zSI`=F-+;yZ&R055^NqPCUqzY1~z%93oACB_sxkB2mEEoPEVmW56~D7W1VcB4CIF{K1aDOifN zL3~5Y7jF7t|15!>1jR{8iXcNN@Kau}~go9`$ zS|Jvu>OIM^F7`Relj-hmeWfKmlvOS?U9c0zIlClcjBzvCW~`#g_g0CSoBXff?ChgD zG`m_y@9g;0To4d|00bZa0SG_<0uX=z1Rwx`e-W6p_B-7!kF~hZWWCHxdpoP;@>v%1 z&9r?TdT!)VCyl%y>X9WD3yWSvHGdS9eLfgC z>oT+0yzB3)rZiL1JTMVjYL&}%snhi4rs+pO00Izz00bZa0SG_<0uX=z1R$`(0_gvD c_~+u&AOHafKmY;|fB*y_009U<00Q3vpP(*l(f|Me literal 0 HcmV?d00001 diff --git a/back_end/manage.py b/back_end/manage.py new file mode 100644 index 0000000..2a4ae91 --- /dev/null +++ b/back_end/manage.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "back_end.settings") + try: + from django.core.management import execute_from_command_line + except ImportError: + # The above import may fail for some other reason. Ensure that the + # issue is really that Django is missing to avoid masking other + # exceptions on Python 2. + try: + import django + except ImportError: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) + raise + execute_from_command_line(sys.argv) diff --git a/front_end/accounts.css b/front_end/accounts.css new file mode 100644 index 0000000..e4cd294 --- /dev/null +++ b/front_end/accounts.css @@ -0,0 +1,33 @@ + +/* Set height of the grid so .sidenav can be 100% (adjust if needed) */ +.row.content {height: 1500px} + +/* Set gray background color and 100% height */ +.sidenav { + background-color: #f1f1f1; + height: 100%; +} + +/* Set black background color, white text and some padding */ +footer { + background-color: #555; + color: white; + padding: 15px; +} + +/* On small screens, set height to 'auto' for sidenav and grid */ +@media screen and (max-width: 767px) { + .sidenav { + height: auto; + padding: 15px; + } + .row.content {height: auto;} +} + +div { + border: 1px solid red; +} + +.no-bullets { + list-style: none; +} diff --git a/front_end/accounts.html b/front_end/accounts.html new file mode 100644 index 0000000..024beb6 --- /dev/null +++ b/front_end/accounts.html @@ -0,0 +1,82 @@ + + + + Coding Challenge + + + + + + + + + + + + + + +
+
+
+

Basic CURD Application

+
+ + + + +
+
+
+
+ +

  SEARCH RESULTS

+
+ +
+
+
+
+
+
+ +
+
    +
  • Eziel Cabahug
  • +
  • 11-22-1981
  • +
+
+
+
+
+ 2 of 2 +
+
+ 1 of 3 +
+
+ 2 of 3 +
+
+ 3 of 3 +
+
+
+
+
+
+ +
+

Coding Challenge By: Eziel Cabahug

+
+ + + \ No newline at end of file diff --git a/front_end/accounts.js b/front_end/accounts.js new file mode 100644 index 0000000..9153448 --- /dev/null +++ b/front_end/accounts.js @@ -0,0 +1,69 @@ +$(document).ready(function(){ + + $.fn.display_users_in_page = function(data) { + } + + $.fn.show_all_users = function(page_number) { + $.ajax({ + type:'GET', + url:'https://reqres.in/api/users', + data: 'page=' + page_number, + dataType: 'json', + success: function(result, stataus, xhr){ + $.fn.display_users_in_page(result['data']); + var next_page = page_number + 1; + if ( next_page <= result['total_pages'] ) { + $.fn.show_all_users(next_page); + } + } + }).done(function (data) { + }); + } + + $.fn.show_all_users() + + $.fn.search_user_in_response = function(user_name, response_data) { + for (var i = 0; i < response_data.length; i++) { + first = response_data[i]['first_name'].toLowerCase(); + last = response_data[i]['last_name'].toLowerCase(); + + if (user_name.toLowerCase() == first) { + return response_data[i]['id']; + } else if (user_name.toLowerCase() == last) { + return response_data[i]['id']; + } else if (user_name.toLowerCase() == first + ' ' + last) { + return response_data[i]['id']; + } else if (user_name.toLowerCase() == last + ' ' + first) { + return response_data[i]['id']; + } + } + return false; + } + + $.fn.search_user = function(user_name, page_number) { + $.ajax({ + type:'GET', + url:'https://reqres.in/api/users', + data: 'page=' + page_number, + dataType: 'json', + success: function(result, stataus, xhr){ + var user_id = $.fn.search_user_in_response(user_name, result['data']) + var next_page = page_number + 1 + if (user_id) { + alert("User ID: " + user_id); + } + if ( next_page <= result['total_pages'] ) { + $.fn.search_user(user_name, next_page); + } else { + alert('Search Finished'); + } + } + }).done(function (data) { + }); + } + + $('#search-btn').click(function(){ + var name = $('#user-name-search').val(); + $.fn.search_user(name, 1); + }); +}); \ No newline at end of file diff --git a/front_end/utils.js b/front_end/utils.js new file mode 100644 index 0000000..e69de29 From c9c2c0b5e12610a81173019a09457babbe4f6e49 Mon Sep 17 00:00:00 2001 From: ezielcabahug Date: Sun, 23 Jun 2019 08:42:07 -0700 Subject: [PATCH 2/9] Changed to python 3 and django version 2.2.2 --- back_end/back_end/__init__.pyc | Bin 161 -> 0 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 142 bytes .../__pycache__/settings.cpython-36.pyc | Bin 0 -> 2250 bytes .../back_end/__pycache__/urls.cpython-36.pyc | Bin 0 -> 918 bytes .../back_end/__pycache__/wsgi.cpython-36.pyc | Bin 0 -> 547 bytes back_end/back_end/settings.py | 18 +++++------ back_end/back_end/settings.pyc | Bin 2596 -> 0 bytes back_end/back_end/urls.py | 15 ++++----- back_end/back_end/urls.pyc | Bin 1006 -> 0 bytes back_end/back_end/wsgi.py | 4 +-- back_end/back_end/wsgi.pyc | Bin 621 -> 0 bytes back_end/crud/__init__.py | 0 back_end/crud/admin.py | 3 ++ back_end/crud/apps.py | 5 +++ back_end/crud/migrations/__init__.py | 0 back_end/crud/models.py | 3 ++ back_end/crud/tests.py | 3 ++ back_end/crud/urls.py | 0 back_end/crud/views.py | 3 ++ back_end/db.sqlite3 | Bin 12288 -> 0 bytes back_end/manage.py | 29 +++++++++--------- requirements.txt | 1 + 22 files changed, 51 insertions(+), 33 deletions(-) delete mode 100644 back_end/back_end/__init__.pyc create mode 100644 back_end/back_end/__pycache__/__init__.cpython-36.pyc create mode 100644 back_end/back_end/__pycache__/settings.cpython-36.pyc create mode 100644 back_end/back_end/__pycache__/urls.cpython-36.pyc create mode 100644 back_end/back_end/__pycache__/wsgi.cpython-36.pyc delete mode 100644 back_end/back_end/settings.pyc delete mode 100644 back_end/back_end/urls.pyc delete mode 100644 back_end/back_end/wsgi.pyc create mode 100644 back_end/crud/__init__.py create mode 100644 back_end/crud/admin.py create mode 100644 back_end/crud/apps.py create mode 100644 back_end/crud/migrations/__init__.py create mode 100644 back_end/crud/models.py create mode 100644 back_end/crud/tests.py create mode 100644 back_end/crud/urls.py create mode 100644 back_end/crud/views.py create mode 100644 requirements.txt diff --git a/back_end/back_end/__init__.pyc b/back_end/back_end/__init__.pyc deleted file mode 100644 index 7924c365e94e41daa366fdc76314192b3bd619e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161 zcmZSn%*(aMi6=Ih0SXv_v;zQbF{#Ok zNr@Sy=`rE?McKs#iOH!k$@wXndFi^z8HqVLsd?$CF-eKZ+3~4)DF{YmS;!XL{31dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFKZX8nDG3f?BasN zPO2Tq J&|)BF007`IBJ=7IGHEq*G>XnfUPl+BT@j*J z-unyq1N|%g33}~QpZnIQ9?5p%ahM_XTIyd)4%<`l*|2X?#KP(K3GqXSzKIGG3l%QyoK`<&#&RB#6C_x!2un3}4GDJ89 zOHhSnI1OjutW!2l!8v0I&O12}U4P%j9HM192fEKUPo!Y?0Cj7VMbEha$30p}z3q*jB#X7V`3 zGy^;EYQ(Q0T#W}KYO~rjhjd5IxQoxvOCvsrugwWl7vgh%Fd{6zG^b>QF=X?&!b64SpvTpD503oX zDeEj=pXfXa;F5hSBr+p*6jFX5Ym-I$P#1qc4>buc&-iO&*^JlP@gR7dUf|31?B_G4 zEZmjrIK8H1f5!CDTrL(;H=Boo@5mapvuc}hoZrNhs9ERsn7kRUho9JlOYOZO_6kL z8uh4arG4>wY!QU<(~}~#sZYJgYZ2e!gCqZ+PwGEzldVaPM*z=G3ebr>5>op(!UFNv zBW4u)dOfbx@FvH8sjXd3%BG2zuxTcRfF;7n;sa!#hCY^fQnq$jCaIWadW)E*QF*Rt zYI=}~sHydys++IWUz3G~`nb2- zmFWiVM8`<=G@Czi;SDUEZ2I?y#*;VOLAZw;*yN2J0CxYnJ+NFCkC(iemhaJG`bQ;? z4wA}`UI39xo}NNH*276CREpQjLQyCPr9yr>O2TxN{+5cu_`NWdE|-LIx?T}W#dL@j I^dFDXe=-R9wg3PC literal 0 HcmV?d00001 diff --git a/back_end/back_end/__pycache__/urls.cpython-36.pyc b/back_end/back_end/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..533d44ccf2204ba7f80011245dc921760d8b7dfc GIT binary patch literal 918 zcma)5O>fjN5OuQIZAn{t=@0NN8)=)sazKgz6%{HfAr5>9X|*Wz#@-~`*bcS>lqF68Z{Pr8Zc}#xQLUXlx|@RI<-H!WU9uE)~P2SWCq_2wYc;XofXo ziH~6v#?(5AV=6Np(G3x~td-ob%tV>wF%$7Tn#V@gWu{}B97A~>`_I1+4p=(zFB*|q zcH6QY==}&kr4$o^OI}N55{%bMa?Ed1QrG?FAb;NHcalNCKp`9jvBfk9X1%ULayG+) zaP~N`aS;0F718>11;Xe6^?xj+DVVZEqRyxtofm-BvA-o7n;#LKT99e@52H(wRShjg z4kmQRQ(%W6Mlhw@$NyR236BTkf90-@w8}^-a6~ Vh)dd3?8z};=?P4pbLbq7{s84-9})ln literal 0 HcmV?d00001 diff --git a/back_end/back_end/__pycache__/wsgi.cpython-36.pyc b/back_end/back_end/__pycache__/wsgi.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..24c9e8e213b0d1b52d96e68701a8b16e50cd050b GIT binary patch literal 547 zcmYjNO=}x55Y=j(*le4AKYztItQl&jEk&DEW?3mtlWTrO ze?tFJ(Y2?Zd+VvPjj08C8fi4|y_wes2ic#)r(eG(g#02qD~<8HxZSG=ij0X$6g9~> ziDznPm5$SdK(c5p_EbylJ#SPKrXIbh%mxTjJJ}#Hs*W9OuWy9B(}q z3TlIQ66U}?>G-K>?Yx`1kYD*e8)z3(fjy**gxl^vx|$tus`CT&wF1!o!vj* zwx2ujUfa@j+o8>Q^uT$b=)$v&lU&9I@)d7Gqf%&tUFrsH$YP;_nYb}NJlc``L7FUn zT*Kcty_3l$HrK8e5+)K=R63ILI8(4COtvQe2P>hxz6+hVn^B*3B9~i1i+1Q^`h@-i DlufL& literal 0 HcmV?d00001 diff --git a/back_end/back_end/settings.py b/back_end/back_end/settings.py index d58d498..389695b 100644 --- a/back_end/back_end/settings.py +++ b/back_end/back_end/settings.py @@ -1,13 +1,13 @@ """ Django settings for back_end project. -Generated by 'django-admin startproject' using Django 1.11.21. +Generated by 'django-admin startproject' using Django 2.2.2. For more information on this file, see -https://docs.djangoproject.com/en/1.11/topics/settings/ +https://docs.djangoproject.com/en/2.2/topics/settings/ For the full list of settings and their values, see -https://docs.djangoproject.com/en/1.11/ref/settings/ +https://docs.djangoproject.com/en/2.2/ref/settings/ """ import os @@ -17,10 +17,10 @@ # Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/1.11/howto/deployment/checklist/ +# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/ # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'o^8$y-pkr2^x)2864r196f*he-=h9mwqga++8kspj59xj)28ql' +SECRET_KEY = 'nnoet8xcdyev*!pddkjv+uolh#k8owu&tg=3&h7_q62p&ns$h@' # SECURITY WARNING: don't run with debug turned on in production! DEBUG = True @@ -71,7 +71,7 @@ # Database -# https://docs.djangoproject.com/en/1.11/ref/settings/#databases +# https://docs.djangoproject.com/en/2.2/ref/settings/#databases DATABASES = { 'default': { @@ -82,7 +82,7 @@ # Password validation -# https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators +# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators AUTH_PASSWORD_VALIDATORS = [ { @@ -101,7 +101,7 @@ # Internationalization -# https://docs.djangoproject.com/en/1.11/topics/i18n/ +# https://docs.djangoproject.com/en/2.2/topics/i18n/ LANGUAGE_CODE = 'en-us' @@ -115,6 +115,6 @@ # Static files (CSS, JavaScript, Images) -# https://docs.djangoproject.com/en/1.11/howto/static-files/ +# https://docs.djangoproject.com/en/2.2/howto/static-files/ STATIC_URL = '/static/' diff --git a/back_end/back_end/settings.pyc b/back_end/back_end/settings.pyc deleted file mode 100644 index 4216315fd7b3982cfd8050de37798f30d9f17c87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2596 zcmb7Fdvn@G5MRIno7j0e@1{}Pv~iMJ6ep!lrcEP*;?VH$SP-`wHyWWk;IJN8cdFyR z^R@b|`T^QK2>~55(;C6Cw~ycbZg2OL`)jTE=g#Wy4op4;{C|xHlM7-eCUJ0mOsy#SvwldqWvk^{2mK@*Ov zK-Pd<0&*G16&Mu2M9oz&*MMQ*H6YiafxeeqF4AAW^RLDK_ zL$ZkU8JL#=y;v5=eITD>WWxUnP^9qyKA}OukT0NOUX`BY%UB_$ucp$&sq}R$;X)?z z`3B7EKpug)9&htTJl>2)q_hDhvdV(7@mQv_jOi@aMz%i)6i$U;{(vj}AXIv`b7WDU zDB~~~QAeo7;x6@RXbVb|-l_74#6g=j@tCi0VTWSk`ACU4!YC8evRW>yTV;%YgRou@ zQib`rf@cdB_zHf-kl~ulrQae2S{w>7<}XVn5;$BJlz~0gll`7OLYQYgsi8=N#xfT z7$Py`_s;5NAoYbf9aGM4owajRV|EwXJha&Z9PTcN6L>0)JPXb@XJ(HP;?fg4q$;OQ z6f$wD8WW*8wejb(h;(Nu5p@p2NXX3v%2J%9WX=yy+Y5ZP8vp&bHxK)26^HkXp3Hgw zFvCts*_hRNLK@C7o6LzzaxQkkhSKcK$2XIV&IMLxi+a=isE*5=qY*Y1wuk!bo6z=X zdn~(v&xNjGXxe;g6uO+3W?+JPV;5Ucl^)ogX@jUqvvnqBF64c=qgCJOt(sUuxmMpd z#4-xn-kv2Vd}9G>Tvi{2h5hE>o`MkZX)hY^C;!hmq{rAPdPxyeT_IQlv5Fhn?3y|I{sr=Ywf<6;@4Axt_ z^_I?yl44IyEi$Jqt*OUr5!$ySSMayeC%zVEoh?gkY;%4Rgv7#|hmm+?waaO!3EBOT zpa%1pYsm`b1 z$?FP(Vy#$l1WY9>Fx^IXIi7tKG18{+qTg$#3j_! zTSf=9sKZ7vVwh&VR%_@7+P*GU(PO{e?pWRZMz!5~BUVt+(VKe>t)m;_3eFCU-MWlz z)T^4Tzyd9JKdq)_bi{M|&F^RdQ=+t=+D+t6SA} zO-~l8H+9QwxAb_cUEFECyxp2k8s+a=am7kY$4pYtK@wF-cLO0|Ht=6?T6=jY%a9*Z z$L`s~XmEHCg!rV08k6|Z3rOVBR~HeQf50K1 zUCliys5WckChQeEafi z;s?MvZL~27X_n$VcRAlZ_xRHP{W$)0^yrI#?dsF}kREqLn*^BA9)avZ6@lu(tOrrB z`%v{k4PZ8a2zww0fCE_Xz%*N+~+f{UvhwPfdK@7b}@%d%)J z_odNs{Aq>kvawaoy+^CvC96v3nKg|^7Y;b)4f|T+HZW^C7 zS_FEVx^31;%3e#!xMroQjrCK;meweyu5(`3Tj#C#=iB(UXX@Zqi*%H%#EveWjrO;# zt&GBbrn$nGqku=___*TE9W1Cfc`NV#co@Gz8>pnMRvn>tl&j@`Z$9Bf%3U7PB;z}r zPPM2SS?Yp>Xe);H1l?$-(P=9VBQkVHAr_M{TW;l?ZY0~>30;O>ra}3RE8+d_)crXx zDpO>nV^?kz9BtmwcpR61XeAL%q7UO8bZ?CvGPqQwc6)>_T9|!E9)!T)$#WW?JoiJw zcln-?5B!sVzIanrABYvND%1teyWi;sgfeM;?F0Q6%E+d|S5FDM@C)un!)Vz53nM!z5C8xG diff --git a/back_end/back_end/wsgi.py b/back_end/back_end/wsgi.py index cdf3a94..e6b4046 100644 --- a/back_end/back_end/wsgi.py +++ b/back_end/back_end/wsgi.py @@ -4,13 +4,13 @@ It exposes the WSGI callable as a module-level variable named ``application``. For more information on this file, see -https://docs.djangoproject.com/en/1.11/howto/deployment/wsgi/ +https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/ """ import os from django.core.wsgi import get_wsgi_application -os.environ.setdefault("DJANGO_SETTINGS_MODULE", "back_end.settings") +os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'back_end.settings') application = get_wsgi_application() diff --git a/back_end/back_end/wsgi.pyc b/back_end/back_end/wsgi.pyc deleted file mode 100644 index a30e510494e2767c32acf86771e932e90ffcc0ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmYjO(N5bi6m=5lri@8UOg#Is4J&MtMum#*UrA#Y2tinpCx zfy69L$H?JV>pXalHSlePFh(p4aN)V&jZ z^e(7P<2vBlQpe_r;Leh`_I#-geBd4+tr1&)n&-+%pQ)9wmD_oeuF1jXgKRL!Yj=k( zSI`=F-+;yZ&R055^NqPCUqzY1~z%93oACB_sxkB2mEEoPEVmW56~D7W1VcB4CIF{K1aDOifN zL3~5Y7jF7t|15!>1jR{8iXcNN@Kau}~go9`$ zS|Jvu>OIM^F7`Relj-hmeWfKmlvOS?U9c0zIlClcjBzvCW~`#g_g0CSoBXff?ChgD zG`m_y@9g;0To4d|00bZa0SG_<0uX=z1Rwx`e-W6p_B-7!kF~hZWWCHxdpoP;@>v%1 z&9r?TdT!)VCyl%y>X9WD3yWSvHGdS9eLfgC z>oT+0yzB3)rZiL1JTMVjYL&}%snhi4rs+pO00Izz00bZa0SG_<0uX=z1R$`(0_gvD c_~+u&AOHafKmY;|fB*y_009U<00Q3vpP(*l(f|Me diff --git a/back_end/manage.py b/back_end/manage.py index 2a4ae91..1becb38 100644 --- a/back_end/manage.py +++ b/back_end/manage.py @@ -1,22 +1,21 @@ #!/usr/bin/env python +"""Django's command-line utility for administrative tasks.""" import os import sys -if __name__ == "__main__": - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "back_end.settings") + +def main(): + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'back_end.settings') try: from django.core.management import execute_from_command_line - except ImportError: - # The above import may fail for some other reason. Ensure that the - # issue is really that Django is missing to avoid masking other - # exceptions on Python 2. - try: - import django - except ImportError: - raise ImportError( - "Couldn't import Django. Are you sure it's installed and " - "available on your PYTHONPATH environment variable? Did you " - "forget to activate a virtual environment?" - ) - raise + except ImportError as exc: + raise ImportError( + "Couldn't import Django. Are you sure it's installed and " + "available on your PYTHONPATH environment variable? Did you " + "forget to activate a virtual environment?" + ) from exc execute_from_command_line(sys.argv) + + +if __name__ == '__main__': + main() diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..46df2ed --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +Django>=2.2.2 \ No newline at end of file From 151238ab58357e8a7a3475abd10cf20b41d48fd1 Mon Sep 17 00:00:00 2001 From: ezielcabahug Date: Sun, 23 Jun 2019 19:31:25 +0800 Subject: [PATCH 3/9] Added the api users, login and register --- .../__pycache__/settings.cpython-36.pyc | Bin 2250 -> 2331 bytes .../back_end/__pycache__/urls.cpython-36.pyc | Bin 918 -> 967 bytes back_end/back_end/settings.py | 9 +- .../crud/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 138 bytes .../crud/__pycache__/admin.cpython-36.pyc | Bin 0 -> 179 bytes back_end/crud/__pycache__/apps.cpython-36.pyc | Bin 0 -> 350 bytes .../delete_responses.cpython-36.pyc | Bin 0 -> 364 bytes .../crud/__pycache__/models.cpython-36.pyc | Bin 0 -> 958 bytes .../__pycache__/post_responses.cpython-36.pyc | Bin 0 -> 2414 bytes back_end/crud/__pycache__/urls.cpython-36.pyc | Bin 0 -> 403 bytes .../crud/__pycache__/utils.cpython-36.pyc | Bin 0 -> 476 bytes .../crud/__pycache__/views.cpython-36.pyc | Bin 0 -> 941 bytes back_end/crud/delete_responses.py | 7 ++ back_end/crud/migrations/0001_initial.py | 40 ++++++++ .../migrations/0002_auto_20190623_0920.py | 21 ++++ .../crud/migrations/0003_users_created_at.py | 20 ++++ back_end/crud/migrations/0004_users_job.py | 19 ++++ .../migrations/0005_auto_20190622_2300.py | 78 +++++++++++++++ back_end/crud/migrations/0006_users_name.py | 18 ++++ .../__pycache__/0001_initial.cpython-36.pyc | Bin 0 -> 982 bytes .../0002_auto_20190623_0920.cpython-36.pyc | Bin 0 -> 532 bytes .../0003_users_created_at.cpython-36.pyc | Bin 0 -> 694 bytes .../__pycache__/0004_users_job.cpython-36.pyc | Bin 0 -> 608 bytes .../0005_auto_20190622_2300.cpython-36.pyc | Bin 0 -> 1089 bytes .../0006_users_name.cpython-36.pyc | Bin 0 -> 580 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 149 bytes back_end/crud/models.py | 21 +++- back_end/crud/post_responses.py | 89 +++++++++++++++++ back_end/crud/urls.py | 9 ++ back_end/crud/utils.py | 16 +++ back_end/crud/views.py | 30 +++++- back_end/db.sqlite3 | Bin 0 -> 139264 bytes back_end/tests/__init__.py | 0 back_end/tests/config.json | 9 ++ back_end/tests/test_delete_requests.py | 9 ++ back_end/tests/test_post_requests.py | 91 ++++++++++++++++++ back_end/tests/utils.py | 7 ++ requirements.txt | 4 +- 38 files changed, 492 insertions(+), 5 deletions(-) create mode 100644 back_end/crud/__pycache__/__init__.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/admin.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/apps.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/delete_responses.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/models.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/post_responses.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/urls.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/utils.cpython-36.pyc create mode 100644 back_end/crud/__pycache__/views.cpython-36.pyc create mode 100644 back_end/crud/delete_responses.py create mode 100644 back_end/crud/migrations/0001_initial.py create mode 100644 back_end/crud/migrations/0002_auto_20190623_0920.py create mode 100644 back_end/crud/migrations/0003_users_created_at.py create mode 100644 back_end/crud/migrations/0004_users_job.py create mode 100644 back_end/crud/migrations/0005_auto_20190622_2300.py create mode 100644 back_end/crud/migrations/0006_users_name.py create mode 100644 back_end/crud/migrations/__pycache__/0001_initial.cpython-36.pyc create mode 100644 back_end/crud/migrations/__pycache__/0002_auto_20190623_0920.cpython-36.pyc create mode 100644 back_end/crud/migrations/__pycache__/0003_users_created_at.cpython-36.pyc create mode 100644 back_end/crud/migrations/__pycache__/0004_users_job.cpython-36.pyc create mode 100644 back_end/crud/migrations/__pycache__/0005_auto_20190622_2300.cpython-36.pyc create mode 100644 back_end/crud/migrations/__pycache__/0006_users_name.cpython-36.pyc create mode 100644 back_end/crud/migrations/__pycache__/__init__.cpython-36.pyc create mode 100644 back_end/crud/post_responses.py create mode 100644 back_end/crud/utils.py create mode 100644 back_end/tests/__init__.py create mode 100644 back_end/tests/config.json create mode 100644 back_end/tests/test_delete_requests.py create mode 100644 back_end/tests/test_post_requests.py create mode 100644 back_end/tests/utils.py diff --git a/back_end/back_end/__pycache__/settings.cpython-36.pyc b/back_end/back_end/__pycache__/settings.cpython-36.pyc index fd3f20e18a456772491c95b9aaefe50a590c58c7..9ed5f9eef22a16cea3dbc8141c929f2c87ebd677 100644 GIT binary patch delta 404 zcmY+A%}&Bl5QTehuccASpP=9`h=>?NVtfHBmT3GTp;eQcn1*m_Ek;ZVgry7Jx-eZr zT)H>xeE^rfg7F1R+_9x~6|`xK^uep1ZXxt9$KU z7HggMh1G03^;+AxZWgy|EvK&jn+;CcJt6YoV=PZ(;!^)9g_NfRx)C0#YPw;TtLmY4 tTB+`PcY&Ui_V;eu%gL4EiI0rR;#`1ClHPG4D}c{{at+Uz`8{ delta 294 zcmYk1zfQtX6vlh+J-Kb5rL>ek3R)GFXpD<5V8Z5NqKU&v+`ihBu?&n3P7IikJHks4 z-h$0%@Btj$oV=2dcuv0G`3-0J7V#$P-vmMBI|-lPeaHE9{*7n-)@Hn!_lK{!<_fCt z5uk<;bws(#RmAM0kvkwHXrhHSIyn^rdrQg%2iWHty69zMBu8PUaquQ_xRiz9I#L|j z&lJa7o^07KL{1#xlw+K61H_3<69I7x=iG*TbS?&~A0>@ab5p3qAD1uJLyM;(o0zFu zt!Fe7!d-XuK!}dHb0_A*UFg(SDN|E=_m>Y=NqVa1k|If3irs43+27U5e0f*D1?N2| diff --git a/back_end/back_end/__pycache__/urls.cpython-36.pyc b/back_end/back_end/__pycache__/urls.cpython-36.pyc index 533d44ccf2204ba7f80011245dc921760d8b7dfc..cb3289759e0d1958a3f9bcad09fbf815900a5ee7 100644 GIT binary patch delta 216 zcmbQnew@ADn3tDJVHI~aWRNUVTfW#VN7AlVa#QUVqyfbnRA$P zS)y2SS)*7P8B$qNSW=m?*s|E0nSgB8RMr%>X2xcwbfzed6!u^SO^(DuCI*J2#N_Pw z)Vvgh&>$ZL=ls01%#HbZOgc=rSPBwLGH$VF<|XHprleM}C8p$N=IK|lBo<`qS8*m6 wm8R&G7UdNCX>v|}&t$+<#4=fiS)Ppx=&~ZN$&Sq4JRCqK3nLGs05cCG0G}T(n*aa+ delta 146 zcmX@kK8-!Xn3tF9vj~4IGcyCjV+JGue|B<&R|mg2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(m${2oOn81#c5y*s za%xO+eoAIux^8ktVopwKUV3UwQetv;d}>}wOmb0aN=$rwW?p7Ve7s&k6R literal 0 HcmV?d00001 diff --git a/back_end/crud/__pycache__/admin.cpython-36.pyc b/back_end/crud/__pycache__/admin.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..516d038d4abc8c5d94c936612f6afc5732acbc40 GIT binary patch literal 179 zcmXr!<>e|7<&Sk@U|@I*#Bjg_WH|tFu>g=rVMt-jVaR2SVq|1UVG3r@WPS-0Wzb~2 z#hRFso0;dQ$rQzxl9ia3p0AgjpI1_pnN$QaU?oElGmrukzf4@LV#4!_vWp86lT%}o z^HVbO(sh$F5_57=^U_mek`j}%<5TleVv>tWQ)0lz>J?Pp;;_lhPbtkwwPOStR1Cxn E0Iq*5MgRZ+ literal 0 HcmV?d00001 diff --git a/back_end/crud/__pycache__/apps.cpython-36.pyc b/back_end/crud/__pycache__/apps.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..654e04575fd1a2751b2e2616f80c988b129f7dd4 GIT binary patch literal 350 zcmYLEJx{|h5Ix66N<%AH*jY2sr5i%1s7P#G7^tiu%lJ$vO&sHpff@b`e<>>ye}Rc} z!pBMX{Oot{&bOG&vgf0N+YJDGQ2vD=wxn#22@sG~P&3IGTmdG?-vGH~uUsZ5t|8z1 zq$=J+2h7-LXfiIzNUZe7WZDbP?`t)r4;(6S4=riTto3>E0 literal 0 HcmV?d00001 diff --git a/back_end/crud/__pycache__/delete_responses.cpython-36.pyc b/back_end/crud/__pycache__/delete_responses.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e217dad99deabc78d885bb66b121c9cdead0f77d GIT binary patch literal 364 zcmYjNy-ve05Vqr_EhUAQV97uiHiQ5P1|*~oWk8C8qToBFrOuCh&cF;S55gPp5IjLv zrn~|Z=N2JO`p$QsKb^nx$!s=#xjlUN5JG%0{vzP&l0iqDK!7x&lBtve0#GKXRI0cR zA$k>Q2%|fZj0efmME0Yq0W>sl=iB(kxps-vHZ`I48Xx{tj4K9BIXQjYd|zCjX7`QVP+MrsbOYG)jCd&d-9=!%t3?v^!g`|Lho_=0oB4{@+1l9(wl@By UJujV{@fUOk&;6F@CwY)0(buEhci&t>ev-c~59d$tsUIQ;BB&%K z%_t?$iExDbnFtr?!ujN8E=D}zW5nM?JQ2Jm>EH@il9ZaDR03q3Te`ij+ke3bkcC-ZwO=&?bMg*`Uxn78Q?^>QO*F=qTrnkBu=4zgX$1eni(e>ON_Bt*c+8l$jbfELXIzMJx^F_pDqaF(CSnXV zXr-OUjD2XiTxYa{Yt8WKoa<)=NMU>^c_B@>;&pwlv@p^8Lf1{#$P6XlPCdIm3-}pt zxHf*HmQb1aMb*FzHm$rBpF!p>)YK#=yn)lAgzhC-lxx6%V7&QG^c~zn2fvR_9!=gV zy{uO}he@tPQO)k>b1vmuQ!ae)b6L9JSygSOj3@3fEO#;0x=rz0KO*w8{`!8)Nw7WOP0 zAQu@4vLaN2gI&b5m0j9; z|Fgx|Z|vC1L;evi^96!rk`GvyNg=%fABwKvl>5lNu7{k-VBimfZs79Tpf(Jmz`t`iGT;I50C+IRYrubU zI5OZh;5Fd2WBBhU;6ndl!#tWYtgE{@;gmn)`urltcx)Sa)6HmM=N5L3urtfsQ^wiE z0|E7|$}iHPs=U11sRA`jvq2R<$h5INH(np4i?o(LN^PpEXp|cBxYV)=Y`Le3WToLgf|Z<0|fJm0Bfxsnrl4(?nqR%&sbw#&}Psg)E0Xx3_N7 zGT)?+RN`0O*yyT0Dsdu-qjcMadfZ#?R<-n8C=ULf>9bh<*N2A!#Pus!-zV|Yi!@C2a60}P33SZ&uUTj|7tkHFM~ZfzP_FczibF9G zP@I6O1e7CkC_+MuGWga%YW6 zm~Gf5G=nF~kj(s)^b&6^X->p4KUnMBztS0A>B!ri8|$5$>z!LyI}Z|nIinJptm<>J zKDPQbe8Gd&bTk@d{nTb<@m_Aq;^-F)C!%Wh%fhO{_U!&hRW)N%J2pvMQ;n+N4hS$+ zSnlMiZ;f8T;POHGRk}Sz6C-2w18NvmbF)-ttF)hfm0^s^t^=Ck(?hF3j)xB0u zMzc{^J>jl4w_i-w35;alK%b!c98Rp?pzu0E(r{Gh^EB`#1xJD_ER|kgpm31_)mgtq z;cW!CI3)k{GC8ZZE3_;5N!1>YV0N{R#fG{8L#i}fk@b8FVvUl z_ba0cGYd0K$UZ(*jOryrH|GZCL?_LG4ZYkaMqt0%+=i$(_Nl{$o{T469@1*?*Vq&I zS@7~`B4l%efw>JZN9)OkKhBxMJ#6T~hOjnlxLEnaa^>8J$IslFojGZ5xh{*At#zpn zS~oLe(AO@w4*p+XWzYW2B1!RJb+K&G(m}Lq-mWjZ-WzGP3(w#&!KQ7~ex`rY%vx*QwpziI(7o$^A{5J+#74ZN7 literal 0 HcmV?d00001 diff --git a/back_end/crud/__pycache__/urls.cpython-36.pyc b/back_end/crud/__pycache__/urls.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..402825df58056daac3e21f10eecf31e9cf04bb08 GIT binary patch literal 403 zcmYk1u};G<5Qgn0X_6*w2NqtT17+w|RTTp>3j-($ibC$>rgfakPC)PuJP5Dkm8q}5 z#5oiRTmJ7p|JL1kHJwf_i}}-%v%l=@1hN&ivdIvB@9q|{O<-Rt(Jp%} zjUG{J%d}5H2TnpKv6Fdm;@KUocJu>b%7 literal 0 HcmV?d00001 diff --git a/back_end/crud/__pycache__/utils.cpython-36.pyc b/back_end/crud/__pycache__/utils.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9810a79dd7841096c48acc33afac237fd58b1a46 GIT binary patch literal 476 zcmYjN%}N6?5S~f4+gj|8f}r3F^q?07K|~6A@Kgj3g=Mv@N!V_?-K|Lq3hilq6HmTU zuAce|o}9EEI`Dm&e3`$@MXS~Pdh9&EAixjo7$d(=FsDQkB<2upPmEA9$v+`t5}%+K ztSJHp!m~F{s1fc6WDTO6)s^4`oZFaSw0CWv^DZW$z@Qn3RAXXOI)&l ztyZxUxPleFHHVZ<{ldZefT}vsG&8LCJbABIcRW{x3w2V+a^^xYE;FHAXsphP)U^^L zvTT$qYn3*RlkDm~HY;q8NBg#%s)C-2)Q(+kbBnrLQH&Fv2%q*1x=p=)FYmA8VX3EP zo(L6-l8U5f6qfsZ6~888I#PvzW~E%@>elbU1VjyN@ISlvbbNu0xIe4+5>#sXi-&fUnadg!Gc5(dihZ5qa*jwa_Q`+W)gce$6Vk2i# zvaQHgGex$e-LGQiXixj3T^;C=Va^{JhTj?<)Ef*ToJP; zmAmq;<&Kv#v5*`8Z2We7K8}3katGY%Qg68-m+M%!y^R$56m9~>yGXU=+=`Iny#%U- zxTNBywc}yn? zhcHLCZkl^kzw7()|Ks$sB1!XokT{~O|AI8IpR~Q>7uw;uOWq_3ns!!pEcR{Kh9aXy hzOu)WA0pa$geRLq*BQL#Kfv@!4CT-X{jeAMe*nIPzbgO$ literal 0 HcmV?d00001 diff --git a/back_end/crud/delete_responses.py b/back_end/crud/delete_responses.py new file mode 100644 index 0000000..e110469 --- /dev/null +++ b/back_end/crud/delete_responses.py @@ -0,0 +1,7 @@ +from . import models +from django.http import HttpResponse + + +def process_delete(user_id): + # models.Users.objects.get(id=user_id).delete() + return HttpResponse(status=204) diff --git a/back_end/crud/migrations/0001_initial.py b/back_end/crud/migrations/0001_initial.py new file mode 100644 index 0000000..de38740 --- /dev/null +++ b/back_end/crud/migrations/0001_initial.py @@ -0,0 +1,40 @@ +# Generated by Django 2.2.2 on 2019-06-23 16:13 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='Resource', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('data_id', models.IntegerField()), + ('name', models.CharField(max_length=200)), + ('year', models.IntegerField()), + ('color', models.CharField(max_length=200)), + ('pantone_value', models.CharField(max_length=200)), + ('page', models.IntegerField()), + ], + ), + migrations.CreateModel( + name='Users', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('data_id', models.IntegerField()), + ('email', models.CharField(max_length=200)), + ('password', models.CharField(max_length=200)), + ('first_name', models.CharField(max_length=200)), + ('last_name', models.CharField(max_length=200)), + ('avatar', models.CharField(max_length=1000)), + ('token', models.CharField(max_length=200)), + ('page', models.IntegerField()), + ], + ), + ] diff --git a/back_end/crud/migrations/0002_auto_20190623_0920.py b/back_end/crud/migrations/0002_auto_20190623_0920.py new file mode 100644 index 0000000..5b976c5 --- /dev/null +++ b/back_end/crud/migrations/0002_auto_20190623_0920.py @@ -0,0 +1,21 @@ +# Generated by Django 2.2.2 on 2019-06-23 16:20 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('crud', '0001_initial'), + ] + + operations = [ + migrations.RemoveField( + model_name='resource', + name='data_id', + ), + migrations.RemoveField( + model_name='users', + name='data_id', + ), + ] diff --git a/back_end/crud/migrations/0003_users_created_at.py b/back_end/crud/migrations/0003_users_created_at.py new file mode 100644 index 0000000..c96eaef --- /dev/null +++ b/back_end/crud/migrations/0003_users_created_at.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.2 on 2019-06-23 16:26 + +from django.db import migrations, models +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('crud', '0002_auto_20190623_0920'), + ] + + operations = [ + migrations.AddField( + model_name='users', + name='created_at', + field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), + preserve_default=False, + ), + ] diff --git a/back_end/crud/migrations/0004_users_job.py b/back_end/crud/migrations/0004_users_job.py new file mode 100644 index 0000000..4982aa6 --- /dev/null +++ b/back_end/crud/migrations/0004_users_job.py @@ -0,0 +1,19 @@ +# Generated by Django 2.2.2 on 2019-06-23 17:18 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('crud', '0003_users_created_at'), + ] + + operations = [ + migrations.AddField( + model_name='users', + name='job', + field=models.CharField(default='none', max_length=200), + preserve_default=False, + ), + ] diff --git a/back_end/crud/migrations/0005_auto_20190622_2300.py b/back_end/crud/migrations/0005_auto_20190622_2300.py new file mode 100644 index 0000000..e4c0eaa --- /dev/null +++ b/back_end/crud/migrations/0005_auto_20190622_2300.py @@ -0,0 +1,78 @@ +# Generated by Django 2.2.2 on 2019-06-23 06:00 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('crud', '0004_users_job'), + ] + + operations = [ + migrations.AlterField( + model_name='resource', + name='color', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='resource', + name='name', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='resource', + name='page', + field=models.IntegerField(null=True), + ), + migrations.AlterField( + model_name='resource', + name='pantone_value', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='resource', + name='year', + field=models.IntegerField(null=True), + ), + migrations.AlterField( + model_name='users', + name='avatar', + field=models.CharField(max_length=1000, null=True), + ), + migrations.AlterField( + model_name='users', + name='email', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='users', + name='first_name', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='users', + name='job', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='users', + name='last_name', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='users', + name='page', + field=models.IntegerField(null=True), + ), + migrations.AlterField( + model_name='users', + name='password', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='users', + name='token', + field=models.CharField(max_length=200, null=True), + ), + ] diff --git a/back_end/crud/migrations/0006_users_name.py b/back_end/crud/migrations/0006_users_name.py new file mode 100644 index 0000000..a13af26 --- /dev/null +++ b/back_end/crud/migrations/0006_users_name.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.2 on 2019-06-23 08:37 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('crud', '0005_auto_20190622_2300'), + ] + + operations = [ + migrations.AddField( + model_name='users', + name='name', + field=models.CharField(max_length=200, null=True), + ), + ] diff --git a/back_end/crud/migrations/__pycache__/0001_initial.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0001_initial.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..dee09592c747213ed88dec8afc341da0c07ad832 GIT binary patch literal 982 zcmah|%Wl*#6t$gXCdoWnpuBznG!j%r>=3GoS`~HCE_etj8f3ZgZR(l4urq~WTekfS z7W@g{;4MO;zrc!{%nUF-l$%$)xjzNC)V|xpX2&y06K|yT-j_#B7+UM2kulxv`zBkdT_VURt#w8hbd5 zPYD4MQAr{uY2+j%a>1K)>hRE=_>y9Gr6)UA?irI^^aYm$Eg!8=1~R;&hdAX3-+db#uXKB3 z{a0X$nU29SB@Zn-IvBaOFJ@K2V-2DLX?vwsnb31Sg}Dt3XeCnh8EpRo^l4#$=OP2! zm7)?{N$b||`a9}AqWDDO6Hg&es&nhkL1^p6MOtV(C`DcsIq(aS&cM2*NMOYD0FT+u znSxXr>%GNf_<>BQ)cU0`=3}9y4bPM|)go<>ij~y!`U<`I(8bw6AR&|-N^)wT?V(^?gyI=oZM@b-S_gVgu6>O{ zAE8gschI$`zCuqOc^lG!`S>Kw_c5Q2_V#8!zwLke!5RC-{;P!eIkkUD01SA?*1Y1J zT`~|L9~emFD{(I?0m%neq`zs76+Fz=rgeI2Z10JB+Xl1NlaEL zNJt?4Dn_2|cq^(5CS*Ph)3=YVA!*zIVP2Nyp)$SM8r_B5p|^u;u$qA0YGt4hw21}m zRIk?^s>hH`QME3}P-n}`kKU#O=H@d;Pv0(c4Rr6VQ9ri8O*Sfh;%DE1<6BxwhR0^y84)FF8>0wNr=_} literal 0 HcmV?d00001 diff --git a/back_end/crud/migrations/__pycache__/0003_users_created_at.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0003_users_created_at.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..959434b4d970301e6db989ba40e0b95f4160e5e4 GIT binary patch literal 694 zcmYjP&1%~~5MD_uSypTs0-?}8fetmQ4S|$W5(w$3$)SOQP+2ybi7Q2a*_B$_YkSRm zw6C<+p85(sbyl`jIKT* zfh=`^r7lEkC-sn*zO9ZyIRPKTa#}{^0R)dOOdx#Z6f=VTRpB;vUV#h4|8iG-jkLxrTzgm@TaWh+?=u)_wh z$qUqqHo#1H4sdBZD9@Vn3xau5)HuGG07}`cTNJh?;phT!G{0< literal 0 HcmV?d00001 diff --git a/back_end/crud/migrations/__pycache__/0004_users_job.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0004_users_job.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2da7a852aeba1f2d2dacdc2d4be2cc7051f41fef GIT binary patch literal 608 zcmYjOy>8S%5Z)i#XPb*igOt1g(iKD}g$f}Q6clKZCIymZSnYWxK0E$n*G5o7n+Kt% zr{x*8rOGQ%G3#6ucD19Kot zg0r^_1jz3UB=TB*lbM9zlC8p9ddpVArEOIjJyv~ZUDWn~jV*lYel5s3p<~x%kYyZL zCg4%YGl@YR0>NQaFCc^n7B>Q7NNxhk#*k8*rAyB5@m)}u3EY$QdVQ=Wi^i(LpdJyF z9$h%!I9c}_7j%7xx4)?&5nKRX>8Tlsss5rG?8YOULeFqQ z>VxnmJcF-X=qqqyob9S*)fJ91@qF{yGyW#t>i6UC8>=77h>&08-0*R}jjz6q1_(HU zOq|r2xT))qmjqn!z7g=aQ+i*$)C2z=83rfFB}3Q5lOk8FDP*NhZz6#Uo!QWAtm9-G zU;WA3G4_QDUggcc@vBydp@&_xoud_-aKx+)_6jaQ z^>LB$YnJn&qn54HuUXZ|iqk_TT4Wz_rcBV~H9dC78m5Zh9ufmSVTCa9UZHd|-P*H- zMS{)zux46+mI_SJ$OB&O3|$pq64gU9j7>;{an2lpv!8%amW-G|A8(TI+=l4P?!QudbF zW9br2==FTxaq(Gm|NRdB-kqUuA}Cpv%T3trL{e6mE_inA>FgE;O!#;z M_Y+IgR@F7{FG)rW*Z=?k literal 0 HcmV?d00001 diff --git a/back_end/crud/migrations/__pycache__/0006_users_name.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0006_users_name.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2b2c9144ee645dea8bad95954d71223e72ed22e3 GIT binary patch literal 580 zcmYjO&2H2%5cW@!P106yfxZD!4y?jftwe=T5s0b>dI1R$1zB#!&1UN)i@lNH4AU63;A>BPg`OC@RK<}$&1C+*Z@jm&lYcpU^z}C-uA)^8*iI#@8N`sl?2r)^nzYDE~cC*CDq;eo=Gv!#pj*Ua9S`EqiYg` zB6Fz-DMGkh2rQYjLVH_?Zv$F=&m zs6WI!@uNK4p1eD(Kab|Zu4SX@W`u5NpEpaXJ#ST?$>u`fklM?yAC_I?A`V0l9f;1? zKa77!Pv7PUDNmw^GW^2-(;{*itmM#+b2tlR1H}-0pmS$E#d?>%x|99dE3sbPWBwPr C#+MQR literal 0 HcmV?d00001 diff --git a/back_end/crud/migrations/__pycache__/__init__.cpython-36.pyc b/back_end/crud/migrations/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2d49d7792805f8e0e5304dbac6b1a68bccb19297 GIT binary patch literal 149 zcmXr!<>e|B<&R|mg2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(my?TCOn81#c5y*s za%xO+eoAIux^8ktVopwKUV3UwQetv;d}>}wOmb0aN=$BMdQoCYW`16AOniK1US>&r Yyk0@&Ee@O9{FKt1R6CH_#X!se0Kgt4o&W#< literal 0 HcmV?d00001 diff --git a/back_end/crud/models.py b/back_end/crud/models.py index 71a8362..c64f58c 100644 --- a/back_end/crud/models.py +++ b/back_end/crud/models.py @@ -1,3 +1,22 @@ from django.db import models -# Create your models here. + +class Users(models.Model): + email = models.CharField(max_length=200, null=True) + password = models.CharField(max_length=200, null=True) + first_name = models.CharField(max_length=200, null=True) + last_name = models.CharField(max_length=200, null=True) + name = models.CharField(max_length=200, null=True) + avatar = models.CharField(max_length=1000, null=True) + token = models.CharField(max_length=200, null=True) + page = models.IntegerField(null=True) + job = models.CharField(max_length=200, null=True) + created_at = models.DateTimeField(auto_now_add=True) + + +class Resource(models.Model): + name = models.CharField(max_length=200, null=True) + year = models.IntegerField(null=True) + color = models.CharField(max_length=200, null=True) + pantone_value = models.CharField(max_length=200, null=True) + page = models.IntegerField(null=True) diff --git a/back_end/crud/post_responses.py b/back_end/crud/post_responses.py new file mode 100644 index 0000000..71a5b67 --- /dev/null +++ b/back_end/crud/post_responses.py @@ -0,0 +1,89 @@ +import json +from . import models +from . import utils +from django.http import HttpResponse +from django.utils import timezone + + +def process_and_save_user(usr, post_data, new_created_at=False): + response_data = {} + if post_data.get('name'): + usr.name = post_data.get('name') + response_data['name'] = usr.name + if post_data.get('job'): + usr.job = post_data.get('job') + response_data['job'] = usr.job + if post_data.get('email'): + usr.email = post_data.get('email') + response_data['email'] = usr.email + if post_data.get('first_name'): + usr.first_name = post_data.get('first_name') + response_data['first_name'] = usr.first_name + if post_data.get('last_name'): + usr.last_name = post_data.get('last_name') + response_data['last_name'] = usr.last_name + if post_data.get('avatar'): + usr.avatar = post_data.get('avatar') + response_data['avatar'] = usr.avatar + if post_data.get('avatar'): + usr.avatar = post_data.get('avatar') + response_data['avatar'] = usr.avatar + if new_created_at: + usr.created_at = timezone.now() + if post_data.get('password'): + usr.password = post_data.get('password') + usr.token = utils.generate_random_token() + response_data['token'] = usr.token + usr.save() + return response_data + + +def process_create(post_data): + response_data = {} + try: + usr = models.Users.objects.get(name=post_data.get('name'), job=post_data.get('job')) + response_data = { + 'name': usr.name, + 'job': usr.job, + 'id': usr.id, + 'createdAt': usr.created_at.strftime("%Y-%m-%dT%H:%M:%S.%f") + } + except models.Users.DoesNotExist: + usr = models.Users() + response_data = process_and_save_user(usr, post_data) + response_data['createdAt'] = usr.created_at.strftime("%Y-%m-%dT%H:%M:%S.%f") + return HttpResponse(json.dumps(response_data), content_type="application/json", status=201) + + +def process_update(user_id, post_data): + try: + usr = models.Users.objects.get(id=user_id) + response_data = process_and_save_user(usr, post_data, True) + response_data['createdAt'] = usr.created_at.strftime("%Y-%m-%dT%H:%M:%S.%f") + except models.Users.DoesNotExist: + return HttpResponse(json.dumps({}), content_type="application/json", status=404) + return HttpResponse(json.dumps(response_data), content_type="application/json", status=201) + + +def process_register_user(post_data, request_url): + if 'email' not in post_data: + response_data = {"error": "Missing email"} + return HttpResponse(json.dumps(response_data), content_type="application/json", status=400) + + if 'password' not in post_data: + response_data = {"error": "Missing password"} + return HttpResponse(json.dumps(response_data), content_type="application/json", status=400) + + try: + usr = models.Users.objects.get(email=post_data.get('email'), password=post_data.get('password')) + response_data = { + 'token': usr.token + } + if request_url == 'register': + response_data['id'] = usr.id + except models.Users.DoesNotExist: + usr = models.Users() + response_data = process_and_save_user(usr, post_data) + if request_url == 'register': + response_data['id'] = usr.id + return HttpResponse(json.dumps(response_data), content_type="application/json", status=200) diff --git a/back_end/crud/urls.py b/back_end/crud/urls.py index e69de29..4c94f94 100644 --- a/back_end/crud/urls.py +++ b/back_end/crud/urls.py @@ -0,0 +1,9 @@ +from django.urls import path +from . import views + +urlpatterns = [ + path('users', views.users, name='users'), + path('users/', views.get_users, name='get_users'), + path('register', views.register_users, name='register_users'), + path('login', views.login_users, name='login_users'), +] \ No newline at end of file diff --git a/back_end/crud/utils.py b/back_end/crud/utils.py new file mode 100644 index 0000000..4d59863 --- /dev/null +++ b/back_end/crud/utils.py @@ -0,0 +1,16 @@ +import string +import random + + +def generate_random_token(): + token_length = 17 + token = '' + + while len(token) < token_length: + token_characters = [ + random.choice(string.ascii_letters), + str(random.randint(0, 9)) + ] + token += token_characters[random.randint(0, 1)] + + return token diff --git a/back_end/crud/views.py b/back_end/crud/views.py index 91ea44a..956b9b6 100644 --- a/back_end/crud/views.py +++ b/back_end/crud/views.py @@ -1,3 +1,29 @@ -from django.shortcuts import render +from . import post_responses +from . import delete_responses -# Create your views here. + +def users(request): + + if request.method == 'POST': + return post_responses.process_create(request.POST) + + +def get_users(request, user_id): + + if request.method == 'POST': + return post_responses.process_update(user_id, request.POST) + + elif request.method == 'DELETE': + return delete_responses.process_delete(user_id) + + +def register_users(request): + + if request.method == 'POST': + return post_responses.process_register_user(request.POST, 'register') + + +def login_users(request): + + if request.method == 'POST': + return post_responses.process_register_user(request.POST, 'login') diff --git a/back_end/db.sqlite3 b/back_end/db.sqlite3 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..1ca7f1962c8d8c8eb7676f4b49ce3c259f473e1e 100644 GIT binary patch literal 139264 zcmeI5du$uYeaE@tV=3{mdRX4Ovt_Ml>tt3ZiRAL>yELcs@qCJH`E1L%Gmyh}Nv>r2 zC{iXV+iH-ulZ@P$iEo*XMR3JZhU5d{N-%-gKiU^#mBzpr^3RIsf;N6I5HLbVd%-w7lyyZzdig1 zfj9gczTfnIXXqzGSGZ4lzA;GALE}5`9p}Z@7PwBUTCZsL)$R5zWxJ&{m5pX&d#k12 zS1Wo@AvcAzoJo`uWo5fwz2g+0IDf6UyjGNMtgc+WQIu9zpD(^5#hg<6D2+*1R{Jx> zq_Z(*ShW&+N{TV_h&{1*=iC@CZWOqVYSlnb-O`$y)mE$8sJ9gBo>n5CE@#Sxl*TOU z6CO8eVK=`|Xn;nW@qJln6?*I-#?O!P;;Y2?%X=BGYa(`+lBqbVQS}wUqF$b<2aj70Pq_StC zq-o}Rn#LwlZq(aay{)u&wlwNesr7U&tEEea0QAS*Po~B-7 zCatWltgS3xx^&ZsEI!}og#9-4X}4G$tc>_>BE*Xe3*5sA2U^y{Y(VvJco0TC`R59r zK1Lj@RhaAnkv;f@VP2e`=01G77g^W&Mg~AS6rC-#)wzCZ()b zo1~b*lBOYhN@$yEwPux+%UC6m{M694y1w3TBuP=r?dn}(rPF>|W94?ETGt4ozUs%5 zBLT5E&3V{x*t%0AuWJfvC?ZeZZ|I%zf|KmthIUtjyjUo34|7)g>b_+4F1=&)#SXi) ze4o&v+(6gzjyp4aMnn9gW`7iVU;&T9^!j5(_rKM35RVDR7Al$u)7YRV>g6R9b= zY^fqw|@PS&O^mbcyoy zw!DkPJJ9+`J91*MWxac=bnE1v9DivjKwbMLtEVwuwzNCjTD`0}g5I9`ITFv(KKK;L z8SmWWcyVco+g0uCHme&=wM{2u1{W)0s7G(CFa1!|2p8+QlgjiyczVYRXDZ2BtM)xz z$T%>0DnhQ}$V(pKtHSF-MVN{HL-Z5T=ORCed@*t_k`BKW{&e{L;jz%yL!SzjLT5+b z9{Iw^BO;Cu2!H?xfB*=900@8p2rvS&==V&`F1Iv&pCXY+B$aBt+ODd#R3ceeNMsjM zvXsc5lMCk(g~ePZm6a2z<9^TN{BpUuT_G8=Y(J&NR%+bxWb$O4H+^oBe5!Taev3Q!_(?FH@}$6<}%6Td4XuSY-&g-YOQVVp0O5DHr4w|O{;ITZ@DSS z%4xEpb|FfX+%S|R3WgH4#?03G=yYWtMH%7q z=y}!DlQZ<(Rclqkr_m&fbCrssHJgp5vPoQ5-OyYSrShplPF@ZXWh!yQ8qBs%$aW2EopVpLxy5WYlgs2^v8k zi1zoI++sSD&ZlxO2K=7c3(Lm(55q_)626;_yIs8c4i)vFe!RIwIhjor@+*G7M%C{O-vM%7JDw)jZ^QmPYQAH>ls#2CJ!z|L* z8dPn+itJ(`FQ@Zz!b?=lc2(@rjkAk+IZyW8mWBvZl7n^Qy++XNB5B8LCX?d`IxklfK}?+j-t7!v(nnR7Xl5uEUP7lK9tTeqNV7L%NJ$&|KEDu^RQageM5 z2;UR_TKFg7%fj!I+5c_f<0Kj%5C8!X009sH0T2KI5C8!X009sHfuEW{)Hf-z={udy zw}NB7$te~zr~mvh-_!}tJUC_i4V?7Np62Y^`nG$2#5Xy~))}ZuA1i>aAF$;E?}Tr1 zh9z1@F^0x`;?yu(5-<-$(DVO6q3RL7EBvGISHhQsPYWLt?vn_7KmY_l00ck)1V8`; zKmY_l00ck)1b%t~k)Y2rDbnqGHvb>xNpOk=&H4XCz~`Ad;h6uQ@cTTor)_iomhC?5 zBRVGOjGwBEcxeIM`TzJ33C_@(PCXZ}z3|E0(ykMMo6`~Rl!IpOz&N5ZD? zvT#923p2u~z(v0w{dV+kqo0p{D*7l|kA5I}A)1O#N5hdHM*c1GH<2$zJ`;JJD8L5< zKmY_l00ck)1V8`;KmY_lV1ELmK5m8!-mPl)^t0j8xR0CVg5>)IHS%SjY`!?HN0F~j zt#24nrvx82%?0T<7ch~j2_HAd@l1_5sXRI9aDJxFHjh2_n2$?xenX`# zVM0$Z)Y=lpSq1!5wJmmx0r7P?jxqy$HjIKEV<@E5qER0=#raH#5!Mu5rb0i3&j@%8 z9V{xOM;S_3)CeotOSQ1@Ftcxnsj;TtLD9!8aYKeKE1uWm4TV;GfKeTyTCGU`xNmrl zW17u9eBUwO@H}UzH6y(&($Hx}4vqSTXUPG8O7~j~=>9+X(tmtF00ck)1V8`;KmY_l z00ck)1V8`;jxYh+{GUI<)kM`m00ck)1V8`;KmY_l00ck)1VG?jO~5w)e^+xrl5tyIK2iQ zV^@(~kF)C}z50)_>jb-wv+EeW`bODRVAm+SM(EWWX4eqAj2alvY-sFTNthoXLIpW73t?ezBNzHpWV=R$}qad&hb4 zHDXe0ZwW&CP17Rc+K;igiybk$><>xLHrI<6B5+yLDYQ3#(XiaJL%9^x#MousgIv!$^Tx~5aJuN7Y?UMsGiFJAA~ z)tVp3~Ut<{M6 z(ssR7-KcAoE(huSi^cO7N!#?u|KfY3L_FSkpU8`iWv+9_@)~9?yI9`h^qk~+sgzky zmAgjkoz9lwi9wz8fSR4|@61LiS;f)Dd$)GtbU9Nlq%_tPeLa5Mr5XB!oWp{l(bfcg zS={i?kMiQHWCXfw`BGm#eT=7rPbry7luPRcce}?9WVf!~rfffx%?z>lZX(2nzK0WR z=(8M|iL{*Iuwjoe^f{A_KHJ~J_Zs?`OS=x3|F?0WTgiTN`V=$SgN-=x(375*#OZ17 z!>4-hHI^^mrwiR0V5=i@!M?jC=WTcun#*0_U>qf>=aozc>PEyEaGKEY!-9>D?BOQ0? z9;~=Q3Y_-pa@0z8$Hvdy)gUhx3f#k-)xLVFWxn1q`eKJ&TE0(cfE(=ne$X}Vopt8E zHaUQLi-J*;eIEUB^4@z~oSES|ui1fi^2d3xOrE(n9gRQG57k0OQ!7c^i?CDl@j?FJ z6zux8snh8g&J1=(j(0{U_@B2o_uB#)M7#xV_q2tx&-JVxWi=vw2qnrDIh83TtP!Ly z>*(Ooqfhog#n_1VDd_2teLfoBeI?9`%gfxur!9wK4d!e$YrJr#L|l5RtBOPQR;KA^ z@JQ=vHJ2Gi-*e5%aKOI$(ojI0pXY8eu&q0_YFkrU+MR8!Ue+8zZx2F8;@P^osXaw< z#ydATUR+w@c2%a+m@REqH<~J)^0fLQhI;gx(<>{(p;|=U+Oo}$GMS$F5w&%2D#==_ zYGmHkH!X`}|KG8ufglKg00@8p2!H?xfB*=900@8p2pmBIk&(ANqeE|UBhL(fCiv~( zc;Gu^_kYv-7vA3(deeI|vJ?8j$bX0aM5yv)`IA(CZowbi=UXp+2xc9qww%~o4+terTt z)Kt3&ssHPAb?MQotp0WFo}ySabOfbd5{}eE;c%@o+2W=vj038xrw*>Fp59wc+aA20 ztllNQF7Pj)>5RL zcxNn4{gdl#vQ}Yhrffylx)XZa!b&()GxQpg%-9YqNc!efT+Rf<3p1RDtz{cai=@;B z3oBOnO47QYPRaqXIK5{kwlJ&bp|_z2@f6SY@@A~M(*&lK-u#q%d3$f-^gCHHmG4=J zWR66RoK%TNSj&yNH&k0nYnv?SQnO-GsnMu)&o+=|r?LBkC4z3gEZdrZh&cO6Cf#Es zHKeVsulE~4Qt0W5yJR)hX&q;sq)TIygxJJBlW{zyE&-ZMsTkG43{Y(no z(@3qSb6G8|?-p5dQNxw(r>3mbfm&?46_zyhen+unQ}gN{yajU$h?O5+DX}BcEbyj=p?bW(-ytrBkhw^;qv)K0L*#A1AANu$tv&hY{GIjQv%EMr z$30lEnxUz+8r#jX#(i+e^M3=9XG-H|m;lSFLT^cbaXv zUElS0G&*gtPXOp)8qeDg{6+o&_X5BBp$q)(&Wr5H{3y;)IOa)?prc1RQV#{>|HVN& z$1d^W^*Gll*au5C|j33*k#gKrWdgdfaom=9W73L4abqz5i&YmDr^D=MPVn$Or!yGf}>=U}AVUZb4 zB@Ls@sMzB~a(02IcA0UeX=XU~7?TMw>x>^E>l$Z-pA?BqJQ*--vq>4InR3Tf*gCuoc9%5ElzslP+#fo~0Cz4CKA;TUk zfyx?2S&>f#bZNsfD}hQI=2?+X`iXQrIYe!=VyP%K)QUOd^LvKplFV50yVzR2-Q4M# zN+Ki{bJk0w<}-$&b~(dLOLB-w8b;bB4HLVPF^)*iE>Q#RV${5@jP3ltaKwjeR1X9| z00ck)1V8`;KmY_l00ck)1m3j-=>GqZ(DVpjAs2i=00ck)1V8`;KmY_l00ck)1V8`; z-XQ{4hQglY<3!n#XW8S??rMv-8nyPbP3;ajGqYH&Z&h3EM(slCN;aErUtNCxTDm05 zxm+rdEG#6l3n^JjCeI~P=aPxVbS9N36rSe7rfJJ_Q#QFo;aswCE|XbIrP8@V`j@MX zx+Bi%|>(UmbTrp?f;uf@D~I?00ck)1V8`;KmY_l00ck)1VG@35y1Tah&3px b0|Fob0w4eaAOHd&00JNY0w4eaE(HD;8-2Rp literal 0 HcmV?d00001 diff --git a/back_end/tests/__init__.py b/back_end/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/back_end/tests/config.json b/back_end/tests/config.json new file mode 100644 index 0000000..f7a1fc3 --- /dev/null +++ b/back_end/tests/config.json @@ -0,0 +1,9 @@ +{ + "host": "http://localhost:8000", + "port": 443, + "urls" : { + "users": "/api/users", + "register": "/api/register", + "login": "/api/login" + } +} \ No newline at end of file diff --git a/back_end/tests/test_delete_requests.py b/back_end/tests/test_delete_requests.py new file mode 100644 index 0000000..843990f --- /dev/null +++ b/back_end/tests/test_delete_requests.py @@ -0,0 +1,9 @@ +import requests +from . import utils + + +def test_delete(): + conf = utils.get_test_config() + url = conf['host'] + conf['urls']['users'] + '/1' + response = requests.delete(url) + assert response.status_code == 204 diff --git a/back_end/tests/test_post_requests.py b/back_end/tests/test_post_requests.py new file mode 100644 index 0000000..daad534 --- /dev/null +++ b/back_end/tests/test_post_requests.py @@ -0,0 +1,91 @@ +import requests +from . import utils + + +def create(): + conf = utils.get_test_config() + payload = { + "name": "morpheus", + "job": "leader" + } + url = conf['host'] + conf['urls']['users'] + response = requests.post(url, payload) + create_data = response.json() + assert create_data['name'] == 'morpheus' + assert create_data['job'] == 'leader' + assert response.status_code == 201 + + +def update(): + conf = utils.get_test_config() + payload = { + "name": "morpheus", + "job": "zion resident" + } + url = conf['host'] + conf['urls']['users'] + '/1' + response = requests.post(url, payload) + create_data = response.json() + assert create_data['name'] == 'morpheus' + assert create_data['job'] == 'zion resident' + assert response.status_code == 201 + + payload = { + "name": "morpheus", + } + url = conf['host'] + conf['urls']['users'] + '/1' + response = requests.post(url, payload) + create_data = response.json() + assert create_data['name'] == 'morpheus' + assert 'job' not in create_data + assert response.status_code == 201 + + +def test_register(): + conf = utils.get_test_config() + payload = { + "email": "eve.holt@reqres.in", + "password": "pistol", + "first_name": "Eve" + } + url = conf['host'] + conf['urls']['register'] + response = requests.post(url, payload) + create_data = response.json() + print(create_data) + assert 'id' in create_data + assert 'token' in create_data + assert response.status_code == 200 + + payload = { + "email": "eve.holt@reqres.in", + } + url = conf['host'] + conf['urls']['register'] + response = requests.post(url, payload) + create_data = response.json() + print(create_data) + assert 'error' in create_data + assert response.status_code == 400 + + +def test_login(): + conf = utils.get_test_config() + payload = { + "email": "eve.holt@reqres.in", + "password": "pistol", + "first_name": "Eve" + } + url = conf['host'] + conf['urls']['register'] + response = requests.post(url, payload) + create_data = response.json() + print(create_data) + assert 'token' in create_data + assert response.status_code == 200 + + payload = { + "email": "eve.holt@reqres.in", + } + url = conf['host'] + conf['urls']['register'] + response = requests.post(url, payload) + create_data = response.json() + print(create_data) + assert 'error' in create_data + assert response.status_code == 400 diff --git a/back_end/tests/utils.py b/back_end/tests/utils.py new file mode 100644 index 0000000..ccd0742 --- /dev/null +++ b/back_end/tests/utils.py @@ -0,0 +1,7 @@ +import json + + +def get_test_config(): + test_config = 'config.json' + with open(test_config) as jsonfile: + return json.load(jsonfile) diff --git a/requirements.txt b/requirements.txt index 46df2ed..2dc81e8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,3 @@ -Django>=2.2.2 \ No newline at end of file +Django>=2.2.2 +pytest>=4.6.0 +requests>=2.22.0 \ No newline at end of file From 9f0ed58c857ebd967c70a917d6cbe1e5613e24a1 Mon Sep 17 00:00:00 2001 From: ezielcabahug Date: Sun, 23 Jun 2019 21:10:09 +0800 Subject: [PATCH 4/9] Removed the cached python and db files --- .../crud/__pycache__/__init__.cpython-36.pyc | Bin 138 -> 0 bytes .../crud/__pycache__/admin.cpython-36.pyc | Bin 179 -> 0 bytes back_end/crud/__pycache__/apps.cpython-36.pyc | Bin 350 -> 0 bytes .../delete_responses.cpython-36.pyc | Bin 364 -> 0 bytes .../crud/__pycache__/models.cpython-36.pyc | Bin 958 -> 0 bytes .../__pycache__/post_responses.cpython-36.pyc | Bin 2414 -> 0 bytes back_end/crud/__pycache__/urls.cpython-36.pyc | Bin 403 -> 0 bytes .../crud/__pycache__/utils.cpython-36.pyc | Bin 476 -> 0 bytes .../crud/__pycache__/views.cpython-36.pyc | Bin 941 -> 0 bytes back_end/crud/migrations/0001_initial.py | 40 --------- .../migrations/0002_auto_20190623_0920.py | 21 ----- .../crud/migrations/0003_users_created_at.py | 20 ----- back_end/crud/migrations/0004_users_job.py | 19 ----- .../migrations/0005_auto_20190622_2300.py | 78 ------------------ back_end/crud/migrations/0006_users_name.py | 18 ---- back_end/crud/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-36.pyc | Bin 982 -> 0 bytes .../0002_auto_20190623_0920.cpython-36.pyc | Bin 532 -> 0 bytes .../0003_users_created_at.cpython-36.pyc | Bin 694 -> 0 bytes .../__pycache__/0004_users_job.cpython-36.pyc | Bin 608 -> 0 bytes .../0005_auto_20190622_2300.cpython-36.pyc | Bin 1089 -> 0 bytes .../0006_users_name.cpython-36.pyc | Bin 580 -> 0 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 149 -> 0 bytes back_end/db.sqlite3 | Bin 139264 -> 139264 bytes 24 files changed, 196 deletions(-) delete mode 100644 back_end/crud/__pycache__/__init__.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/admin.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/apps.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/delete_responses.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/models.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/post_responses.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/urls.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/utils.cpython-36.pyc delete mode 100644 back_end/crud/__pycache__/views.cpython-36.pyc delete mode 100644 back_end/crud/migrations/0001_initial.py delete mode 100644 back_end/crud/migrations/0002_auto_20190623_0920.py delete mode 100644 back_end/crud/migrations/0003_users_created_at.py delete mode 100644 back_end/crud/migrations/0004_users_job.py delete mode 100644 back_end/crud/migrations/0005_auto_20190622_2300.py delete mode 100644 back_end/crud/migrations/0006_users_name.py delete mode 100644 back_end/crud/migrations/__init__.py delete mode 100644 back_end/crud/migrations/__pycache__/0001_initial.cpython-36.pyc delete mode 100644 back_end/crud/migrations/__pycache__/0002_auto_20190623_0920.cpython-36.pyc delete mode 100644 back_end/crud/migrations/__pycache__/0003_users_created_at.cpython-36.pyc delete mode 100644 back_end/crud/migrations/__pycache__/0004_users_job.cpython-36.pyc delete mode 100644 back_end/crud/migrations/__pycache__/0005_auto_20190622_2300.cpython-36.pyc delete mode 100644 back_end/crud/migrations/__pycache__/0006_users_name.cpython-36.pyc delete mode 100644 back_end/crud/migrations/__pycache__/__init__.cpython-36.pyc diff --git a/back_end/crud/__pycache__/__init__.cpython-36.pyc b/back_end/crud/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 7ab2bfd4b4e21e1cfb4d18122fb4bbf57a7857c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138 zcmXr!<>e|B<&R|mg2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(m${2oOn81#c5y*s za%xO+eoAIux^8ktVopwKUV3UwQetv;d}>}wOmb0aN=$rwW?p7Ve7s&k6R diff --git a/back_end/crud/__pycache__/admin.cpython-36.pyc b/back_end/crud/__pycache__/admin.cpython-36.pyc deleted file mode 100644 index 516d038d4abc8c5d94c936612f6afc5732acbc40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 179 zcmXr!<>e|7<&Sk@U|@I*#Bjg_WH|tFu>g=rVMt-jVaR2SVq|1UVG3r@WPS-0Wzb~2 z#hRFso0;dQ$rQzxl9ia3p0AgjpI1_pnN$QaU?oElGmrukzf4@LV#4!_vWp86lT%}o z^HVbO(sh$F5_57=^U_mek`j}%<5TleVv>tWQ)0lz>J?Pp;;_lhPbtkwwPOStR1Cxn E0Iq*5MgRZ+ diff --git a/back_end/crud/__pycache__/apps.cpython-36.pyc b/back_end/crud/__pycache__/apps.cpython-36.pyc deleted file mode 100644 index 654e04575fd1a2751b2e2616f80c988b129f7dd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 350 zcmYLEJx{|h5Ix66N<%AH*jY2sr5i%1s7P#G7^tiu%lJ$vO&sHpff@b`e<>>ye}Rc} z!pBMX{Oot{&bOG&vgf0N+YJDGQ2vD=wxn#22@sG~P&3IGTmdG?-vGH~uUsZ5t|8z1 zq$=J+2h7-LXfiIzNUZe7WZDbP?`t)r4;(6S4=riTto3>E0 diff --git a/back_end/crud/__pycache__/delete_responses.cpython-36.pyc b/back_end/crud/__pycache__/delete_responses.cpython-36.pyc deleted file mode 100644 index e217dad99deabc78d885bb66b121c9cdead0f77d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 364 zcmYjNy-ve05Vqr_EhUAQV97uiHiQ5P1|*~oWk8C8qToBFrOuCh&cF;S55gPp5IjLv zrn~|Z=N2JO`p$QsKb^nx$!s=#xjlUN5JG%0{vzP&l0iqDK!7x&lBtve0#GKXRI0cR zA$k>Q2%|fZj0efmME0Yq0W>sl=iB(kxps-vHZ`I48Xx{tj4K9BIXQjYd|zCjX7`QVP+MrsbOYG)jCd&d-9=!%t3?v^!g`|Lho_=0oB4{@+1l9(wl@By UJujV{@fUOk&;6F@CwY)0(buEhci&t>ev-c~59d$tsUIQ;BB&%K z%_t?$iExDbnFtr?!ujN8E=D}zW5nM?JQ2Jm>EH@il9ZaDR03q3Te`ij+ke3bkcC-ZwO=&?bMg*`Uxn78Q?^>QO*F=qTrnkBu=4zgX$1eni(e>ON_Bt*c+8l$jbfELXIzMJx^F_pDqaF(CSnXV zXr-OUjD2XiTxYa{Yt8WKoa<)=NMU>^c_B@>;&pwlv@p^8Lf1{#$P6XlPCdIm3-}pt zxHf*HmQb1aMb*FzHm$rBpF!p>)YK#=yn)lAgzhC-lxx6%V7&QG^c~zn2fvR_9!=gV zy{uO}he@tPQO)k>b1vmuQ!ae)b6L9JSygSOj3@3fEO#;0x=rz0KO*w8{`!8)Nw7WOP0 zAQu@4vLaN2gI&b5m0j9; z|Fgx|Z|vC1L;evi^96!rk`GvyNg=%fABwKvl>5lNu7{k-VBimfZs79Tpf(Jmz`t`iGT;I50C+IRYrubU zI5OZh;5Fd2WBBhU;6ndl!#tWYtgE{@;gmn)`urltcx)Sa)6HmM=N5L3urtfsQ^wiE z0|E7|$}iHPs=U11sRA`jvq2R<$h5INH(np4i?o(LN^PpEXp|cBxYV)=Y`Le3WToLgf|Z<0|fJm0Bfxsnrl4(?nqR%&sbw#&}Psg)E0Xx3_N7 zGT)?+RN`0O*yyT0Dsdu-qjcMadfZ#?R<-n8C=ULf>9bh<*N2A!#Pus!-zV|Yi!@C2a60}P33SZ&uUTj|7tkHFM~ZfzP_FczibF9G zP@I6O1e7CkC_+MuGWga%YW6 zm~Gf5G=nF~kj(s)^b&6^X->p4KUnMBztS0A>B!ri8|$5$>z!LyI}Z|nIinJptm<>J zKDPQbe8Gd&bTk@d{nTb<@m_Aq;^-F)C!%Wh%fhO{_U!&hRW)N%J2pvMQ;n+N4hS$+ zSnlMiZ;f8T;POHGRk}Sz6C-2w18NvmbF)-ttF)hfm0^s^t^=Ck(?hF3j)xB0u zMzc{^J>jl4w_i-w35;alK%b!c98Rp?pzu0E(r{Gh^EB`#1xJD_ER|kgpm31_)mgtq z;cW!CI3)k{GC8ZZE3_;5N!1>YV0N{R#fG{8L#i}fk@b8FVvUl z_ba0cGYd0K$UZ(*jOryrH|GZCL?_LG4ZYkaMqt0%+=i$(_Nl{$o{T469@1*?*Vq&I zS@7~`B4l%efw>JZN9)OkKhBxMJ#6T~hOjnlxLEnaa^>8J$IslFojGZ5xh{*At#zpn zS~oLe(AO@w4*p+XWzYW2B1!RJb+K&G(m}Lq-mWjZ-WzGP3(w#&!KQ7~ex`rY%vx*QwpziI(7o$^A{5J+#74ZN7 diff --git a/back_end/crud/__pycache__/urls.cpython-36.pyc b/back_end/crud/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index 402825df58056daac3e21f10eecf31e9cf04bb08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 403 zcmYk1u};G<5Qgn0X_6*w2NqtT17+w|RTTp>3j-($ibC$>rgfakPC)PuJP5Dkm8q}5 z#5oiRTmJ7p|JL1kHJwf_i}}-%v%l=@1hN&ivdIvB@9q|{O<-Rt(Jp%} zjUG{J%d}5H2TnpKv6Fdm;@KUocJu>b%7 diff --git a/back_end/crud/__pycache__/utils.cpython-36.pyc b/back_end/crud/__pycache__/utils.cpython-36.pyc deleted file mode 100644 index 9810a79dd7841096c48acc33afac237fd58b1a46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmYjN%}N6?5S~f4+gj|8f}r3F^q?07K|~6A@Kgj3g=Mv@N!V_?-K|Lq3hilq6HmTU zuAce|o}9EEI`Dm&e3`$@MXS~Pdh9&EAixjo7$d(=FsDQkB<2upPmEA9$v+`t5}%+K ztSJHp!m~F{s1fc6WDTO6)s^4`oZFaSw0CWv^DZW$z@Qn3RAXXOI)&l ztyZxUxPleFHHVZ<{ldZefT}vsG&8LCJbABIcRW{x3w2V+a^^xYE;FHAXsphP)U^^L zvTT$qYn3*RlkDm~HY;q8NBg#%s)C-2)Q(+kbBnrLQH&Fv2%q*1x=p=)FYmA8VX3EP zo(L6-l8U5f6qfsZ6~888I#PvzW~E%@>elbU1VjyN@ISlvbbNu0xIe4+5>#sXi-&fUnadg!Gc5(dihZ5qa*jwa_Q`+W)gce$6Vk2i# zvaQHgGex$e-LGQiXixj3T^;C=Va^{JhTj?<)Ef*ToJP; zmAmq;<&Kv#v5*`8Z2We7K8}3katGY%Qg68-m+M%!y^R$56m9~>yGXU=+=`Iny#%U- zxTNBywc}yn? zhcHLCZkl^kzw7()|Ks$sB1!XokT{~O|AI8IpR~Q>7uw;uOWq_3ns!!pEcR{Kh9aXy hzOu)WA0pa$geRLq*BQL#Kfv@!4CT-X{jeAMe*nIPzbgO$ diff --git a/back_end/crud/migrations/0001_initial.py b/back_end/crud/migrations/0001_initial.py deleted file mode 100644 index de38740..0000000 --- a/back_end/crud/migrations/0001_initial.py +++ /dev/null @@ -1,40 +0,0 @@ -# Generated by Django 2.2.2 on 2019-06-23 16:13 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - initial = True - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='Resource', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('data_id', models.IntegerField()), - ('name', models.CharField(max_length=200)), - ('year', models.IntegerField()), - ('color', models.CharField(max_length=200)), - ('pantone_value', models.CharField(max_length=200)), - ('page', models.IntegerField()), - ], - ), - migrations.CreateModel( - name='Users', - fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), - ('data_id', models.IntegerField()), - ('email', models.CharField(max_length=200)), - ('password', models.CharField(max_length=200)), - ('first_name', models.CharField(max_length=200)), - ('last_name', models.CharField(max_length=200)), - ('avatar', models.CharField(max_length=1000)), - ('token', models.CharField(max_length=200)), - ('page', models.IntegerField()), - ], - ), - ] diff --git a/back_end/crud/migrations/0002_auto_20190623_0920.py b/back_end/crud/migrations/0002_auto_20190623_0920.py deleted file mode 100644 index 5b976c5..0000000 --- a/back_end/crud/migrations/0002_auto_20190623_0920.py +++ /dev/null @@ -1,21 +0,0 @@ -# Generated by Django 2.2.2 on 2019-06-23 16:20 - -from django.db import migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('crud', '0001_initial'), - ] - - operations = [ - migrations.RemoveField( - model_name='resource', - name='data_id', - ), - migrations.RemoveField( - model_name='users', - name='data_id', - ), - ] diff --git a/back_end/crud/migrations/0003_users_created_at.py b/back_end/crud/migrations/0003_users_created_at.py deleted file mode 100644 index c96eaef..0000000 --- a/back_end/crud/migrations/0003_users_created_at.py +++ /dev/null @@ -1,20 +0,0 @@ -# Generated by Django 2.2.2 on 2019-06-23 16:26 - -from django.db import migrations, models -import django.utils.timezone - - -class Migration(migrations.Migration): - - dependencies = [ - ('crud', '0002_auto_20190623_0920'), - ] - - operations = [ - migrations.AddField( - model_name='users', - name='created_at', - field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), - preserve_default=False, - ), - ] diff --git a/back_end/crud/migrations/0004_users_job.py b/back_end/crud/migrations/0004_users_job.py deleted file mode 100644 index 4982aa6..0000000 --- a/back_end/crud/migrations/0004_users_job.py +++ /dev/null @@ -1,19 +0,0 @@ -# Generated by Django 2.2.2 on 2019-06-23 17:18 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('crud', '0003_users_created_at'), - ] - - operations = [ - migrations.AddField( - model_name='users', - name='job', - field=models.CharField(default='none', max_length=200), - preserve_default=False, - ), - ] diff --git a/back_end/crud/migrations/0005_auto_20190622_2300.py b/back_end/crud/migrations/0005_auto_20190622_2300.py deleted file mode 100644 index e4c0eaa..0000000 --- a/back_end/crud/migrations/0005_auto_20190622_2300.py +++ /dev/null @@ -1,78 +0,0 @@ -# Generated by Django 2.2.2 on 2019-06-23 06:00 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('crud', '0004_users_job'), - ] - - operations = [ - migrations.AlterField( - model_name='resource', - name='color', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='resource', - name='name', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='resource', - name='page', - field=models.IntegerField(null=True), - ), - migrations.AlterField( - model_name='resource', - name='pantone_value', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='resource', - name='year', - field=models.IntegerField(null=True), - ), - migrations.AlterField( - model_name='users', - name='avatar', - field=models.CharField(max_length=1000, null=True), - ), - migrations.AlterField( - model_name='users', - name='email', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='users', - name='first_name', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='users', - name='job', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='users', - name='last_name', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='users', - name='page', - field=models.IntegerField(null=True), - ), - migrations.AlterField( - model_name='users', - name='password', - field=models.CharField(max_length=200, null=True), - ), - migrations.AlterField( - model_name='users', - name='token', - field=models.CharField(max_length=200, null=True), - ), - ] diff --git a/back_end/crud/migrations/0006_users_name.py b/back_end/crud/migrations/0006_users_name.py deleted file mode 100644 index a13af26..0000000 --- a/back_end/crud/migrations/0006_users_name.py +++ /dev/null @@ -1,18 +0,0 @@ -# Generated by Django 2.2.2 on 2019-06-23 08:37 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ('crud', '0005_auto_20190622_2300'), - ] - - operations = [ - migrations.AddField( - model_name='users', - name='name', - field=models.CharField(max_length=200, null=True), - ), - ] diff --git a/back_end/crud/migrations/__init__.py b/back_end/crud/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/back_end/crud/migrations/__pycache__/0001_initial.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0001_initial.cpython-36.pyc deleted file mode 100644 index dee09592c747213ed88dec8afc341da0c07ad832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 982 zcmah|%Wl*#6t$gXCdoWnpuBznG!j%r>=3GoS`~HCE_etj8f3ZgZR(l4urq~WTekfS z7W@g{;4MO;zrc!{%nUF-l$%$)xjzNC)V|xpX2&y06K|yT-j_#B7+UM2kulxv`zBkdT_VURt#w8hbd5 zPYD4MQAr{uY2+j%a>1K)>hRE=_>y9Gr6)UA?irI^^aYm$Eg!8=1~R;&hdAX3-+db#uXKB3 z{a0X$nU29SB@Zn-IvBaOFJ@K2V-2DLX?vwsnb31Sg}Dt3XeCnh8EpRo^l4#$=OP2! zm7)?{N$b||`a9}AqWDDO6Hg&es&nhkL1^p6MOtV(C`DcsIq(aS&cM2*NMOYD0FT+u znSxXr>%GNf_<>BQ)cU0`=3}9y4bPM|)go<>ij~y!`U<`I(8bw6AR&|-N^)wT?V(^?gyI=oZM@b-S_gVgu6>O{ zAE8gschI$`zCuqOc^lG!`S>Kw_c5Q2_V#8!zwLke!5RC-{;P!eIkkUD01SA?*1Y1J zT`~|L9~emFD{(I?0m%neq`zs76+Fz=rgeI2Z10JB+Xl1NlaEL zNJt?4Dn_2|cq^(5CS*Ph)3=YVA!*zIVP2Nyp)$SM8r_B5p|^u;u$qA0YGt4hw21}m zRIk?^s>hH`QME3}P-n}`kKU#O=H@d;Pv0(c4Rr6VQ9ri8O*Sfh;%DE1<6BxwhR0^y84)FF8>0wNr=_} diff --git a/back_end/crud/migrations/__pycache__/0003_users_created_at.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0003_users_created_at.cpython-36.pyc deleted file mode 100644 index 959434b4d970301e6db989ba40e0b95f4160e5e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmYjP&1%~~5MD_uSypTs0-?}8fetmQ4S|$W5(w$3$)SOQP+2ybi7Q2a*_B$_YkSRm zw6C<+p85(sbyl`jIKT* zfh=`^r7lEkC-sn*zO9ZyIRPKTa#}{^0R)dOOdx#Z6f=VTRpB;vUV#h4|8iG-jkLxrTzgm@TaWh+?=u)_wh z$qUqqHo#1H4sdBZD9@Vn3xau5)HuGG07}`cTNJh?;phT!G{0< diff --git a/back_end/crud/migrations/__pycache__/0004_users_job.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0004_users_job.cpython-36.pyc deleted file mode 100644 index 2da7a852aeba1f2d2dacdc2d4be2cc7051f41fef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 608 zcmYjOy>8S%5Z)i#XPb*igOt1g(iKD}g$f}Q6clKZCIymZSnYWxK0E$n*G5o7n+Kt% zr{x*8rOGQ%G3#6ucD19Kot zg0r^_1jz3UB=TB*lbM9zlC8p9ddpVArEOIjJyv~ZUDWn~jV*lYel5s3p<~x%kYyZL zCg4%YGl@YR0>NQaFCc^n7B>Q7NNxhk#*k8*rAyB5@m)}u3EY$QdVQ=Wi^i(LpdJyF z9$h%!I9c}_7j%7xx4)?&5nKRX>8Tlsss5rG?8YOULeFqQ z>VxnmJcF-X=qqqyob9S*)fJ91@qF{yGyW#t>i6UC8>=77h>&08-0*R}jjz6q1_(HU zOq|r2xT))qmjqn!z7g=aQ+i*$)C2z=83rfFB}3Q5lOk8FDP*NhZz6#Uo!QWAtm9-G zU;WA3G4_QDUggcc@vBydp@&_xoud_-aKx+)_6jaQ z^>LB$YnJn&qn54HuUXZ|iqk_TT4Wz_rcBV~H9dC78m5Zh9ufmSVTCa9UZHd|-P*H- zMS{)zux46+mI_SJ$OB&O3|$pq64gU9j7>;{an2lpv!8%amW-G|A8(TI+=l4P?!QudbF zW9br2==FTxaq(Gm|NRdB-kqUuA}Cpv%T3trL{e6mE_inA>FgE;O!#;z M_Y+IgR@F7{FG)rW*Z=?k diff --git a/back_end/crud/migrations/__pycache__/0006_users_name.cpython-36.pyc b/back_end/crud/migrations/__pycache__/0006_users_name.cpython-36.pyc deleted file mode 100644 index 2b2c9144ee645dea8bad95954d71223e72ed22e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 580 zcmYjO&2H2%5cW@!P106yfxZD!4y?jftwe=T5s0b>dI1R$1zB#!&1UN)i@lNH4AU63;A>BPg`OC@RK<}$&1C+*Z@jm&lYcpU^z}C-uA)^8*iI#@8N`sl?2r)^nzYDE~cC*CDq;eo=Gv!#pj*Ua9S`EqiYg` zB6Fz-DMGkh2rQYjLVH_?Zv$F=&m zs6WI!@uNK4p1eD(Kab|Zu4SX@W`u5NpEpaXJ#ST?$>u`fklM?yAC_I?A`V0l9f;1? zKa77!Pv7PUDNmw^GW^2-(;{*itmM#+b2tlR1H}-0pmS$E#d?>%x|99dE3sbPWBwPr C#+MQR diff --git a/back_end/crud/migrations/__pycache__/__init__.cpython-36.pyc b/back_end/crud/migrations/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index 2d49d7792805f8e0e5304dbac6b1a68bccb19297..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 149 zcmXr!<>e|B<&R|mg2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(my?TCOn81#c5y*s za%xO+eoAIux^8ktVopwKUV3UwQetv;d}>}wOmb0aN=$BMdQoCYW`16AOniK1US>&r Yyk0@&Ee@O9{FKt1R6CH_#X!se0Kgt4o&W#< diff --git a/back_end/db.sqlite3 b/back_end/db.sqlite3 index 1ca7f1962c8d8c8eb7676f4b49ce3c259f473e1e..32eaf8b9b4f0303ff88945cde415236f92794cc7 100644 GIT binary patch delta 748 zcmY+CPe@cj7{KTA?Z4J^bXAtveeP-*mhzl8GjHB|{vqsQ5cKa5dCIkxdg@!lH7)3% zbyTF7YM?_Ab*Mu~EGXecDd^y#LlIp9Pet9MOHnUTpA9oG{P^bketh%ItR`kw6Sp(< zIzp&5INNLBPA3EX<wtSRzYqx6HhHX+| z$uHR>VVEUoP*-xDhl~@GFd?UPD`ZqKA&6YjcT{YHaL3|8{?>O?gyGnZX>xhAxo7*W zFodv7%H{lS#%(+BlOLOV!#FA&8suxq@ywR8FoK6JvxpW&>9+pDMc*s!ZkuJe4k3a6 z{oGF5EW>s=v$%YlJG_4@k7ZbnW7ALQ$tMafWpV(uyvP1v~*9K4>qA1zB=Xv6DA{F}{ zYmEBZnzm3?(FWlaqBx0P*OqTZ?0CB6->d{T^dX+FP>Th)rd|v~T74RWQ|g!x z`&7FRdgRdTv`{yEI0$j|#D|fZ>&3!EYu+nO7B3YiRI~)=)SF?rmr8y`snZ>Ryi&}G zZ4Tq|;00KSM-bBHm)HAYy-M{Rhn47b(`;k68XJeZ+N^NY&k<-3Eb^nU0Ipgbg&s&& RVB^oprB#TKN@U|#*Iy2lz3%`3 delta 1511 zcma)+U1%d!6vyW#O_NUAPWrV`(`+VTb(?LQ-nn$XZ;*at}_&A3f% zlRBAht*~_4QWRE-a&@mLDxxnUK4@h{R_=UJ7PVOk7 z2Sg7Jvu7hG)*ww|BMps|t|5XUI_494`ZKfkasfg}vdb0Au4GH*qJ^Mh3_>!9uv}*} zigis*_qfb(jnT5^vQy4h(;-19i!g*ou`1ChglkH-3ny!^deCsboIi>|nxaCTcDaaN zL+}AIYg?vc6|$yt6scgWA|>5k}q=Tc=6xCG>Df>2p z8!?^enw!_rOBykPRTXP&rZ?S)Y3^h(WbgJG?e%(?YS3W6_CDN5LlhZ0W@=Pz#1xFE zqOp~z)`&rcVnby&qID^HiV{MJ&i;zlrRXU_G+m=?^!RX%)l;gbQlzt&567@VkU`lG z$444@ib5$xEFM!M2a-w3pjf3CdVNCp!Hij0ESA`Nv2cwcDT=A86Lu|D9~()zs)(ks zZ(^sC^*Sn13DVo7c_AQ8d!^r`Tha|_T6$BuDy>Q%Ni#cf*^sET+STms2kvssWtS{_ zu~?}T%O%-ed8wtkuK%t<=$Q9pVBfW^N_p9ywb<1mxu-qmje|y(C+zcLz;3p7vG0cl zKzIXQhX6n--WEchJs^&>d>HsK(Aj*ax!bqsz3JWd?0GM=tp@)P{|tUC75(9O-0dsg z1~0j9U@OW;a^PZ9!E{WnoB=)jRsnSJH%5WPW&@r4yBuidZ;t|ze^vn9{P&v6+FRPs zxkavp`}@Jx(~g;6uu9fSHro(-k1L;fYAiD~CQoHX$H(NvJzrU-RpamH!1G))!4v!~ z6GZu%33_?N1Y!PZ9=!hfg;}ue4+ZZCZQ;Q|@Zyl$bDccS+sdF1_&F(qZQr@(@I;b* z6}*rCTn4dVyCVdu*UDzoV_eGt8OVGl2lkF?(Ue?YInBQ`!9yUxe=)&4&*#D9+JKx` zwM;u97fX(H(X!?9)8pgGYR$WwzA^tMc*MVP`K*6q^-=%+Ad>%M5dQxhL_+RM6blCp z+4QpT6diOZLR06L7aR>bL_r&#G&;$b>$rhxqC3~kM_l&eQ;b|3=`(0^6LPij* zOIB*Gyx^R+t>@fzN)<~>#fnp2IEy9-QJp6 Date: Mon, 24 Jun 2019 00:15:10 +0800 Subject: [PATCH 5/9] finished all api calls --- back_end/crud/get_responses.py | 85 +++++++++++++++++++ back_end/crud/post_responses.py | 40 ++++++--- back_end/crud/urls.py | 2 + back_end/crud/views.py | 22 +++++ back_end/db.sqlite3 | Bin 139264 -> 139264 bytes back_end/tests/config.json | 3 +- back_end/tests/test_get_request.py | 121 +++++++++++++++++++++++++++ back_end/tests/test_post_requests.py | 4 +- 8 files changed, 261 insertions(+), 16 deletions(-) create mode 100644 back_end/crud/get_responses.py create mode 100644 back_end/tests/test_get_request.py diff --git a/back_end/crud/get_responses.py b/back_end/crud/get_responses.py new file mode 100644 index 0000000..549d999 --- /dev/null +++ b/back_end/crud/get_responses.py @@ -0,0 +1,85 @@ +import json +from . import models +from django.http import HttpResponse +from django.core.paginator import Paginator + + +def process_list_data(get_page): + per_page = 3 + usr = models.Users.objects.all().order_by('id') + paginator = Paginator(usr, per_page) + if not get_page: + get_page = 1 + usrs = paginator.page(get_page) + data = [] + for entry in usrs: + data.append({ + "id": entry.id, + "email": entry.email, + "first_name": entry.first_name, + "last_name": entry.last_name, + "avatar": entry.avatar + }) + response_data = { + "page": int(get_page), + "per_page": per_page, + "total": paginator.count, + "total_pages": paginator.num_pages, + "data": data + } + return HttpResponse(json.dumps(response_data), content_type="application/json", status=200) + + +def process_resource_list_data(get_page): + per_page = 3 + resource = models.Resource.objects.all().order_by('id') + paginator = Paginator(resource, per_page) + if not get_page: + get_page = 1 + resources = paginator.page(get_page) + data = [] + for entry in resources: + data.append({ + "name": entry.name, + "year": entry.year, + "color": entry.color, + "pantone_value": entry.pantone_value + }) + response_data = { + "page": int(get_page), + "per_page": per_page, + "total": paginator.count, + "total_pages": paginator.num_pages, + "data": data + } + return HttpResponse(json.dumps(response_data), content_type="application/json", status=200) + + +def process_single_user_data(user_id): + try: + usr = models.Users.objects.get(id=user_id) + response_data = { + "id": usr.id, + "email": usr.email, + "first_name": usr.first_name, + "last_name": usr.last_name, + "avatar": usr.avatar + } + return HttpResponse(json.dumps(response_data), content_type="application/json", status=200) + except models.Users.DoesNotExist: + return HttpResponse(json.dumps({}), content_type="application/json", status=404) + + +def process_single_resource_data(resource_id): + try: + resource = models.Resource.objects.get(id=resource_id) + response_data = { + "id": resource.id, + "name": resource.name, + "year": resource.year, + "color": resource.color, + "pantone_value": resource.pantone_value + } + return HttpResponse(json.dumps(response_data), content_type="application/json", status=200) + except models.Users.DoesNotExist: + return HttpResponse(json.dumps({}), content_type="application/json", status=404) diff --git a/back_end/crud/post_responses.py b/back_end/crud/post_responses.py index 71a5b67..891b341 100644 --- a/back_end/crud/post_responses.py +++ b/back_end/crud/post_responses.py @@ -38,20 +38,34 @@ def process_and_save_user(usr, post_data, new_created_at=False): return response_data -def process_create(post_data): +def process_and_save_resource(resource, post_data): response_data = {} - try: - usr = models.Users.objects.get(name=post_data.get('name'), job=post_data.get('job')) - response_data = { - 'name': usr.name, - 'job': usr.job, - 'id': usr.id, - 'createdAt': usr.created_at.strftime("%Y-%m-%dT%H:%M:%S.%f") - } - except models.Users.DoesNotExist: - usr = models.Users() - response_data = process_and_save_user(usr, post_data) - response_data['createdAt'] = usr.created_at.strftime("%Y-%m-%dT%H:%M:%S.%f") + if post_data.get('name'): + resource.name = post_data.get('name') + response_data['name'] = resource.name + if post_data.get('year'): + resource.year = post_data.get('year') + response_data['year'] = resource.year + if post_data.get('color'): + resource.email = post_data.get('color') + response_data['color'] = resource.color + if post_data.get('pantone_value'): + resource.pantone_value = post_data.get('pantone_value') + response_data['pantone_value'] = resource.pantone_value + resource.save() + return response_data + + +def process_create(post_data): + usr = models.Users() + response_data = process_and_save_user(usr, post_data) + response_data['createdAt'] = usr.created_at.strftime("%Y-%m-%dT%H:%M:%S.%f") + return HttpResponse(json.dumps(response_data), content_type="application/json", status=201) + + +def process_create_resource(post_data): + resource = models.Resource() + response_data = process_and_save_resource(resource, post_data) return HttpResponse(json.dumps(response_data), content_type="application/json", status=201) diff --git a/back_end/crud/urls.py b/back_end/crud/urls.py index 4c94f94..fa46eaa 100644 --- a/back_end/crud/urls.py +++ b/back_end/crud/urls.py @@ -6,4 +6,6 @@ path('users/', views.get_users, name='get_users'), path('register', views.register_users, name='register_users'), path('login', views.login_users, name='login_users'), + path('unknown', views.unknown, name='unknown'), + path('unknown/', views.get_unknown, name='get_unknown'), ] \ No newline at end of file diff --git a/back_end/crud/views.py b/back_end/crud/views.py index 956b9b6..ca5f3de 100644 --- a/back_end/crud/views.py +++ b/back_end/crud/views.py @@ -1,5 +1,6 @@ from . import post_responses from . import delete_responses +from . import get_responses def users(request): @@ -7,16 +8,37 @@ def users(request): if request.method == 'POST': return post_responses.process_create(request.POST) + elif request.method == 'GET': + return get_responses.process_list_data(request.GET.get('page', 1)) + + +def unknown(request): + + if request.method == 'POST': + return post_responses.process_create_resource(request.POST) + + elif request.method == 'GET': + return get_responses.process_resource_list_data(request.GET.get('page', 1)) + def get_users(request, user_id): if request.method == 'POST': return post_responses.process_update(user_id, request.POST) + elif request.method == 'GET': + return get_responses.process_single_user_data(user_id) + elif request.method == 'DELETE': return delete_responses.process_delete(user_id) +def get_unknown(request, user_id): + + if request.method == 'GET': + return get_responses.process_single_resource_data(user_id) + + def register_users(request): if request.method == 'POST': diff --git a/back_end/db.sqlite3 b/back_end/db.sqlite3 index 32eaf8b9b4f0303ff88945cde415236f92794cc7..abd9e98011f440367462a77093edd8afba890774 100644 GIT binary patch delta 2571 zcmb7`%WoS+7{DiW)6K*7Qbi>(b{puJQT6{j*;PwZ{>;m+vN+dx9Huv^z+Kv5Fw0pjiiq&uMUxdO$!^Tx~TP$4o%Y}rj>3l>O*80 zmV&kP_ToT7hr)|kM*8pKKthMAq9SCbXO~V71BHaCS?Py+5F)0gnCZi%GySJDXd%ng z%=GxO_FOL$8Z>mGS(=iY1oJ1?Y0Y!|^vmUiVT6u}qG{=;%Y#H|P&KiNaQgl7%g+xs z!31jr6#xKJvYnIvk{`&o<(7O){y_d(ws()OyeZEem2)pl*gURX=PV3jZnJ#as%poI z#oX~8k3+`8{QP8&Or&@7bG!GeNU7wDyFmU^{z3jm{zPueZ_B6UB{^68yLhj-D>hDx zopN3RCk}x!XaqiMhq1loGU*Rwu406h(yRoQv&AUpH{-wwne;o-Ry7S-&(27olr4FV z7lc%Lgw$2VRL##Q_cv&lMK`W0ELNYjk6 z)HeyKUt6gKu1mS}5Rp}c6n*K41YXKwyW5U*e#vw&GD?#JQ>V_j>$q*{0WwyRs_6@d zC9s%<(wi||3AftPec`H_2rcBKptlrpAd|)tpKgcH z4!mmYY*L$r)!uKk?L-md)dt&OJaVY(F{ehW2%GRmvyK(S#{T= zV8fvy+>HG#Hpb=J*Q({T*jAIb_`xm;6eUuKnaEQGunx+L{j|7_Ukhm) zZZckv!@wW;TO8%FD5sQ&&NxtsSdbVhGD%XDvc@TkN*&G8<2iPNie`32 zgYFf&+~b!7?gaimpQr0=ifO>2XshkAgN;mx3`BG#nL4t+VB&bOHsn+cs&0Zh-P3io zi?3vKOq&g-?or=v1P8n5&>{v_MRq3lWk=+OyV?JH0T;7zRIhW{0t+v9@t8hg#F`D} zdqLnIY$Pr#F}X}N$sO(#00MKzKr)vVjJ24UJZ>~{Ip1Oz1sK!9qudTelEn!R57tnj ziaS``i^*iJ00=lX)bKnCw*$Yv$3viNf{ZB=xUAj`>OqaN))PfK*>?;f5bHYDtYqfU zVAOOQ_y+Y^1h*M&F+Os6Bcs>4a7>*W;^t^JM2(z5bvlDVJQ{oiLq#arI%f_jY&Y@Q&aKr8!l!SC&SwKMU>e>}qMiU0rr delta 453 zcmYk&ze)o^5C-rZF`7c%gdh>`E#fQ7}bRjK=n`)#Ac{g@vMp z*hUsR2)uRY z6Otem1o-BvgoFqbQ<(QmLQL`iIBt1M12WV~CWXN}ubPnI0yN;4x0;X!5r2uw*9j@c znFKudAt3=0fMM4kmN1kls}rUY0K z@0u;^nf@h!#;HJRmd>P#3v0E#M*R@)%hQ8|rh#QFu6 Date: Thu, 27 Jun 2019 21:15:12 +0800 Subject: [PATCH 6/9] Quick update for UI --- front_end/accounts.css | 4 - front_end/accounts.html | 81 +++++++++---------- front_end/accounts.js | 167 +++++++++++++++++++++++++++++----------- 3 files changed, 162 insertions(+), 90 deletions(-) diff --git a/front_end/accounts.css b/front_end/accounts.css index e4cd294..6cb8d82 100644 --- a/front_end/accounts.css +++ b/front_end/accounts.css @@ -24,10 +24,6 @@ footer { .row.content {height: auto;} } -div { - border: 1px solid red; -} - .no-bullets { list-style: none; } diff --git a/front_end/accounts.html b/front_end/accounts.html index 024beb6..c3087ca 100644 --- a/front_end/accounts.html +++ b/front_end/accounts.html @@ -20,56 +20,51 @@

Basic CURD Application

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

  SEARCH RESULTS


-
-
-
-
-
- -
-
    -
  • Eziel Cabahug
  • -
  • 11-22-1981
  • -
-
-
-
-
- 2 of 2 -
-
- 1 of 3 -
-
- 2 of 3 -
-
- 3 of 3 -
-
-
+

diff --git a/front_end/accounts.js b/front_end/accounts.js index 9153448..04bbcf5 100644 --- a/front_end/accounts.js +++ b/front_end/accounts.js @@ -1,69 +1,150 @@ $(document).ready(function(){ - $.fn.display_users_in_page = function(data) { - } - - $.fn.show_all_users = function(page_number) { + $('#listUsers').click(function(){ + var page = $('#usersPage').val(); + if (!page) { + page = 1; + } $.ajax({ type:'GET', url:'https://reqres.in/api/users', - data: 'page=' + page_number, + data: 'page=' + page, + contentType: "application/json; charset=utf-8", dataType: 'json', success: function(result, stataus, xhr){ - $.fn.display_users_in_page(result['data']); - var next_page = page_number + 1; - if ( next_page <= result['total_pages'] ) { - $.fn.show_all_users(next_page); - } + $('#tempResults').text(JSON.stringify(result)); } }).done(function (data) { }); - } + }); - $.fn.show_all_users() + $('#getUser').click(function(){ + var userId = $('#userId').val(); + if (!userId) { + userId = 1; + } + $.ajax({ + type:'GET', + url:'https://reqres.in/api/users/' + userId, + contentType: "application/json; charset=utf-8", + dataType: 'json', + success: function(result, stataus, xhr){ + if (xhr.status == 404) { + $('#tempResults').text('{}'); + } else { + $('#tempResults').text(JSON.stringify(result)); + } + } + }).done(function (data) { + }); + }); - $.fn.search_user_in_response = function(user_name, response_data) { - for (var i = 0; i < response_data.length; i++) { - first = response_data[i]['first_name'].toLowerCase(); - last = response_data[i]['last_name'].toLowerCase(); + $('#listResource').click(function(){ + var resourcePage = $('#resourcePage').val(); + if (!resourcePage) { + resourcePage = 1; + } + $.ajax({ + type:'GET', + url:'https://reqres.in/api/unknown', + data: 'page=' + resourcePage, + contentType: "application/json; charset=utf-8", + dataType: 'json', + success: function(result, stataus, xhr){ + $('#tempResults').text(JSON.stringify(result)); + } + }).done(function (data) { + }); + }); - if (user_name.toLowerCase() == first) { - return response_data[i]['id']; - } else if (user_name.toLowerCase() == last) { - return response_data[i]['id']; - } else if (user_name.toLowerCase() == first + ' ' + last) { - return response_data[i]['id']; - } else if (user_name.toLowerCase() == last + ' ' + first) { - return response_data[i]['id']; + $('#getResource').click(function(){ + var resourceId = $('#resourceId').val(); + if (!resourceId) { + resourceId = 1; + } + $.ajax({ + type:'GET', + url:'https://reqres.in/api/users/' + resourceId, + contentType: "application/json; charset=utf-8", + dataType: 'json', + success: function(result, stataus, xhr){ + $('#tempResults').text(JSON.stringify(result)); } + }).done(function (data) { + }); + }); + + $.fn.get_create_update_payload = function(name, job) { + var payload = {}; + if (name) { + $.extend(payload, {"name": name}); } - return false; - } + if (job) { + $.extend(payload, {"job": job}); + } + return JSON.stringify(payload); + }; - $.fn.search_user = function(user_name, page_number) { + $('#createUser').click(function(){ + var payload = $.fn.get_create_update_payload($('#createName').val(), $('#createJob').val()); $.ajax({ - type:'GET', + type:'POST', url:'https://reqres.in/api/users', - data: 'page=' + page_number, + contentType: "application/json; charset=utf-8", dataType: 'json', + data: payload, success: function(result, stataus, xhr){ - var user_id = $.fn.search_user_in_response(user_name, result['data']) - var next_page = page_number + 1 - if (user_id) { - alert("User ID: " + user_id); - } - if ( next_page <= result['total_pages'] ) { - $.fn.search_user(user_name, next_page); - } else { - alert('Search Finished'); - } + $('#tempResults').text(JSON.stringify(result)); + } + }).done(function (data) { + }); + }); + + $('#updateUser').click(function(){ + var payload = $.fn.get_create_update_payload($('#updateName').val(), $('#updateJob').val()); + var userId = $('#updateUserId').val(); + $.ajax({ + type:'PUT', + url:'https://reqres.in/api/users/' + userId, + contentType: "application/json; charset=utf-8", + dataType: 'json', + data: payload, + success: function(result, stataus, xhr){ + $('#tempResults').text(JSON.stringify(result)); } }).done(function (data) { }); - } + }); - $('#search-btn').click(function(){ - var name = $('#user-name-search').val(); - $.fn.search_user(name, 1); + $('#updatePatchUser').click(function(){ + var payload = $.fn.get_create_update_payload($('#updatePatchName').val(), $('#updatePatchJob').val()); + var userId = $('#updatePatchUserId').val(); + $.ajax({ + type:'PATCH', + url:'https://reqres.in/api/users/' + userId, + contentType: "application/json; charset=utf-8", + dataType: 'json', + data: payload, + success: function(result, stataus, xhr){ + $('#tempResults').text(JSON.stringify(result)); + } + }).done(function (data) { + }); + }); + + $('#deleteUser').click(function(){ + var userId = $('#deleteUserId').val(); + $.ajax({ + type:'DELETE', + url:'https://reqres.in/api/users/' + userId, + contentType: "application/json; charset=utf-8", + dataType: 'json', + success: function(result, stataus, xhr){ + if (xhr.status == 204) { + $('#tempResults').text('{}'); + } + } + }).done(function (data) { + }); }); }); \ No newline at end of file From 00652048d65c2f8b891d60f5e6e1691178bf33f9 Mon Sep 17 00:00:00 2001 From: ezielcabahug Date: Thu, 27 Jun 2019 22:46:29 +0800 Subject: [PATCH 7/9] New template for front end --- front_end/accounts.css | 5 +++ front_end/accounts.html | 74 ++++++++++++++--------------------------- front_end/accounts.js | 29 +++++----------- 3 files changed, 38 insertions(+), 70 deletions(-) diff --git a/front_end/accounts.css b/front_end/accounts.css index 6cb8d82..859f7d8 100644 --- a/front_end/accounts.css +++ b/front_end/accounts.css @@ -24,6 +24,11 @@ footer { .row.content {height: auto;} } +input{ + width:50px; + margin-bottom:5px; +} + .no-bullets { list-style: none; } diff --git a/front_end/accounts.html b/front_end/accounts.html index c3087ca..b0f618d 100644 --- a/front_end/accounts.html +++ b/front_end/accounts.html @@ -15,60 +15,36 @@ - -
-
-
-

Basic CURD Application

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

  SEARCH RESULTS

-
- -
-

- +

Coding Challenge By: Eziel Cabahug

diff --git a/front_end/accounts.js b/front_end/accounts.js index 04bbcf5..4eff854 100644 --- a/front_end/accounts.js +++ b/front_end/accounts.js @@ -1,38 +1,25 @@ $(document).ready(function(){ - $('#listUsers').click(function(){ - var page = $('#usersPage').val(); - if (!page) { - page = 1; - } - $.ajax({ - type:'GET', - url:'https://reqres.in/api/users', - data: 'page=' + page, - contentType: "application/json; charset=utf-8", - dataType: 'json', - success: function(result, stataus, xhr){ - $('#tempResults').text(JSON.stringify(result)); - } - }).done(function (data) { - }); - }); - $('#getUser').click(function(){ + alert('Click'); var userId = $('#userId').val(); if (!userId) { userId = 1; } $.ajax({ type:'GET', - url:'https://reqres.in/api/users/' + userId, + url: 'http://localhost:8080/api/users/' + userId, contentType: "application/json; charset=utf-8", dataType: 'json', + xhrFields: { + withCredentials: true + }, success: function(result, stataus, xhr){ + alert('Sent get request'); if (xhr.status == 404) { - $('#tempResults').text('{}'); + alert('User not found'); } else { - $('#tempResults').text(JSON.stringify(result)); + $('#profilePic').attr('src',result['avatar']); } } }).done(function (data) { From 76754af87c5c757d3061cf33e5de27857abda059 Mon Sep 17 00:00:00 2001 From: ezielcabahug Date: Fri, 28 Jun 2019 08:49:54 +0800 Subject: [PATCH 8/9] final changes --- back_end/back_end/__init__.py | 0 .../__pycache__/__init__.cpython-36.pyc | Bin 142 -> 0 bytes .../__pycache__/settings.cpython-36.pyc | Bin 2331 -> 0 bytes .../back_end/__pycache__/urls.cpython-36.pyc | Bin 967 -> 0 bytes .../back_end/__pycache__/wsgi.cpython-36.pyc | Bin 547 -> 0 bytes back_end/back_end/settings.py | 127 ------ back_end/back_end/urls.py | 22 - back_end/back_end/wsgi.py | 16 - back_end/crud/.gitignore | 5 + back_end/crud/.idea/compiler.xml | 21 + back_end/crud/.idea/encodings.xml | 6 + .../libraries/Maven__antlr_antlr_2_7_7.xml | 13 + ...__ch_qos_logback_logback_classic_1_2_3.xml | 13 + ...ven__ch_qos_logback_logback_core_1_2_3.xml | 13 + .../Maven__com_fasterxml_classmate_1_4_0.xml | 13 + ...jackson_core_jackson_annotations_2_9_0.xml | 13 + ...terxml_jackson_core_jackson_core_2_9_9.xml | 13 + ...ml_jackson_core_jackson_databind_2_9_9.xml | 13 + ...n_datatype_jackson_datatype_jdk8_2_9_9.xml | 13 + ...datatype_jackson_datatype_jsr310_2_9_9.xml | 13 + ...e_jackson_module_parameter_names_2_9_9.xml | 13 + .../Maven__com_h2database_h2_1_4_199.xml | 13 + ...n__com_jayway_jsonpath_json_path_2_4_0.xml | 13 + ...ogle_android_json_0_0_20131108_vaadin1.xml | 13 + .../Maven__com_zaxxer_HikariCP_3_2_0.xml | 13 + ..._activation_javax_activation_api_1_2_0.xml | 13 + ..._annotation_javax_annotation_api_1_3_2.xml | 13 + ..._persistence_javax_persistence_api_2_2.xml | 13 + ..._transaction_javax_transaction_api_1_3.xml | 13 + ..._validation_validation_api_2_0_1_Final.xml | 13 + .../Maven__javax_xml_bind_jaxb_api_2_3_1.xml | 13 + .../libraries/Maven__junit_junit_4_12.xml | 13 + ...Maven__net_bytebuddy_byte_buddy_1_9_13.xml | 13 + ..._net_bytebuddy_byte_buddy_agent_1_9_13.xml | 13 + ...Maven__net_minidev_accessors_smart_1_2.xml | 13 + .../Maven__net_minidev_json_smart_2_3.xml | 13 + ..._apache_logging_log4j_log4j_api_2_11_2.xml | 13 + ...he_logging_log4j_log4j_to_slf4j_2_11_2.xml | 13 + ..._tomcat_embed_tomcat_embed_core_9_0_21.xml | 13 + ...he_tomcat_embed_tomcat_embed_el_9_0_21.xml | 13 + ...at_embed_tomcat_embed_websocket_9_0_21.xml | 13 + ...Maven__org_aspectj_aspectjweaver_1_9_4.xml | 13 + ...Maven__org_assertj_assertj_core_3_11_1.xml | 13 + .../Maven__org_dom4j_dom4j_2_1_1.xml | 13 + .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 + ...ven__org_hamcrest_hamcrest_library_1_3.xml | 13 + ...ernate_commons_annotations_5_0_4_Final.xml | 13 + ..._hibernate_hibernate_core_5_3_10_Final.xml | 13 + ...dator_hibernate_validator_6_0_17_Final.xml | 13 + ...ven__org_javassist_javassist_3_23_2_GA.xml | 13 + .../Maven__org_jboss_jandex_2_0_5_Final.xml | 13 + ...boss_logging_jboss_logging_3_3_2_Final.xml | 13 + ...Maven__org_mockito_mockito_core_2_23_4.xml | 13 + .../Maven__org_objenesis_objenesis_2_6.xml | 13 + .../Maven__org_ow2_asm_asm_5_0_4.xml | 13 + ...Maven__org_projectlombok_lombok_1_18_8.xml | 13 + ...aven__org_skyscreamer_jsonassert_1_5_0.xml | 13 + .../Maven__org_slf4j_jul_to_slf4j_1_7_26.xml | 13 + .../Maven__org_slf4j_slf4j_api_1_7_26.xml | 13 + ...amework_boot_spring_boot_2_1_6_RELEASE.xml | 13 + ...pring_boot_autoconfigure_2_1_6_RELEASE.xml | 13 + ...boot_spring_boot_starter_2_1_6_RELEASE.xml | 13 + ..._spring_boot_starter_aop_2_1_6_RELEASE.xml | 13 + ...ng_boot_starter_data_jpa_2_1_6_RELEASE.xml | 13 + ...spring_boot_starter_jdbc_2_1_6_RELEASE.xml | 13 + ...spring_boot_starter_json_2_1_6_RELEASE.xml | 13 + ...ing_boot_starter_logging_2_1_6_RELEASE.xml | 13 + ...spring_boot_starter_test_2_1_6_RELEASE.xml | 13 + ...ring_boot_starter_tomcat_2_1_6_RELEASE.xml | 13 + ..._spring_boot_starter_web_2_1_6_RELEASE.xml | 13 + ...rk_boot_spring_boot_test_2_1_6_RELEASE.xml | 13 + ..._boot_test_autoconfigure_2_1_6_RELEASE.xml | 13 + ...data_spring_data_commons_2_1_9_RELEASE.xml | 13 + ...ork_data_spring_data_jpa_2_1_9_RELEASE.xml | 13 + ...ringframework_spring_aop_5_1_8_RELEASE.xml | 13 + ...framework_spring_aspects_5_1_8_RELEASE.xml | 13 + ...ngframework_spring_beans_5_1_8_RELEASE.xml | 13 + ...framework_spring_context_5_1_8_RELEASE.xml | 13 + ...ingframework_spring_core_5_1_8_RELEASE.xml | 13 + ...mework_spring_expression_5_1_8_RELEASE.xml | 13 + ...ringframework_spring_jcl_5_1_8_RELEASE.xml | 13 + ...ingframework_spring_jdbc_5_1_8_RELEASE.xml | 13 + ...ringframework_spring_orm_5_1_8_RELEASE.xml | 13 + ...ingframework_spring_test_5_1_8_RELEASE.xml | 13 + ...pringframework_spring_tx_5_1_8_RELEASE.xml | 13 + ...ringframework_spring_web_5_1_8_RELEASE.xml | 13 + ...gframework_spring_webmvc_5_1_8_RELEASE.xml | 13 + .../Maven__org_xmlunit_xmlunit_core_2_6_2.xml | 13 + .../Maven__org_yaml_snakeyaml_1_23.xml | 13 + back_end/crud/.idea/misc.xml | 13 + back_end/crud/.idea/modules.xml | 8 + back_end/crud/.idea/workspace.xml | 421 ++++++++++++++++++ back_end/crud/HELP.md | 15 + back_end/crud/__init__.py | 0 back_end/crud/admin.py | 3 - back_end/crud/apps.py | 5 - back_end/crud/crud.iml | 93 ++++ back_end/crud/delete_responses.py | 7 - back_end/crud/get_responses.py | 85 ---- .../crud/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55616 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + back_end/crud/models.py | 22 - back_end/crud/mvnw | 286 ++++++++++++ back_end/crud/mvnw.cmd | 161 +++++++ back_end/crud/pom.xml | 60 +++ back_end/crud/post_responses.py | 103 ----- back_end/crud/settings.gradle.kts | 10 + .../src/main/java/crud/CrudApplication.java | 24 + .../src/main/java/crud/CrudController.java | 64 +++ .../crud/src/main/java/crud/CrudUtils.java | 21 + .../src/main/java/crud/MissingDataAdvice.java | 17 + .../main/java/crud/MissingDataException.java | 7 + .../crud/src/main/java/crud/Resources.java | 30 ++ .../main/java/crud/ResourcesRepository.java | 6 + .../crud/src/main/java/crud/SampleData.java | 25 ++ back_end/crud/src/main/java/crud/Users.java | 49 ++ .../main/java/crud/UsersNotFoundAdvice.java | 18 + .../java/crud/UsersNotFoundException.java | 8 + .../src/main/java/crud/UsersRepository.java | 6 + .../src/main/resources/application.properties | 1 + .../test/java/crud/CrudApplicationTests.java | 14 + back_end/crud/tests.py | 3 - back_end/crud/urls.py | 11 - back_end/crud/utils.py | 16 - back_end/crud/views.py | 51 --- back_end/db.sqlite3 | Bin 139264 -> 0 bytes back_end/manage.py | 21 - back_end/tests/__init__.py | 0 back_end/tests/config.json | 10 - back_end/tests/test_delete_requests.py | 9 - back_end/tests/test_get_request.py | 121 ----- back_end/tests/test_post_requests.py | 91 ---- back_end/tests/utils.py | 7 - front_end/accounts.css | 5 - front_end/accounts.html | 74 +-- front_end/accounts.js | 29 +- 136 files changed, 2478 insertions(+), 768 deletions(-) delete mode 100644 back_end/back_end/__init__.py delete mode 100644 back_end/back_end/__pycache__/__init__.cpython-36.pyc delete mode 100644 back_end/back_end/__pycache__/settings.cpython-36.pyc delete mode 100644 back_end/back_end/__pycache__/urls.cpython-36.pyc delete mode 100644 back_end/back_end/__pycache__/wsgi.cpython-36.pyc delete mode 100644 back_end/back_end/settings.py delete mode 100644 back_end/back_end/urls.py delete mode 100644 back_end/back_end/wsgi.py create mode 100644 back_end/crud/.gitignore create mode 100644 back_end/crud/.idea/compiler.xml create mode 100644 back_end/crud/.idea/encodings.xml create mode 100644 back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml create mode 100644 back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml create mode 100644 back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml create mode 100644 back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml create mode 100644 back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml create mode 100644 back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml create mode 100644 back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml create mode 100644 back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml create mode 100644 back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml create mode 100644 back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml create mode 100644 back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml create mode 100644 back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml create mode 100644 back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml create mode 100644 back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml create mode 100644 back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml create mode 100644 back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml create mode 100644 back_end/crud/.idea/misc.xml create mode 100644 back_end/crud/.idea/modules.xml create mode 100644 back_end/crud/.idea/workspace.xml create mode 100644 back_end/crud/HELP.md delete mode 100644 back_end/crud/__init__.py delete mode 100644 back_end/crud/admin.py delete mode 100644 back_end/crud/apps.py create mode 100644 back_end/crud/crud.iml delete mode 100644 back_end/crud/delete_responses.py delete mode 100644 back_end/crud/get_responses.py create mode 100644 back_end/crud/gradle/wrapper/gradle-wrapper.jar create mode 100644 back_end/crud/gradle/wrapper/gradle-wrapper.properties delete mode 100644 back_end/crud/models.py create mode 100644 back_end/crud/mvnw create mode 100644 back_end/crud/mvnw.cmd create mode 100644 back_end/crud/pom.xml delete mode 100644 back_end/crud/post_responses.py create mode 100644 back_end/crud/settings.gradle.kts create mode 100644 back_end/crud/src/main/java/crud/CrudApplication.java create mode 100644 back_end/crud/src/main/java/crud/CrudController.java create mode 100644 back_end/crud/src/main/java/crud/CrudUtils.java create mode 100644 back_end/crud/src/main/java/crud/MissingDataAdvice.java create mode 100644 back_end/crud/src/main/java/crud/MissingDataException.java create mode 100644 back_end/crud/src/main/java/crud/Resources.java create mode 100644 back_end/crud/src/main/java/crud/ResourcesRepository.java create mode 100644 back_end/crud/src/main/java/crud/SampleData.java create mode 100644 back_end/crud/src/main/java/crud/Users.java create mode 100644 back_end/crud/src/main/java/crud/UsersNotFoundAdvice.java create mode 100644 back_end/crud/src/main/java/crud/UsersNotFoundException.java create mode 100644 back_end/crud/src/main/java/crud/UsersRepository.java create mode 100644 back_end/crud/src/main/resources/application.properties create mode 100644 back_end/crud/src/test/java/crud/CrudApplicationTests.java delete mode 100644 back_end/crud/tests.py delete mode 100644 back_end/crud/urls.py delete mode 100644 back_end/crud/utils.py delete mode 100644 back_end/crud/views.py delete mode 100644 back_end/db.sqlite3 delete mode 100644 back_end/manage.py delete mode 100644 back_end/tests/__init__.py delete mode 100644 back_end/tests/config.json delete mode 100644 back_end/tests/test_delete_requests.py delete mode 100644 back_end/tests/test_get_request.py delete mode 100644 back_end/tests/test_post_requests.py delete mode 100644 back_end/tests/utils.py diff --git a/back_end/back_end/__init__.py b/back_end/back_end/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/back_end/back_end/__pycache__/__init__.cpython-36.pyc b/back_end/back_end/__pycache__/__init__.cpython-36.pyc deleted file mode 100644 index ee6b0ea8455cf1309118902e56444e1f66bd2f10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142 zcmXr!<>mS;!XL{31dl-k3@`#24nSPY0whuxf*CX!{Z=v*frJsnFKZX8nDG3f?BasN zPO2Tq J&|)BF007`IBJ=-~V=a=}f zzi@+$k%27a+^mr$*?z9SFtZC}@nbewMjjT70tiOY$rwwp2ze+#5tcxNGfu$};VhJ3 z8P359oOklZ8Mpvtnl;YCs!@VVP6hdagRkILYIB9; z;p>k%kUr&5_dMK&Z&30!+)4Ml>HaOvI)ZTl){KjA&sar|F5z<-pDS?RxC%KfQ+{Br zXEPbG*0(&zml)xkdJdEJ{Xp8Y>;sc{APob*Pi!uW;x_R}U~vM{-jQ?wx(xP_ntKOhqI5Px8C>U$D?d5@w+>XPr!0V4J|AF}6_3ivjY zM>ZxN*#4kGyb8iqxId&et4utujNo~XNc*AdN-kww^7p3^Sr`a%X&}9~+>o&UV=Ey0 zGlu@bPRO*P$DZdC{_KMdN96s3+e3hZ{`-fa@AmE-Jo693HSYYpvDSNPzI*a`xaP6D zy_b5lI*LcOeUArpPfl|eU7V+eycgY=BPJ@u`oV#mgfVqn z-n1CC{~JnFnv9+t1}=*#W6wAl3|*W)Ibq{qPNqYyrGu!C+03|*_R0rt;@sF6s2{NC z{yfM@85zi4=tK`rAsLW&I72*oIF>!`=cGnoKu&^=Hs*wn>+%JK39l@~g-xaUT5Z(~ zp;qr`aZ%aXG1F6_y^~~Gi>@8#>ySBAwuVD2T-p_J0m!};y8O8RVQ-o~_Rgi8Y(ydw z$LDe`&a18MdP|LkmeN#%6@zV;`pgFHZ~53I`;h_DO_A;;o0wSm^52 zs93>!A4jlK&IUQmRQXz5FipIvA1#6F`l%i=SSC45L#Z5(1 zlX}LYrdB(uZoXE3ix+F^W_LR-DUC*ZSFM?^+M2G#%k`F~BMAxE1X?UM>$O@#-BmiO zvD{HL-Q4P6&34LZ4W*eKY)KFU6U1eJ}tL>VKu=S>D8g1;BVi&`xKYG?0 zof?n6Z^ik9rW+WUj(0*e@#c?AAYq=;?emYd=WloMPQaYlgi$fwv&fPaq*{t51~t5oIyPH1~(yBT)0^f7KEIT&t<18FQn&OvM1-fAk0t_>T+Hv RB)_X-ej!<65iv$9|1T>95PARr diff --git a/back_end/back_end/__pycache__/urls.cpython-36.pyc b/back_end/back_end/__pycache__/urls.cpython-36.pyc deleted file mode 100644 index cb3289759e0d1958a3f9bcad09fbf815900a5ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 967 zcma)5-HOyO7)?9v%xrhp^$~K{Da^Jw3PM>$SzTNZFZ@9$Bi&4sX*=5_HA&Uo+j$ya zz=!FrSH6N*CY=rzLD)dU$H&R}&N)dR9v^$~$H}KhBLIGa!E$x|On=gB7$g8&*sd&U zC$?qkQ8l7Y;!rnnEkGRX5PLJ;Ot!YJUE<>L*4o;+olNoM9SElAvkkxsW!EWT7=C#B z8lH2uF7rkpRdVKe?+XI28d23qDI%D>f>kLM6uePHngbFl4!@M-s|?`<7m#v6V9C~8 z(2fGu6+x0fNl5HLy$Ypj8AlQ3nGEp;v7Fa}Z%C%XjMIp)Xb~Z&Fm(eRF_c^!U!QHZX9gk7~2U z%=hQLuYyxDhYV5j#5c7cc;^+8@^qz*;Q{OaRB%-gVT6QTPqoZ^s>|s1AQKJl&b|o_ z+DV$~my@Q+yjP0(mKXhdpNl3??8A4WVYXrU&PCg zTwKcYztItQl&jEk&DEW?3mtlWTrO ze?tFJ(Y2?Zd+VvPjj08C8fi4|y_wes2ic#)r(eG(g#02qD~<8HxZSG=ij0X$6g9~> ziDznPm5$SdK(c5p_EbylJ#SPKrXIbh%mxTjJJ}#Hs*W9OuWy9B(}q z3TlIQ66U}?>G-K>?Yx`1kYD*e8)z3(fjy**gxl^vx|$tus`CT&wF1!o!vj* zwx2ujUfa@j+o8>Q^uT$b=)$v&lU&9I@)d7Gqf%&tUFrsH$YP;_nYb}NJlc``L7FUn zT*Kcty_3l$HrK8e5+)K=R63ILI8(4COtvQe2P>hxz6+hVn^B*3B9~i1i+1Q^`h@-i DlufL& diff --git a/back_end/back_end/settings.py b/back_end/back_end/settings.py deleted file mode 100644 index 56c84cb..0000000 --- a/back_end/back_end/settings.py +++ /dev/null @@ -1,127 +0,0 @@ -""" -Django settings for back_end project. - -Generated by 'django-admin startproject' using Django 2.2.2. - -For more information on this file, see -https://docs.djangoproject.com/en/2.2/topics/settings/ - -For the full list of settings and their values, see -https://docs.djangoproject.com/en/2.2/ref/settings/ -""" - -import os - -# Build paths inside the project like this: os.path.join(BASE_DIR, ...) -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) - - -# Quick-start development settings - unsuitable for production -# See https://docs.djangoproject.com/en/2.2/howto/deployment/checklist/ - -# SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = 'nnoet8xcdyev*!pddkjv+uolh#k8owu&tg=3&h7_q62p&ns$h@' - -# SECURITY WARNING: don't run with debug turned on in production! -DEBUG = True - -ALLOWED_HOSTS = [] - - -# Application definition - -INSTALLED_APPS = [ - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.messages', - 'django.contrib.staticfiles', - 'crud', -] - -MIDDLEWARE = [ - 'django.middleware.security.SecurityMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.common.CommonMiddleware', - #'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.middleware.clickjacking.XFrameOptionsMiddleware', -] - -REST_FRAMEWORK = { - 'DEFAULT_AUTHENTICATION_CLASSES': ( - 'rest_framework.authentication.BasicAuthentication', - ) -} - -ROOT_URLCONF = 'back_end.urls' - -TEMPLATES = [ - { - 'BACKEND': 'django.template.backends.django.DjangoTemplates', - 'DIRS': [], - 'APP_DIRS': True, - 'OPTIONS': { - 'context_processors': [ - 'django.template.context_processors.debug', - 'django.template.context_processors.request', - 'django.contrib.auth.context_processors.auth', - 'django.contrib.messages.context_processors.messages', - ], - }, - }, -] - -WSGI_APPLICATION = 'back_end.wsgi.application' - - -# Database -# https://docs.djangoproject.com/en/2.2/ref/settings/#databases - -DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), - } -} - - -# Password validation -# https://docs.djangoproject.com/en/2.2/ref/settings/#auth-password-validators - -AUTH_PASSWORD_VALIDATORS = [ - { - 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator', - }, - { - 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator', - }, -] - - -# Internationalization -# https://docs.djangoproject.com/en/2.2/topics/i18n/ - -LANGUAGE_CODE = 'en-us' - -TIME_ZONE = 'UTC' - -USE_I18N = True - -USE_L10N = True - -USE_TZ = True - - -# Static files (CSS, JavaScript, Images) -# https://docs.djangoproject.com/en/2.2/howto/static-files/ - -STATIC_URL = '/static/' diff --git a/back_end/back_end/urls.py b/back_end/back_end/urls.py deleted file mode 100644 index 8e3afa7..0000000 --- a/back_end/back_end/urls.py +++ /dev/null @@ -1,22 +0,0 @@ -"""back_end URL Configuration - -The `urlpatterns` list routes URLs to views. For more information please see: - https://docs.djangoproject.com/en/2.2/topics/http/urls/ -Examples: -Function views - 1. Add an import: from my_app import views - 2. Add a URL to urlpatterns: path('', views.home, name='home') -Class-based views - 1. Add an import: from other_app.views import Home - 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') -Including another URLconf - 1. Import the include() function: from django.urls import include, path - 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) -""" -from django.contrib import admin -from django.urls import path, include - -urlpatterns = [ - path('admin/', admin.site.urls), - path('api/', include('crud.urls')) -] diff --git a/back_end/back_end/wsgi.py b/back_end/back_end/wsgi.py deleted file mode 100644 index e6b4046..0000000 --- a/back_end/back_end/wsgi.py +++ /dev/null @@ -1,16 +0,0 @@ -""" -WSGI config for back_end project. - -It exposes the WSGI callable as a module-level variable named ``application``. - -For more information on this file, see -https://docs.djangoproject.com/en/2.2/howto/deployment/wsgi/ -""" - -import os - -from django.core.wsgi import get_wsgi_application - -os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'back_end.settings') - -application = get_wsgi_application() diff --git a/back_end/crud/.gitignore b/back_end/crud/.gitignore new file mode 100644 index 0000000..1b6985c --- /dev/null +++ b/back_end/crud/.gitignore @@ -0,0 +1,5 @@ +# Ignore Gradle project-specific cache directory +.gradle + +# Ignore Gradle build output directory +build diff --git a/back_end/crud/.idea/compiler.xml b/back_end/crud/.idea/compiler.xml new file mode 100644 index 0000000..feb2f21 --- /dev/null +++ b/back_end/crud/.idea/compiler.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/encodings.xml b/back_end/crud/.idea/encodings.xml new file mode 100644 index 0000000..b26911b --- /dev/null +++ b/back_end/crud/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml b/back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml new file mode 100644 index 0000000..b8d93d8 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml new file mode 100644 index 0000000..6fec8f4 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml new file mode 100644 index 0000000..9eb8596 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml new file mode 100644 index 0000000..bbd3a88 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml new file mode 100644 index 0000000..06441f4 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml new file mode 100644 index 0000000..55b3f7b --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml new file mode 100644 index 0000000..b007cab --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml new file mode 100644 index 0000000..7fc8036 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml new file mode 100644 index 0000000..23c806c --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml new file mode 100644 index 0000000..fe2eb1b --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml b/back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml new file mode 100644 index 0000000..2fab0ab --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml b/back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml new file mode 100644 index 0000000..f19f6eb --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml new file mode 100644 index 0000000..b8581a6 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml b/back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml new file mode 100644 index 0000000..8f760a2 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml b/back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml new file mode 100644 index 0000000..ff49512 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml b/back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml new file mode 100644 index 0000000..e74f3ab --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml b/back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml new file mode 100644 index 0000000..b7d39c6 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml b/back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml new file mode 100644 index 0000000..8f5f3c6 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml b/back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml new file mode 100644 index 0000000..6978c0b --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml b/back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml new file mode 100644 index 0000000..059f88f --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml b/back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml new file mode 100644 index 0000000..d411041 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml b/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml new file mode 100644 index 0000000..84cc30a --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml b/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml new file mode 100644 index 0000000..3aa3d62 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml b/back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml new file mode 100644 index 0000000..b3d3858 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml b/back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml new file mode 100644 index 0000000..1083023 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml b/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml new file mode 100644 index 0000000..fe93f54 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml b/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml new file mode 100644 index 0000000..889bf4f --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml new file mode 100644 index 0000000..6d34a48 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml new file mode 100644 index 0000000..4c5cd6a --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml new file mode 100644 index 0000000..56e82d3 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml b/back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml new file mode 100644 index 0000000..d51ce49 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml b/back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml new file mode 100644 index 0000000..4d16d46 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml b/back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml new file mode 100644 index 0000000..6c8b371 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml new file mode 100644 index 0000000..f58bbc1 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml b/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml new file mode 100644 index 0000000..78dbe45 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml b/back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml new file mode 100644 index 0000000..c4d0340 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml b/back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml new file mode 100644 index 0000000..d826969 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml b/back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml new file mode 100644 index 0000000..4025781 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml b/back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml new file mode 100644 index 0000000..e4babf5 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml b/back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml new file mode 100644 index 0000000..34e9ada --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml b/back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml new file mode 100644 index 0000000..5f7dd01 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml b/back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml new file mode 100644 index 0000000..159204f --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml new file mode 100644 index 0000000..af41e3b --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml new file mode 100644 index 0000000..0bf8cf2 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml b/back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml new file mode 100644 index 0000000..9843fa4 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml new file mode 100644 index 0000000..c4c54d6 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml b/back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml new file mode 100644 index 0000000..087b2a4 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml b/back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml new file mode 100644 index 0000000..6545f77 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml new file mode 100644 index 0000000..eee62a1 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml new file mode 100644 index 0000000..1b9e622 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml new file mode 100644 index 0000000..b51ea53 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml new file mode 100644 index 0000000..d523331 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml new file mode 100644 index 0000000..7c022e5 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml new file mode 100644 index 0000000..9913c94 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml new file mode 100644 index 0000000..6a6e890 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml new file mode 100644 index 0000000..cda4eae --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml new file mode 100644 index 0000000..4f8a376 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml new file mode 100644 index 0000000..0799814 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml new file mode 100644 index 0000000..1407ba5 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml new file mode 100644 index 0000000..283b404 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml new file mode 100644 index 0000000..9c97188 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml new file mode 100644 index 0000000..d4981b5 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml new file mode 100644 index 0000000..adedbf1 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml new file mode 100644 index 0000000..c1a6cbf --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml new file mode 100644 index 0000000..419046e --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml new file mode 100644 index 0000000..d17293b --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml new file mode 100644 index 0000000..c68626e --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml new file mode 100644 index 0000000..8580e90 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml new file mode 100644 index 0000000..aae055d --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml new file mode 100644 index 0000000..1a99c90 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml new file mode 100644 index 0000000..5647436 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml new file mode 100644 index 0000000..ed33859 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml new file mode 100644 index 0000000..684e11b --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml new file mode 100644 index 0000000..a1addd7 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml new file mode 100644 index 0000000..1cbea8a --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml new file mode 100644 index 0000000..8baea9b --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml b/back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml new file mode 100644 index 0000000..9f44657 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml b/back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml new file mode 100644 index 0000000..7e63769 --- /dev/null +++ b/back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/misc.xml b/back_end/crud/.idea/misc.xml new file mode 100644 index 0000000..08d8611 --- /dev/null +++ b/back_end/crud/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/modules.xml b/back_end/crud/.idea/modules.xml new file mode 100644 index 0000000..4361db7 --- /dev/null +++ b/back_end/crud/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/back_end/crud/.idea/workspace.xml b/back_end/crud/.idea/workspace.xml new file mode 100644 index 0000000..0592900 --- /dev/null +++ b/back_end/crud/.idea/workspace.xml @@ -0,0 +1,421 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jpa + employee + repository + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -
- -
-
-
-
-
-
-
- -
-
- - - - - + +
+
+
+

Basic CURD Application

+ +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + + + +
+
+ + + + +
+
+ + +
+
+ +

  SEARCH RESULTS

+
+ +
+

-
+

Coding Challenge By: Eziel Cabahug

diff --git a/front_end/accounts.js b/front_end/accounts.js index 4eff854..04bbcf5 100644 --- a/front_end/accounts.js +++ b/front_end/accounts.js @@ -1,25 +1,38 @@ $(document).ready(function(){ + $('#listUsers').click(function(){ + var page = $('#usersPage').val(); + if (!page) { + page = 1; + } + $.ajax({ + type:'GET', + url:'https://reqres.in/api/users', + data: 'page=' + page, + contentType: "application/json; charset=utf-8", + dataType: 'json', + success: function(result, stataus, xhr){ + $('#tempResults').text(JSON.stringify(result)); + } + }).done(function (data) { + }); + }); + $('#getUser').click(function(){ - alert('Click'); var userId = $('#userId').val(); if (!userId) { userId = 1; } $.ajax({ type:'GET', - url: 'http://localhost:8080/api/users/' + userId, + url:'https://reqres.in/api/users/' + userId, contentType: "application/json; charset=utf-8", dataType: 'json', - xhrFields: { - withCredentials: true - }, success: function(result, stataus, xhr){ - alert('Sent get request'); if (xhr.status == 404) { - alert('User not found'); + $('#tempResults').text('{}'); } else { - $('#profilePic').attr('src',result['avatar']); + $('#tempResults').text(JSON.stringify(result)); } } }).done(function (data) { From 7f985429acbec005d15bed6e0239283f54861f6c Mon Sep 17 00:00:00 2001 From: ezielcabahug Date: Fri, 28 Jun 2019 08:51:11 +0800 Subject: [PATCH 9/9] removed ide data --- back_end/crud/.idea/compiler.xml | 21 - back_end/crud/.idea/encodings.xml | 6 - .../libraries/Maven__antlr_antlr_2_7_7.xml | 13 - ...__ch_qos_logback_logback_classic_1_2_3.xml | 13 - ...ven__ch_qos_logback_logback_core_1_2_3.xml | 13 - .../Maven__com_fasterxml_classmate_1_4_0.xml | 13 - ...jackson_core_jackson_annotations_2_9_0.xml | 13 - ...terxml_jackson_core_jackson_core_2_9_9.xml | 13 - ...ml_jackson_core_jackson_databind_2_9_9.xml | 13 - ...n_datatype_jackson_datatype_jdk8_2_9_9.xml | 13 - ...datatype_jackson_datatype_jsr310_2_9_9.xml | 13 - ...e_jackson_module_parameter_names_2_9_9.xml | 13 - .../Maven__com_h2database_h2_1_4_199.xml | 13 - ...n__com_jayway_jsonpath_json_path_2_4_0.xml | 13 - ...ogle_android_json_0_0_20131108_vaadin1.xml | 13 - .../Maven__com_zaxxer_HikariCP_3_2_0.xml | 13 - ..._activation_javax_activation_api_1_2_0.xml | 13 - ..._annotation_javax_annotation_api_1_3_2.xml | 13 - ..._persistence_javax_persistence_api_2_2.xml | 13 - ..._transaction_javax_transaction_api_1_3.xml | 13 - ..._validation_validation_api_2_0_1_Final.xml | 13 - .../Maven__javax_xml_bind_jaxb_api_2_3_1.xml | 13 - .../libraries/Maven__junit_junit_4_12.xml | 13 - ...Maven__net_bytebuddy_byte_buddy_1_9_13.xml | 13 - ..._net_bytebuddy_byte_buddy_agent_1_9_13.xml | 13 - ...Maven__net_minidev_accessors_smart_1_2.xml | 13 - .../Maven__net_minidev_json_smart_2_3.xml | 13 - ..._apache_logging_log4j_log4j_api_2_11_2.xml | 13 - ...he_logging_log4j_log4j_to_slf4j_2_11_2.xml | 13 - ..._tomcat_embed_tomcat_embed_core_9_0_21.xml | 13 - ...he_tomcat_embed_tomcat_embed_el_9_0_21.xml | 13 - ...at_embed_tomcat_embed_websocket_9_0_21.xml | 13 - ...Maven__org_aspectj_aspectjweaver_1_9_4.xml | 13 - ...Maven__org_assertj_assertj_core_3_11_1.xml | 13 - .../Maven__org_dom4j_dom4j_2_1_1.xml | 13 - .../Maven__org_hamcrest_hamcrest_core_1_3.xml | 13 - ...ven__org_hamcrest_hamcrest_library_1_3.xml | 13 - ...ernate_commons_annotations_5_0_4_Final.xml | 13 - ..._hibernate_hibernate_core_5_3_10_Final.xml | 13 - ...dator_hibernate_validator_6_0_17_Final.xml | 13 - ...ven__org_javassist_javassist_3_23_2_GA.xml | 13 - .../Maven__org_jboss_jandex_2_0_5_Final.xml | 13 - ...boss_logging_jboss_logging_3_3_2_Final.xml | 13 - ...Maven__org_mockito_mockito_core_2_23_4.xml | 13 - .../Maven__org_objenesis_objenesis_2_6.xml | 13 - .../Maven__org_ow2_asm_asm_5_0_4.xml | 13 - ...Maven__org_projectlombok_lombok_1_18_8.xml | 13 - ...aven__org_skyscreamer_jsonassert_1_5_0.xml | 13 - .../Maven__org_slf4j_jul_to_slf4j_1_7_26.xml | 13 - .../Maven__org_slf4j_slf4j_api_1_7_26.xml | 13 - ...amework_boot_spring_boot_2_1_6_RELEASE.xml | 13 - ...pring_boot_autoconfigure_2_1_6_RELEASE.xml | 13 - ...boot_spring_boot_starter_2_1_6_RELEASE.xml | 13 - ..._spring_boot_starter_aop_2_1_6_RELEASE.xml | 13 - ...ng_boot_starter_data_jpa_2_1_6_RELEASE.xml | 13 - ...spring_boot_starter_jdbc_2_1_6_RELEASE.xml | 13 - ...spring_boot_starter_json_2_1_6_RELEASE.xml | 13 - ...ing_boot_starter_logging_2_1_6_RELEASE.xml | 13 - ...spring_boot_starter_test_2_1_6_RELEASE.xml | 13 - ...ring_boot_starter_tomcat_2_1_6_RELEASE.xml | 13 - ..._spring_boot_starter_web_2_1_6_RELEASE.xml | 13 - ...rk_boot_spring_boot_test_2_1_6_RELEASE.xml | 13 - ..._boot_test_autoconfigure_2_1_6_RELEASE.xml | 13 - ...data_spring_data_commons_2_1_9_RELEASE.xml | 13 - ...ork_data_spring_data_jpa_2_1_9_RELEASE.xml | 13 - ...ringframework_spring_aop_5_1_8_RELEASE.xml | 13 - ...framework_spring_aspects_5_1_8_RELEASE.xml | 13 - ...ngframework_spring_beans_5_1_8_RELEASE.xml | 13 - ...framework_spring_context_5_1_8_RELEASE.xml | 13 - ...ingframework_spring_core_5_1_8_RELEASE.xml | 13 - ...mework_spring_expression_5_1_8_RELEASE.xml | 13 - ...ringframework_spring_jcl_5_1_8_RELEASE.xml | 13 - ...ingframework_spring_jdbc_5_1_8_RELEASE.xml | 13 - ...ringframework_spring_orm_5_1_8_RELEASE.xml | 13 - ...ingframework_spring_test_5_1_8_RELEASE.xml | 13 - ...pringframework_spring_tx_5_1_8_RELEASE.xml | 13 - ...ringframework_spring_web_5_1_8_RELEASE.xml | 13 - ...gframework_spring_webmvc_5_1_8_RELEASE.xml | 13 - .../Maven__org_xmlunit_xmlunit_core_2_6_2.xml | 13 - .../Maven__org_yaml_snakeyaml_1_23.xml | 13 - back_end/crud/.idea/misc.xml | 13 - back_end/crud/.idea/modules.xml | 8 - back_end/crud/.idea/workspace.xml | 421 ------------------ 83 files changed, 1483 deletions(-) delete mode 100644 back_end/crud/.idea/compiler.xml delete mode 100644 back_end/crud/.idea/encodings.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml delete mode 100644 back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml delete mode 100644 back_end/crud/.idea/misc.xml delete mode 100644 back_end/crud/.idea/modules.xml delete mode 100644 back_end/crud/.idea/workspace.xml diff --git a/back_end/crud/.idea/compiler.xml b/back_end/crud/.idea/compiler.xml deleted file mode 100644 index feb2f21..0000000 --- a/back_end/crud/.idea/compiler.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/encodings.xml b/back_end/crud/.idea/encodings.xml deleted file mode 100644 index b26911b..0000000 --- a/back_end/crud/.idea/encodings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml b/back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml deleted file mode 100644 index b8d93d8..0000000 --- a/back_end/crud/.idea/libraries/Maven__antlr_antlr_2_7_7.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml b/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml deleted file mode 100644 index 6fec8f4..0000000 --- a/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml b/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml deleted file mode 100644 index 9eb8596..0000000 --- a/back_end/crud/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml deleted file mode 100644 index bbd3a88..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml deleted file mode 100644 index 06441f4..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml deleted file mode 100644 index 55b3f7b..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_9.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml deleted file mode 100644 index b007cab..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_9.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml deleted file mode 100644 index 7fc8036..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_9.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml deleted file mode 100644 index 23c806c..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_9.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml b/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml deleted file mode 100644 index fe2eb1b..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_9.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml b/back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml deleted file mode 100644 index 2fab0ab..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_h2database_h2_1_4_199.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml b/back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml deleted file mode 100644 index f19f6eb..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml deleted file mode 100644 index b8581a6..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml b/back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml deleted file mode 100644 index 8f760a2..0000000 --- a/back_end/crud/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml b/back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml deleted file mode 100644 index ff49512..0000000 --- a/back_end/crud/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml b/back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml deleted file mode 100644 index e74f3ab..0000000 --- a/back_end/crud/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml b/back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml deleted file mode 100644 index b7d39c6..0000000 --- a/back_end/crud/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml b/back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml deleted file mode 100644 index 8f5f3c6..0000000 --- a/back_end/crud/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml b/back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml deleted file mode 100644 index 6978c0b..0000000 --- a/back_end/crud/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml b/back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml deleted file mode 100644 index 059f88f..0000000 --- a/back_end/crud/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml b/back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml deleted file mode 100644 index d411041..0000000 --- a/back_end/crud/.idea/libraries/Maven__junit_junit_4_12.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml b/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml deleted file mode 100644 index 84cc30a..0000000 --- a/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_13.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml b/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml deleted file mode 100644 index 3aa3d62..0000000 --- a/back_end/crud/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_13.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml b/back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml deleted file mode 100644 index b3d3858..0000000 --- a/back_end/crud/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml b/back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml deleted file mode 100644 index 1083023..0000000 --- a/back_end/crud/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml b/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml deleted file mode 100644 index fe93f54..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml b/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml deleted file mode 100644 index 889bf4f..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml deleted file mode 100644 index 6d34a48..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_21.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml deleted file mode 100644 index 4c5cd6a..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_21.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml b/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml deleted file mode 100644 index 56e82d3..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_21.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml b/back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml deleted file mode 100644 index d51ce49..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_4.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml b/back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml deleted file mode 100644 index 4d16d46..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml b/back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml deleted file mode 100644 index 6c8b371..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml b/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml deleted file mode 100644 index f58bbc1..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml b/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml deleted file mode 100644 index 78dbe45..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml b/back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml deleted file mode 100644 index c4d0340..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml b/back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml deleted file mode 100644 index d826969..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_10_Final.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml b/back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml deleted file mode 100644 index 4025781..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_17_Final.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml b/back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml deleted file mode 100644 index e4babf5..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_javassist_javassist_3_23_2_GA.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml b/back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml deleted file mode 100644 index 34e9ada..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml b/back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml deleted file mode 100644 index 5f7dd01..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml b/back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml deleted file mode 100644 index 159204f..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml b/back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml deleted file mode 100644 index af41e3b..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml b/back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml deleted file mode 100644 index 0bf8cf2..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml b/back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml deleted file mode 100644 index 9843fa4..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_projectlombok_lombok_1_18_8.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml deleted file mode 100644 index c4c54d6..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml b/back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml deleted file mode 100644 index 087b2a4..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_26.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml b/back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml deleted file mode 100644 index 6545f77..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_26.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml deleted file mode 100644 index eee62a1..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml deleted file mode 100644 index 1b9e622..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml deleted file mode 100644 index b51ea53..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml deleted file mode 100644 index d523331..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml deleted file mode 100644 index 7c022e5..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml deleted file mode 100644 index 9913c94..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml deleted file mode 100644 index 6a6e890..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml deleted file mode 100644 index cda4eae..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml deleted file mode 100644 index 4f8a376..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml deleted file mode 100644 index 0799814..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml deleted file mode 100644 index 1407ba5..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml deleted file mode 100644 index 283b404..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml deleted file mode 100644 index 9c97188..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_6_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml deleted file mode 100644 index d4981b5..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_9_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml deleted file mode 100644 index adedbf1..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_9_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml deleted file mode 100644 index c1a6cbf..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aop_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml deleted file mode 100644 index 419046e..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml deleted file mode 100644 index d17293b..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_beans_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml deleted file mode 100644 index c68626e..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_context_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml deleted file mode 100644 index 8580e90..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_core_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml deleted file mode 100644 index aae055d..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_expression_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml deleted file mode 100644 index 1a99c90..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml deleted file mode 100644 index 5647436..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml deleted file mode 100644 index ed33859..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_orm_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml deleted file mode 100644 index 684e11b..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_test_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml deleted file mode 100644 index a1addd7..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_tx_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml deleted file mode 100644 index 1cbea8a..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_web_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml b/back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml deleted file mode 100644 index 8baea9b..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_8_RELEASE.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml b/back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml deleted file mode 100644 index 9f44657..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml b/back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml deleted file mode 100644 index 7e63769..0000000 --- a/back_end/crud/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/misc.xml b/back_end/crud/.idea/misc.xml deleted file mode 100644 index 08d8611..0000000 --- a/back_end/crud/.idea/misc.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/modules.xml b/back_end/crud/.idea/modules.xml deleted file mode 100644 index 4361db7..0000000 --- a/back_end/crud/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/back_end/crud/.idea/workspace.xml b/back_end/crud/.idea/workspace.xml deleted file mode 100644 index 0592900..0000000 --- a/back_end/crud/.idea/workspace.xml +++ /dev/null @@ -1,421 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - jpa - employee - repository - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -