5. Database Schema - cat-friend/ultimate-accelerator GitHub Wiki
Database Schema for Optimize Apex

db.diagram link: https://dbdiagram.io/d/620a867585022f4ee5903aa6
users
column name |
data type |
detail |
id |
integer |
not null, primary key |
username |
string(32) |
not null, unique |
email |
string(64) |
not null, unique |
hashed_password |
binary |
not null |
bio |
text(512) |
|
clan_id |
integer |
|
created_at |
timestamp |
not null |
updated_at |
timestamp |
not null |
clans
column name |
data type |
detail |
id |
integer |
not null, primary key |
clan_name |
string(32) |
not null |
owner_user_id |
integer |
not null |
created_at |
timestamp |
not null |
updated_at |
timestamp |
not null |
messages
column name |
data type |
detail |
id |
integer |
not null, primary key |
clan_id |
integer |
not null |
user_id |
integer |
not null |
message |
text |
not null |
created_at |
timestamp |
not null |
updated_at |
timestamp |
not null |
challengetypes
column name |
data type |
detail |
id |
integer |
not null, primary key |
type |
varchar |
not null |
mode
column name |
data type |
detail |
id |
integer |
not null, primary key |
mode |
varchar |
not null |
legends
column name |
data type |
detail |
id |
integer |
not null, primary key |
name |
varchar |
not null |
class |
varchar |
not null |
weapontypes
column name |
data type |
detail |
id |
integer |
not null, primary key |
name |
varchar |
not null, unique |
type |
varchar |
not null |
abilityobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
ability |
varchar |
not null |
legend_id |
integer |
not null |
collectobjectdives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
dmgobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
finishobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
healthobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
kkdaobjective
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
lootobjective
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
playobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
purchaseobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
scanobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
legend_id |
integer |
not null |
surviveobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
winobjectives
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_id |
integer |
not null |
objective |
varchar |
not null |
userchallenge
column name |
data type |
detail |
id |
integer |
not null, primary key |
challenge_label |
varchar(128) |
not null |
challenge_type_id |
integer |
not null |
user_id |
integer |
not null |
status |
varchar |
not null, default = "open" |
value |
integer |
not null, min = 1; max = 20 |
created_at |
timestamp |
not null |
updated_at |
timestamp |
|
userchallengedimensiontable
column name |
data type |
detail |
id |
integer |
not null, primary key |
user_challenge_id |
integer |
not null |
weapon_id |
integer |
not null |
mode_id |
integer |
not null |
legend_id |
integer |
not null |
value |
integer |
not null, min = 1; max = 20 |
created_at |
timestamp |
not null |
updated_at |
timestamp |
|