package Ġcn . hess ian . xiao ai . domain Ċ Ċ import Ġcn . hess ian . xiao ai . Config Ċ import Ġcom . fasterxml . jackson . annotation . Json Format Ċ import Ġio . vertx . core . json . JsonObject Ċ import Ġjava . time . LocalDateTime Ċ Ċ class ĠAction Ġ: ĠDomain (), ĠTimestamp Ġ{ ĊĠ Ġoverride Ġvar Ġid : ĠInt ? Ġ= Ġnull ĊĠ Ġvar ĠuserId : ĠInt ? Ġ= Ġnull ĊĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĠ Ġvar Ġmemo : ĠString ? Ġ= Ġnull ĊĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . NUMBER ) ĊĠ Ġvar Ġstatus : ĠAction Status ? Ġ= Ġnull ĊĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . NUMBER ) ĊĠ Ġvar Ġtype : ĠAction Type ? Ġ= Ġnull ĊĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . STRING ) ĊĠ Ġvar Ġcommand : ĠJsonObject ? Ġ= Ġnull ĊĠ Ġ@ Json Format ( pattern Ġ= ĠConfig . DEFAULT _ DATETIME _ PATTERN ) ĊĠ Ġoverride Ġvar ĠcreatedAt : ĠLocalDateTime ? Ġ= Ġnull ĊĠ Ġ@ Json Format ( pattern Ġ= ĠConfig . DEFAULT _ DATETIME _ PATTERN ) ĊĠ Ġoverride Ġvar Ġmodified At : ĠLocalDateTime ? Ġ= Ġnull ĊĊĠ Ġenum Ġclass ĠAction Status Ġ{ ĠD RA FT , ĠENABLE D , ĠDISABLE D , ĠDE LETED Ġ} ĊĠ Ġenum Ġclass ĠAction Type Ġ{ ĠNONE , ĠSSH , ĠHTTP Ġ} Ċ } Ċ