/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠZ ach ery ĠEl liot Ġ< z ach ery @ fox boy . sh >. ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicensed Ġunder Ġthe ĠMIT Ġlicense , Ġsee ĠLICENSE Ġfor Ġmore Ġinformation . Ċ Ġ*/ Ċ package Ġsh . fox boy . b app . database . tables Ċ Ċ import Ġorg . jetbrains . ex posed . sql . Table Ċ import Ġsh . fox boy . b app . B app Ċ import Ġsh . fox boy . b app . Constants Ċ Ċ object ĠP un ish ments Table Ġ: ĠTable ( B app . plugin . config . getString ( Constants . Settings Paths . DATABASE _ TABLE _ PREFIX , Ġ" b app _ ") Ġ+ Ġ" pun ish ments ") Ġ{ ĊĠĠĠ Ġval Ġp un ish Id Ġ= Ġinteger (" id "). auto Increment () ĊĊĠĠĠ Ġvar Ġtype Ġ= Ġinteger (" type ") ĊĊĠĠĠ Ġvar Ġp un ished At Ġ= Ġlong (" pun ished _ at "). client Default Ġ{ ĠSystem . currentTimeMillis () Ġ} ĊĊĠĠĠ Ġvar Ġar b iter Name Ġ= Ġvarchar (" arb iter _ name ", Ġ 1 6 ) ĊĊĠĠĠ Ġvar Ġar b iter UniqueId Ġ= Ġvarchar (" arb iter _ uuid ", Ġ 3 6 ) ĊĊĠĠĠ Ġvar Ġtarget Name Ġ= Ġvarchar (" target _ name ", Ġ 3 6 ) ĊĊĠĠĠ Ġvar Ġtarget UniqueId Ġ= Ġvarchar (" target _ uuid ", Ġ 3 6 ) ĊĊĠĠĠ Ġvar Ġreason Ġ= Ġtext (" reason ") ĊĊĠĠĠ Ġvar Ġexpiry Ġ= Ġlong (" expiry ") ĊĊĠĠĠ Ġvar Ġappe aled Ġ= Ġbool (" appe aled "). default ( false ) ĊĊĠĠĠ Ġoverride Ġval Ġprimary Key Ġ= ĠPrimary Key ( pun ish Id ) Ċ } Ċ