36 private final Player player;
45 public void onLog()
throws Exception {
46 JdbcSession session =
new JdbcSession(
PostgreService.getConnectionPool());
47 long logId = session.autocommit(
false)
48 .sql(
"INSERT INTO log.log(log_time) VALUES (?::timestamp) RETURNING id")
50 .insert(
new SingleOutcome<>(Long.class));
52 session.sql(
"INSERT INTO log.command_log(player_id, name, argument, log_id) VALUES (?, ?, ?, ?)")
53 .set(player.getMemberId())
54 .set(parser.getCommand())
55 .set(Arrays.toString(parser.getArguments()).replace(
"[",
"").replace(
"]",
""))