Organize databases
This commit is contained in:
13296
src/router/databases/json/card.json
Normal file
13296
src/router/databases/json/card.json
Normal file
File diff suppressed because it is too large
Load Diff
16046
src/router/databases/json/chat_chapter.json
Normal file
16046
src/router/databases/json/chat_chapter.json
Normal file
File diff suppressed because it is too large
Load Diff
7072
src/router/databases/json/chat_room.json
Normal file
7072
src/router/databases/json/chat_room.json
Normal file
File diff suppressed because it is too large
Load Diff
66367
src/router/databases/json/exchange_item.json
Normal file
66367
src/router/databases/json/exchange_item.json
Normal file
File diff suppressed because it is too large
Load Diff
51052
src/router/databases/json/exchange_item_reward.json
Normal file
51052
src/router/databases/json/exchange_item_reward.json
Normal file
File diff suppressed because it is too large
Load Diff
3840
src/router/databases/json/item.json
Normal file
3840
src/router/databases/json/item.json
Normal file
File diff suppressed because it is too large
Load Diff
14653
src/router/databases/json/live.json
Normal file
14653
src/router/databases/json/live.json
Normal file
File diff suppressed because it is too large
Load Diff
162
src/router/databases/json/live_mission.json
Normal file
162
src/router/databases/json/live_mission.json
Normal file
@ -0,0 +1,162 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"type": 1,
|
||||
"level": 2,
|
||||
"value": "C",
|
||||
"masterLiveMissionRewardId": 140000001,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 1,
|
||||
"level": 0,
|
||||
"value": "B",
|
||||
"masterLiveMissionRewardId": 140000002,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"type": 1,
|
||||
"level": 0,
|
||||
"value": "A",
|
||||
"masterLiveMissionRewardId": 140000003,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"type": 1,
|
||||
"level": 0,
|
||||
"value": "S",
|
||||
"masterLiveMissionRewardId": 140000004,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "0",
|
||||
"masterLiveMissionRewardId": 140000011,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "1",
|
||||
"masterLiveMissionRewardId": 140000012,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "2",
|
||||
"masterLiveMissionRewardId": 140000013,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"type": 2,
|
||||
"level": 0,
|
||||
"value": "3",
|
||||
"masterLiveMissionRewardId": 140000014,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"type": 3,
|
||||
"level": 1,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000021,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"type": 3,
|
||||
"level": 2,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000022,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"type": 3,
|
||||
"level": 3,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000023,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"type": 3,
|
||||
"level": 4,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 140000024,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 31,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "5",
|
||||
"masterLiveMissionRewardId": 140000031,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 32,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "10",
|
||||
"masterLiveMissionRewardId": 140000032,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 33,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "30",
|
||||
"masterLiveMissionRewardId": 140000033,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"type": 4,
|
||||
"level": 0,
|
||||
"value": "50",
|
||||
"masterLiveMissionRewardId": 140000034,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 41,
|
||||
"type": 5,
|
||||
"level": 1,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 42,
|
||||
"type": 5,
|
||||
"level": 2,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 43,
|
||||
"type": 5,
|
||||
"level": 3,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 44,
|
||||
"type": 5,
|
||||
"level": 4,
|
||||
"value": "",
|
||||
"masterLiveMissionRewardId": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
}
|
||||
]
|
6372
src/router/databases/json/live_mission_combo.json
Normal file
6372
src/router/databases/json/live_mission_combo.json
Normal file
File diff suppressed because it is too large
Load Diff
162
src/router/databases/json/live_mission_reward.json
Normal file
162
src/router/databases/json/live_mission_reward.json
Normal file
@ -0,0 +1,162 @@
|
||||
[
|
||||
{
|
||||
"id": 140000001,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000002,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000003,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000004,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 0,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000011,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000012,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000013,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000014,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000021,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000022,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000023,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000024,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 0,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000031,
|
||||
"number": 1,
|
||||
"type": 4,
|
||||
"giveType": 1,
|
||||
"value": 1,
|
||||
"level": 0,
|
||||
"amount": 5000,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000032,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 16005003,
|
||||
"level": 0,
|
||||
"amount": 1,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000033,
|
||||
"number": 1,
|
||||
"type": 3,
|
||||
"giveType": 1,
|
||||
"value": 19100001,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 140000034,
|
||||
"number": 1,
|
||||
"type": 1,
|
||||
"giveType": 1,
|
||||
"value": 0,
|
||||
"level": 0,
|
||||
"amount": 10,
|
||||
"masterReleaseLabelId": 1
|
||||
}
|
||||
]
|
3746
src/router/databases/json/login_bonus.json
Normal file
3746
src/router/databases/json/login_bonus.json
Normal file
File diff suppressed because it is too large
Load Diff
8042
src/router/databases/json/login_bonus_reward.json
Normal file
8042
src/router/databases/json/login_bonus_reward.json
Normal file
File diff suppressed because it is too large
Load Diff
5630
src/router/databases/json/login_bonus_reward_setting.json
Normal file
5630
src/router/databases/json/login_bonus_reward_setting.json
Normal file
File diff suppressed because it is too large
Load Diff
4160
src/router/databases/json/lottery.json
Normal file
4160
src/router/databases/json/lottery.json
Normal file
File diff suppressed because it is too large
Load Diff
97058
src/router/databases/json/lottery_item.json
Normal file
97058
src/router/databases/json/lottery_item.json
Normal file
File diff suppressed because it is too large
Load Diff
10742
src/router/databases/json/lottery_price.json
Normal file
10742
src/router/databases/json/lottery_price.json
Normal file
File diff suppressed because it is too large
Load Diff
10962
src/router/databases/json/lottery_rarity.json
Normal file
10962
src/router/databases/json/lottery_rarity.json
Normal file
File diff suppressed because it is too large
Load Diff
47318
src/router/databases/json/mission.json
Normal file
47318
src/router/databases/json/mission.json
Normal file
File diff suppressed because it is too large
Load Diff
39792
src/router/databases/json/mission_reward.json
Normal file
39792
src/router/databases/json/mission_reward.json
Normal file
File diff suppressed because it is too large
Load Diff
32
src/router/databases/json/shop_item.json
Normal file
32
src/router/databases/json/shop_item.json
Normal file
@ -0,0 +1,32 @@
|
||||
[
|
||||
{
|
||||
"id": 40100011,
|
||||
"name": "ラブカ×20個",
|
||||
"masterBillingShopId": 4010001,
|
||||
"consumeType": 2,
|
||||
"price": 20,
|
||||
"masterShopRewardId": 40100011,
|
||||
"buyLimit": 0,
|
||||
"startdashTime": 0,
|
||||
"startdashExpireTime": 0,
|
||||
"priority": 1,
|
||||
"spriteName": "0",
|
||||
"timeResetType": 2,
|
||||
"masterReleaseLabelId": 1
|
||||
},
|
||||
{
|
||||
"id": 40100012,
|
||||
"name": "ラブカ×200個",
|
||||
"masterBillingShopId": 4010001,
|
||||
"consumeType": 1,
|
||||
"price": 200,
|
||||
"masterShopRewardId": 40100012,
|
||||
"buyLimit": 0,
|
||||
"startdashTime": 0,
|
||||
"startdashExpireTime": 0,
|
||||
"priority": 1,
|
||||
"spriteName": "0",
|
||||
"timeResetType": 0,
|
||||
"masterReleaseLabelId": 1
|
||||
}
|
||||
]
|
194
src/router/databases/mod.rs
Normal file
194
src/router/databases/mod.rs
Normal file
@ -0,0 +1,194 @@
|
||||
use json::{array, object, JsonValue};
|
||||
use lazy_static::lazy_static;
|
||||
|
||||
lazy_static! {
|
||||
pub static ref LOGIN_REWARDS: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/login_bonus_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref SHOP_INFO: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/shop_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref CHATS: JsonValue = {
|
||||
let mut chats = object!{};
|
||||
let items = json::parse(include_str!("json/chat_room.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if chats[data["masterChatId"].to_string()].is_null() {
|
||||
chats[data["masterChatId"].to_string()] = object!{};
|
||||
}
|
||||
chats[data["masterChatId"].to_string()][data["roomId"].to_string()] = data.clone();
|
||||
}
|
||||
chats
|
||||
};
|
||||
pub static ref CHAPTERS: JsonValue = {
|
||||
let mut chats = object!{};
|
||||
let items = json::parse(include_str!("json/chat_chapter.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if chats[data["masterChatId"].to_string()].is_null() {
|
||||
chats[data["masterChatId"].to_string()] = object!{};
|
||||
}
|
||||
chats[data["masterChatId"].to_string()][data["roomId"].to_string()] = data.clone();
|
||||
}
|
||||
chats
|
||||
};
|
||||
pub static ref EXCHANGE_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/exchange_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref EXCHANGE_REWARD: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/exchange_item_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref LIVE_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/live.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref MISSION_DATA: JsonValue = {
|
||||
json::parse(include_str!("json/live_mission.json")).unwrap()
|
||||
};
|
||||
pub static ref MISSION_COMBO_DATA: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/live_mission_combo.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["masterMusicId"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref MISSION_REWARD_DATA: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/live_mission_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref CARD_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/card.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref LOTTERY_INFO: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/login_bonus.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if info[data["id"].to_string()].is_null() {
|
||||
info[data["id"].to_string()] = object!{
|
||||
info: data.clone(),
|
||||
days: []
|
||||
};
|
||||
}
|
||||
}
|
||||
let days = json::parse(include_str!("json/login_bonus_reward_setting.json")).unwrap();
|
||||
for (_i, data) in days.members().enumerate() {
|
||||
if info[data["masterLoginBonusId"].to_string()].is_null() {
|
||||
continue;
|
||||
}
|
||||
info[data["masterLoginBonusId"].to_string()]["days"].push(data.clone()).unwrap();
|
||||
}
|
||||
let mut real_info = object!{};
|
||||
for (_i, data) in info.entries().enumerate() {
|
||||
real_info[data.1["info"]["id"].to_string()] = data.1.clone();
|
||||
}
|
||||
real_info
|
||||
};
|
||||
pub static ref CARDS: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref POOL: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
}
|
||||
cardz[data["id"].to_string()].push(data["number"].clone()).unwrap();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref RARITY: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_rarity.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = array![];
|
||||
}
|
||||
cardz[data["id"].to_string()].push(data.clone()).unwrap();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref LOTTERY: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
cardz[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref PRICE: JsonValue = {
|
||||
let mut cardz = object!{};
|
||||
let items = json::parse(include_str!("json/lottery_price.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
if cardz[data["id"].to_string()].is_null() {
|
||||
cardz[data["id"].to_string()] = object!{};
|
||||
}
|
||||
cardz[data["id"].to_string()][data["number"].to_string()] = data.clone();
|
||||
}
|
||||
cardz
|
||||
};
|
||||
pub static ref MISSION_LIST: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/mission.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref MISSION_REWARD: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/mission_reward.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
pub static ref ITEM_INFO: JsonValue = {
|
||||
let mut info = object!{};
|
||||
let items = json::parse(include_str!("json/item.json")).unwrap();
|
||||
for (_i, data) in items.members().enumerate() {
|
||||
info[data["id"].to_string()] = data.clone();
|
||||
}
|
||||
info
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user