From 13682b24cc02832f91c35aea60333ded05969295 Mon Sep 17 00:00:00 2001 From: Jottyfan Date: Sun, 26 Mar 2023 20:31:15 +0200 Subject: [PATCH] https://gitlab.com/jottyfan/camporganizer2/-/issues/39 and https://gitlab.com/jottyfan/camporganizer2/-/issues/11 --- .gradle/6.8/fileChanges/last-build.bin | Bin 1 -> 0 bytes .gradle/6.8/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .gradle/6.8/gc.properties | 0 .gradle/7.3/checksums/checksums.lock | Bin 17 -> 17 bytes .gradle/7.3/checksums/md5-checksums.bin | Bin 21747 -> 25797 bytes .gradle/7.3/checksums/sha1-checksums.bin | Bin 28973 -> 44741 bytes .../7.3/executionHistory/executionHistory.bin | Bin 80727 -> 132644 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/7.3/fileHashes/fileHashes.bin | Bin 24797 -> 29947 bytes .gradle/7.3/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/outputFiles.bin | Bin 18875 -> 19199 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes build.gradle | 22 ++++++- .../db/jooq/enums/EnumCamprole.java | 4 +- .../camporganizer/db/jooq/tables/TPerson.java | 13 ++-- .../db/jooq/tables/pojos/TPerson.java | 14 ++++- .../db/jooq/tables/records/TPersonRecord.java | 59 +++++++++++++++--- 18 files changed, 93 insertions(+), 19 deletions(-) delete mode 100644 .gradle/6.8/fileChanges/last-build.bin delete mode 100644 .gradle/6.8/fileHashes/fileHashes.lock delete mode 100644 .gradle/6.8/gc.properties diff --git a/.gradle/6.8/fileChanges/last-build.bin b/.gradle/6.8/fileChanges/last-build.bin deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/.gradle/6.8/fileHashes/fileHashes.lock b/.gradle/6.8/fileHashes/fileHashes.lock deleted file mode 100644 index 182796b39a55d9bcc681bad802464d28c6461177..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZQh`o_L;DJQ1`0~7!ND1HM2 diff --git a/.gradle/6.8/gc.properties b/.gradle/6.8/gc.properties deleted file mode 100644 index e69de29..0000000 diff --git a/.gradle/7.3/checksums/checksums.lock b/.gradle/7.3/checksums/checksums.lock index b05f18be3f498bfe208c362159cc3eb6f0233837..c0b49f47441a6872efe0034ef601ebabf54ac64e 100644 GIT binary patch literal 17 VcmZP$)nD{#SMAc-3}C=?5db&j1zrFE literal 17 VcmZP$)nD{#SMAc-3}C>h4FESh1h)VH diff --git a/.gradle/7.3/checksums/md5-checksums.bin b/.gradle/7.3/checksums/md5-checksums.bin index 1aa84be2c6025c39d0fdde18470dd3c003c81a1d..cf1bcffd4d7bc862d8177aa84c6c8d6bbfbc3081 100644 GIT binary patch delta 5849 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 M!3V+3jvkwM0MLp;=>Px# diff --git a/.gradle/7.3/checksums/sha1-checksums.bin b/.gradle/7.3/checksums/sha1-checksums.bin index 033a6eb41b48ce6f51ba1c0934b4adc4026c7672..851111bc8139287dc8939f6a0abf73b5049972c9 100644 GIT binary patch literal 44741 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

Pg>ccLdVODDvy&~cwCM{H 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 F{{@$T@HhYf diff --git a/.gradle/7.3/executionHistory/executionHistory.lock b/.gradle/7.3/executionHistory/executionHistory.lock index 96e8d6d273ecebe32d2195dff544b9e49abfdd09..d08223d99e08a24371ac7b088f261bd1aeecbd57 100644 GIT binary patch literal 17 UcmZSf{lDkzmGtRJ3=rT506?q-P5=M^ literal 17 UcmZSf{lDkzmGtRJ3=p6P06>`qI{*Lx diff --git a/.gradle/7.3/fileHashes/fileHashes.bin b/.gradle/7.3/fileHashes/fileHashes.bin index 102101d8cbdcbd0f6030b048980bbfd0f8c21f19..b809d363cf5d4f6768103e626c4bfb8d867f4fdb 100644 GIT binary patch delta 8632 zcmZvh2|SeD7sp2kNyct086;AXP$Nl+Lu7{Ju6XK;62VuE*LoSoF&-C_~*906kF+Ue)bF$yF2`sJYC6Fi~k?94|1L03DxV*4~n&)AlPV(a2DH%b$6zu`EU~P~=@+9VpzLFqkZ@Ude_i8XfG9l)@ zeDrn8XAen4_W&(13h_dZdisU(8x$ydcK|;zvO@m0Ce1tbU)7=L;z3Wez~0y7*0-_u zQ1{6NablFMg)P>-0oh#aPz>y)I~TnuJ9w6Z7zA~r5Iy^TIMVB0~R-8;M{g5LYVXnFbitZLbPn<%nILN0V zPU;^=I2S!u#ZA85uZenS$X;P|{jc6j_q>L;p;ZjhqwCjo>hBDh{A`E)I2HZY6S!PX zol#APy1x}&zajm?rp6@{#ESC~D^L8m@t90tU7#Kt^4)Jf(%LLs51<%O30{a(h!55|Zr%R*e@mel zR07x~q^+e}!M zEEK)DfrTX5`t8>{PoEarxI)oyH9diMtBuQr9$k!vy06M_J??97bceeq)PoD@dXMbu zS{>h@#i*YXz)$j+LVp%lf<{j(Iy=EZbmzg_z9~;v+Gs;(H#^WLX<|LP=#!Nv`{gH4 z3}vA^j}E@qBAXO6LEY7fuKx(WtY{nZa1+!+IOzIB(^ZGG8qXV0_Y?tZms5yS6X}^f zPd;3QqHhzhUoOone4|dkaI+B90%Abeay**{xu~B|^oXMO`m3z|@kzE4`p%a9 zt=AZ^bG{2Oh5jKvbbTRu{cTQnLrtg$^MJJFWQ9e+fkp1RF%O~W<3)F7x8G`X_@N@& zoq;4!w4Ab)JLE~VhTYXF=)C_e-I@EKW0!Vat~1nKAJFxsv;X7d7`plr>Y;An#d1#~ z@4Bs%4=xX&qU5sx)TPK<`OU({<3@wopl6T(y$1o{D)ZdgrUdG4tLVC*OM6{ym_r2A zeW!tulm>6H{H8Mr@#rvyW`Rg4vbBiSde7H;dbpuu$WwX;qS|$5ZwrBAQ1{yYTmPT> zbja@eQBV&srR!ogfjR2W3E9a1BFK=^kiT`He7Ylg68R3$eZ_BGIZa$sO+WoZ;DMC1 zJWK!U_T3pq(AU3~?kmAcPW$p|>1U`1zW{HgJc&}pLt1l+oy(vYstT~(MqE*`xcbLM zQ8_5OCxAFInW(68x5cgBKoE*Pt>7G)LR2|(=E$0wGr3R<3J0y^YeemUc|WH$Bdeh3 z>jJ{0DMX!n^??hSmhw<^8v{ksCPc&e+JT*3B4{4n8o-dWiNaooy**w-J-eZ&cK|(q zORE~qJgXYC**wdDx{N2$CeG{ERr`Kam7Fy}h76hL*j1Ecov$K;de8!8nCSFTEteqd zcm|4ryTAh(Y2L-}R}Q<}0Z{W#0&iu=3NE?6CQ;uEVxj01LXYpdPH93yVq_5NuF7CS zhN9r6(x<^+_ns4pQ*>u{jV(VThHcRKbWsO#vSbBs!MM*6vLnUN+0%gT?Cl;l6L#<9 zA*csP0WDdwwXZ9ymD0EkKNOwM)1CcfDpW4^51K$d@G4#Rj|?(uC=+Idx}QB=44@Dn#x^qZ%w@Uh(nxjzndIjQSrFjkB=5S4Te1n?% zAUKC<$@|>}otxF5=EMssWy!=tW`3tfj?E&+pl;AAOEEv9&QY+rIOiPn^v$40q9zaA zU|qLE3+jH~f9pMd{_*;mg;4j-r|a}z0zoLLLi(pj#k!M=u5a79Ivi#d83d9)6;d~ANWkzd})$`lp+e6p3 zLo2fpgzZt*GClnlOpidqew9?Q2fo>*@jt|vM=Q22k!K6M`$}0>UatuAV2P?SJq=$2 ztQ^yzcMpuo0l1B6{bzLnEo9Y#0Aw|Qd}I}Z4rpad0d^A_ksSjzLM!Vd@IsnA$VJw6 z(2D-{J6J&02v9MFtTAvwRs+aDRw-yg)>SZ#tU|DQFC=<^J+yK-zzL)^fxF212)-k0 z5XhN9q6Jv}wvv!F0&1a^!wQCw)(xc0AyErV&Be&3;{7)sRvDN(=72;t*^CUhVA(gZ znZ=sKL6Bljo4o9&pb~*iU;tU)0m%Y(wg7e^YXC$ds{vd^))eSPRv{3uq-~q*r!WGi z7C2=l0QOt*)nji>Ss-O^A0pJC)907+l zjmV(_4P?atA7mwfbI8&MPmyH|SZp9+1yqrB0=OZ|2V@~@BWOle2$)5dGFWR%XB}bMCy=!Z$lJjVJ%A0e zLO=?#NH_vBWQBt`WSsyvk+m9pK~@3~x2F-=RA7WG0YHUTRtKoC z7bAN_Cd@pXoABG!*>$+-N)`6{zz33r)=-WJ2JLCPBx?Z(InX-8j)^|BvaP@&WQBlI zWNid*kzY69b%fzvz&2=Qm4XnYaeyME^?)v8M^l?NpBa#G>)XFRfO?<2!SOdEf^AP!py|FwNeh!srfG7{0I_@D=XJP zBH0iUBs|u?Vo>qA|Y2@6cgRcy9~zs4gc5t z(c;&|9gv7^gF(db&nE_=^ybK#Ytz#{VzZ}u7jac(LL!>_8Y0sBnGv3|hB^WK`Gp48 z@5IG!4m<&oM086O$FCaeSlgvjGyRXtu=hDXIE3obRiLk)`0Yftr18X zpWzN~_OZ=vKia-mH4x=NTWD-q6?QQP$xsqjUDY^OWRPODF-j;9>l9Bb6$Rm&U?vWp zw_1=W4>1?hRgY|I(ZH%LPNYO&o>&tN#~uvRb6{PjyNZ#@+ozivi05AyEX5|DHgP!( z_Nk$9i9vhJgGM;u{@DC1zRHYLocd(j>1R4K*5S=gv*7m&3-6v39i)jRbdyW~I zYdxAaaAtC}JH_(W_yMPJM9^nzl$rP?6g;zCz+Zo0WXv~9*~AwSIw;2EdS+y%Va-Es zgQpynx3|x-UmN~`MuJwFZ5Y3XQddTA+P1RQQE+UpO4~)HXQ*4+lwvb_g}K*ve9lL5 z4$s~NZ`prZN-94=z+#}SOcsuSZP95S_i-el7I<#o67tqIZ!>rUJTP5~benp5PM0nIdkcj|w z)}XEQ<=-o$ey)Aoq?Kobe3nBW_H)dMP*1CCp4yrIi$^!Z;ONV8XGo+DLt?2iGqGuW z^4I0d)i*9pUM$+Ib`blJ{^xw+r|mT}GQXs;!=b(Cz(w85R~I{V{*91LFbJDHGjYCv zra7{onBOq?=a2ayy*7(^K#5yK)}>igjP zUVlT}=H6Y`cO5#3eTU*BNjM4#0W)SIVvEb6H)ppWd80U)JlNHl3W?ZcNQnDj<7W)= z@$tBSx6i?K#;bK|dG2ta-IUY@kxf0!gq_4lcx0*C?j5&8oZQSKu|toi6}JQu(x;e- zD8bC7TGM^}1=L$yuQiUo$Ib(eq@uAe!w(_D*rQe4DjHHOb$xFus@-uBu0}!7NfH%h zCP>-8*k^Pvk(6guwA@rJJ0X!c3DXj0$BF%_*z=zc%NoVJJNL9zM~oKiH%y*6lfqh z&p> zeRuL;MNx@iXlMzHk%-b#!`^BHCF*~-Y*zGI;`ldZ5;)F9UfyAChmbtX6>H1>a9sO8 zYTe=en8&ANW*)t}^x+I7QVJlU#)ADa45U;|(Q|mmC%4ZndbhSxKd(6gk+@EXkp6I$ z5U$fs6CG;2Fu&-gYS8M??~q8EhlE%obC5LC$B)OKX_sZ4d`G?aLvAr7Qtv^6N0Uxa z|2g1K-dH~rwcW_-710Egln0-nk)X8XmeG-a2*Ju5E}JbhUl<>q5?m}7JqU^9l`sgu z12fSg84m9Ai>OewVfSGu{`mpbmQ(*POC`#yeA7M1umf@-Lb>b?1y79vc`P=eZAw z*gY^U3G9x|xHrr?`;Gu=hih@u&QERiQk@kLNm&FD61KeaU4e1WkhyyOoxp_k>wME%L_Jx(?8S-IY` z;t+{xhln_~y%^JCAwdv{ zN^VSru;TApHL^2yDsUq9G$j6Xv#m_Dk8V6ItY<

JDK&w417K5=&KMrrZW2m;49I`U6V__W2MTtGTW*qygqOB)7&E4x~C&SW4hff;7AZeK} zEtPG|#FUV%$DBy`jdNEBJ0GpmT8;?(t${U>Qta`&Ok3ldQ<|8>S?2R{RX%s-CGNtV z%kVFBJgumAI6xo>;{TQO8-c|A2DO21jm`}(zc=f>PZraG#OY!hKxn)MDl7#oR!ZKF z<=go-Vyv}Er@i$M&Bw+KJLq`h(!(AMy;curMODbDdzjVTFIW8g^Fu^DpaBGS+5!JR Dkh=lM?0bFbMrL*yFUxC3{ZJI`xww>ugpV~r7O ztq7A4=azrS_+~*eB8GF(#AMu}By0$~-5nyUmXTP90~sMkp%rHK-2Hy}M=w10`|!N? z{XOsdywCbWVL!vaSgoZK@v$wFdvFalCGcVc8Nu(5hq5Dlji= zc$Yx$t~fSi^%U#4Uo4PcqNA%sU{u!C5*6h(1*dH~5^`+V6l}w(eicOh4;fx_H@sk z`N3c?W)q6MDX+Yj(GzrKyJZxN20b}h@iR-o&L)~uu%C3-gmX=M8hq*_)WM+2`oA@u z?jPT}_=NYsYikb{l2dh;a%=k3ZIm$PW1%UxX8HsQn{)kBwP;`|IK#5yW76Gqe9Lp) z$bW$nEAX-!agx=CA=U_{Ss`q)no-k2*)g0TrJWdLnUQ2E_={zN`*1Fi_94oOVSuIK z_SW6sS$?=elyD=mrAw?vOt9p6W!1yhN(mcUS}pd%1A`xaWBKx8vi-fzV}BpqpbwVj zPi$F5e=BXC8wn0-SYkCp4O6qDXk_`(#d2bd6~Y3`1aq6GNFIQ+mp;#94Y(XKBi{B@ z_Atl|I^RYe_u~_m8FO1IiqPE%d@SHqRzI#rsP`iEE<1_KubA;`gnB1Y@FJ!Ez;mok zoFZikaE0eaFvGeD;}J?sqL!2~ql4$>@BwQ8Db^y^S$*)d|Cf!mTkOAeP6zLNac*Sq zP=C?8+E5>F^i_J)z$6@DGj6ogqt0Q9!xLC#jX^s~4QFwLwS<0F558iJVTCmX$1zG| z5Mr&Mmn2{0bDrzLL!K*uHJVGLmJno}M>lH^#-kSd%v$)ndgn9GCl&|pxgNYUNiUMp zc+c(lC7L@isTiI;w-OQXGPyM8Nh(?I{-_M2D$(M literal 17 UcmZR+b>-OQXGPyM86aRE083N`fB*mh diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index b61a4652018399dcf67cc28bc8fe3f53be7c2ac8..ae1f22f9bf38b563d25c70d3e74c28a63be8521a 100644 GIT binary patch literal 17 UcmZRc6ZMAOWyLE-1_%fR05Eq182|tP literal 17 UcmZRc6ZMAOWyLE-1_-bQ05Dwx{{R30 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index af7beba5e8fd8b832f12004107f89fb06b00852a..129b103dd5d3db036232cf9b2e7173ae0f754920 100644 GIT binary patch delta 465 zcmdlzneqQr#tkMCj_Tb`(qd`7eW?s!;N|@v3TEro>v*lbU;`2Nw1tT;-Ix1n)2sd4 zpz3c=c9l>N*e-Ez)wJE$1E7jOPL7qZ5I8VPU30x6TRl{z`s7}T0D(J?LSu5oMc+dO znI~VBu+aFnTDOH=iQ_d?a5Bs;hU&jtG~H+4hKlD;W|dUX;Q76TgZ=IL8&JVUm||Y5 zEq78Cpk^?5Sx%OfR1gqbrfxN>z3mcI@%G84k{J$KQrzXCl`bv`QY;+$Expn|b5tExXVt#b%mxdtNcxqC9Nlok{7 i&W(yc#5Wowh-`NBsA8PF--CB@o~JL6b_Ub_o>2h%^R?Xo delta 79 zcmexAm2vlE#tkMCjG~i$B_t--0`Xc2gUMedJSK-q8cg0QDKYsk5bH`MOui~5Ihjpb ff3mMMP#q8-l~!V6;@qhCLwuuwfY@e7k19q0S4$dk diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 1ba2c179eabccee228d1b0ea243d44ec2829aabd..4efd0c8e6dcd4bab1e22897b27b999ade502bee3 100644 GIT binary patch literal 8 PcmZQzU~HGy?{@$I1sDOQ literal 8 PcmZQzU~Jr`@^L)?2xtQR diff --git a/build.gradle b/build.gradle index 4aafbb6..abf5c1b 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,19 @@ +buildscript { + repositories { + mavenLocal() + mavenCentral() + maven { url "https://repo.maven.apache.org/maven2" } + maven { url "https://plugins.gradle.org/m2/" } + jcenter() + } + dependencies { + classpath 'org.jooq:jooq-codegen:3.16.4' + classpath 'org.postgresql:postgresql:42.3.2' + classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:latest.release' + classpath 'nu.studer.jooq:nu.studer.jooq.gradle.plugin:7.1.1' + } +} + plugins { id 'nu.studer.jooq' version '7.1.1' } @@ -6,7 +22,7 @@ apply plugin: 'java' apply plugin: 'maven-publish' group = 'de.jottyfan' -version = '2021.02' +version = '2023.03' description = """COJooq""" @@ -16,6 +32,7 @@ targetCompatibility = 11 repositories { mavenLocal() mavenCentral() + maven { url "https://repo.maven.apache.org/maven2" } } dependencies { @@ -81,9 +98,8 @@ publishing { } repositories { maven { - url = layout.buildDirectory.dir("/home/henkej/git/libs/") + url = layout.buildDirectory.dir("/home/jotty/git/libs/") } } } - diff --git a/src/main/java/de/jottyfan/camporganizer/db/jooq/enums/EnumCamprole.java b/src/main/java/de/jottyfan/camporganizer/db/jooq/enums/EnumCamprole.java index 38dcd52..5541112 100644 --- a/src/main/java/de/jottyfan/camporganizer/db/jooq/enums/EnumCamprole.java +++ b/src/main/java/de/jottyfan/camporganizer/db/jooq/enums/EnumCamprole.java @@ -23,7 +23,9 @@ public enum EnumCamprole implements EnumType { director("director"), - feeder("feeder"); + feeder("feeder"), + + observer("observer"); private final String literal; diff --git a/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/TPerson.java b/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/TPerson.java index 4f25fc5..882baf9 100644 --- a/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/TPerson.java +++ b/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/TPerson.java @@ -21,7 +21,7 @@ import org.jooq.ForeignKey; import org.jooq.Identity; import org.jooq.Name; import org.jooq.Record; -import org.jooq.Row19; +import org.jooq.Row20; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; @@ -148,6 +148,11 @@ public class TPerson extends TableImpl { */ public final TableField CONSENT_CATALOG_PHOTO = createField(DSL.name("consent_catalog_photo"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field("false", SQLDataType.BOOLEAN)), this, ""); + /** + * The column camp.t_person.required_price. + */ + public final TableField REQUIRED_PRICE = createField(DSL.name("required_price"), SQLDataType.NUMERIC(7, 2), this, ""); + private TPerson(Name alias, Table aliased) { this(alias, aliased, null); } @@ -269,11 +274,11 @@ public class TPerson extends TableImpl { } // ------------------------------------------------------------------------- - // Row19 type methods + // Row20 type methods // ------------------------------------------------------------------------- @Override - public Row19 fieldsRow() { - return (Row19) super.fieldsRow(); + public Row20 fieldsRow() { + return (Row20) super.fieldsRow(); } } diff --git a/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/pojos/TPerson.java b/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/pojos/TPerson.java index e0537fd..07461a3 100644 --- a/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/pojos/TPerson.java +++ b/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/pojos/TPerson.java @@ -40,6 +40,7 @@ public class TPerson implements Serializable { private final BigDecimal paid; private final String comment; private final Boolean consentCatalogPhoto; + private final BigDecimal requiredPrice; public TPerson(TPerson value) { this.pk = value.pk; @@ -61,6 +62,7 @@ public class TPerson implements Serializable { this.paid = value.paid; this.comment = value.comment; this.consentCatalogPhoto = value.consentCatalogPhoto; + this.requiredPrice = value.requiredPrice; } public TPerson( @@ -82,7 +84,8 @@ public class TPerson implements Serializable { Integer fkRegistrator, BigDecimal paid, String comment, - Boolean consentCatalogPhoto + Boolean consentCatalogPhoto, + BigDecimal requiredPrice ) { this.pk = pk; this.forename = forename; @@ -103,6 +106,7 @@ public class TPerson implements Serializable { this.paid = paid; this.comment = comment; this.consentCatalogPhoto = consentCatalogPhoto; + this.requiredPrice = requiredPrice; } /** @@ -238,6 +242,13 @@ public class TPerson implements Serializable { return this.consentCatalogPhoto; } + /** + * Getter for camp.t_person.required_price. + */ + public BigDecimal getRequiredPrice() { + return this.requiredPrice; + } + @Override public String toString() { StringBuilder sb = new StringBuilder("TPerson ("); @@ -261,6 +272,7 @@ public class TPerson implements Serializable { sb.append(", ").append(paid); sb.append(", ").append(comment); sb.append(", ").append(consentCatalogPhoto); + sb.append(", ").append(requiredPrice); sb.append(")"); return sb.toString(); diff --git a/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/records/TPersonRecord.java b/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/records/TPersonRecord.java index e0bdc42..b72db29 100644 --- a/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/records/TPersonRecord.java +++ b/src/main/java/de/jottyfan/camporganizer/db/jooq/tables/records/TPersonRecord.java @@ -14,8 +14,8 @@ import java.time.LocalDateTime; import org.jooq.Field; import org.jooq.Record1; -import org.jooq.Record19; -import org.jooq.Row19; +import org.jooq.Record20; +import org.jooq.Row20; import org.jooq.impl.UpdatableRecordImpl; @@ -23,7 +23,7 @@ import org.jooq.impl.UpdatableRecordImpl; * This class is generated by jOOQ. */ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class TPersonRecord extends UpdatableRecordImpl implements Record19 { +public class TPersonRecord extends UpdatableRecordImpl implements Record20 { private static final long serialVersionUID = 1L; @@ -312,6 +312,21 @@ public class TPersonRecord extends UpdatableRecordImpl implements return (Boolean) get(18); } + /** + * Setter for camp.t_person.required_price. + */ + public TPersonRecord setRequiredPrice(BigDecimal value) { + set(19, value); + return this; + } + + /** + * Getter for camp.t_person.required_price. + */ + public BigDecimal getRequiredPrice() { + return (BigDecimal) get(19); + } + // ------------------------------------------------------------------------- // Primary key information // ------------------------------------------------------------------------- @@ -322,17 +337,17 @@ public class TPersonRecord extends UpdatableRecordImpl implements } // ------------------------------------------------------------------------- - // Record19 type implementation + // Record20 type implementation // ------------------------------------------------------------------------- @Override - public Row19 fieldsRow() { - return (Row19) super.fieldsRow(); + public Row20 fieldsRow() { + return (Row20) super.fieldsRow(); } @Override - public Row19 valuesRow() { - return (Row19) super.valuesRow(); + public Row20 valuesRow() { + return (Row20) super.valuesRow(); } @Override @@ -430,6 +445,11 @@ public class TPersonRecord extends UpdatableRecordImpl implements return TPerson.T_PERSON.CONSENT_CATALOG_PHOTO; } + @Override + public Field field20() { + return TPerson.T_PERSON.REQUIRED_PRICE; + } + @Override public Integer component1() { return getPk(); @@ -525,6 +545,11 @@ public class TPersonRecord extends UpdatableRecordImpl implements return getConsentCatalogPhoto(); } + @Override + public BigDecimal component20() { + return getRequiredPrice(); + } + @Override public Integer value1() { return getPk(); @@ -620,6 +645,11 @@ public class TPersonRecord extends UpdatableRecordImpl implements return getConsentCatalogPhoto(); } + @Override + public BigDecimal value20() { + return getRequiredPrice(); + } + @Override public TPersonRecord value1(Integer value) { setPk(value); @@ -735,7 +765,13 @@ public class TPersonRecord extends UpdatableRecordImpl implements } @Override - public TPersonRecord values(Integer value1, String value2, String value3, String value4, String value5, String value6, String value7, LocalDate value8, EnumCamprole value9, String value10, Integer value11, Integer value12, Boolean value13, LocalDateTime value14, EnumSex value15, Integer value16, BigDecimal value17, String value18, Boolean value19) { + public TPersonRecord value20(BigDecimal value) { + setRequiredPrice(value); + return this; + } + + @Override + public TPersonRecord values(Integer value1, String value2, String value3, String value4, String value5, String value6, String value7, LocalDate value8, EnumCamprole value9, String value10, Integer value11, Integer value12, Boolean value13, LocalDateTime value14, EnumSex value15, Integer value16, BigDecimal value17, String value18, Boolean value19, BigDecimal value20) { value1(value1); value2(value2); value3(value3); @@ -755,6 +791,7 @@ public class TPersonRecord extends UpdatableRecordImpl implements value17(value17); value18(value18); value19(value19); + value20(value20); return this; } @@ -772,7 +809,7 @@ public class TPersonRecord extends UpdatableRecordImpl implements /** * Create a detached, initialised TPersonRecord */ - public TPersonRecord(Integer pk, String forename, String surname, String street, String zip, String city, String phone, LocalDate birthdate, EnumCamprole camprole, String email, Integer fkCamp, Integer fkProfile, Boolean accept, LocalDateTime created, EnumSex sex, Integer fkRegistrator, BigDecimal paid, String comment, Boolean consentCatalogPhoto) { + public TPersonRecord(Integer pk, String forename, String surname, String street, String zip, String city, String phone, LocalDate birthdate, EnumCamprole camprole, String email, Integer fkCamp, Integer fkProfile, Boolean accept, LocalDateTime created, EnumSex sex, Integer fkRegistrator, BigDecimal paid, String comment, Boolean consentCatalogPhoto, BigDecimal requiredPrice) { super(TPerson.T_PERSON); setPk(pk); @@ -794,6 +831,7 @@ public class TPersonRecord extends UpdatableRecordImpl implements setPaid(paid); setComment(comment); setConsentCatalogPhoto(consentCatalogPhoto); + setRequiredPrice(requiredPrice); } /** @@ -822,6 +860,7 @@ public class TPersonRecord extends UpdatableRecordImpl implements setPaid(value.getPaid()); setComment(value.getComment()); setConsentCatalogPhoto(value.getConsentCatalogPhoto()); + setRequiredPrice(value.getRequiredPrice()); } } }