1
mirror of https://github.com/carm-outsource/TimeReward.git synced 2026-06-04 15:28:16 +08:00
Files
TimeReward/src/main/java/cc/carm/plugin/timereward/database/DBTables.java
T

46 lines
1.6 KiB
Java

package cc.carm.plugin.timereward.database;
import cc.carm.lib.easyplugin.configuration.values.ConfigValue;
public class DBTables {
protected static class UserOnlineTime {
protected static final ConfigValue<String> TABLE_NAME = new ConfigValue<>(
"database.tables.time", String.class,
"tr_user_times"
);
protected static final String[] TABLE_COLUMNS = new String[]{
"`uuid` VARCHAR(36) NOT NULL PRIMARY KEY COMMENT '用户UUID'", // 用户的UUID
"`time` INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '用户在线秒数'",// 用户在线时间(秒)
"`update` DATETIME NOT NULL " +
"DEFAULT CURRENT_TIMESTAMP " +
"ON UPDATE CURRENT_TIMESTAMP " +
" COMMENT '最后更新时间'"
};
}
protected static class UserClaimedReward {
protected static final ConfigValue<String> TABLE_NAME = new ConfigValue<>(
"database.tables.claimed", String.class,
"tr_user_claimed"
);
protected static final String[] TABLE_COLUMNS = new String[]{
"`id` INT NOT NULL UNSIGNED AUTO_INCREMENT UNIQUE KEY", // 排序键
"`uuid` VARCHAR(36) NOT NULL PRIMARY KEY COMMENT '用户UUID'", // 用户的UUID 主键
"`value` MEDIUMTEXT", // 已领取的奖励ID
"`update` DATETIME NOT NULL " +
"DEFAULT CURRENT_TIMESTAMP " +
"ON UPDATE CURRENT_TIMESTAMP " +
" COMMENT '最后更新时间'"
};
}
}