Compare commits
10 Commits
bf04318a1f
...
edac4d8761
Author | SHA1 | Date | |
---|---|---|---|
![]() |
edac4d8761 | ||
![]() |
b5ef5f0eda | ||
![]() |
2337121d54 | ||
![]() |
487799b12a | ||
![]() |
1f509dbffb | ||
![]() |
c7a5bdea26 | ||
![]() |
404298f48d | ||
![]() |
1d95c720b5 | ||
![]() |
3eb1d2ffa9 | ||
![]() |
4d02f482ae |
@ -1,3 +1,8 @@
|
|||||||
|
const {
|
||||||
|
UserModel,
|
||||||
|
JobModel
|
||||||
|
} = global.config
|
||||||
|
|
||||||
module.exports = async (ctx) => {
|
module.exports = async (ctx) => {
|
||||||
let data = ctx.update.callback_query.data;
|
let data = ctx.update.callback_query.data;
|
||||||
let user = await UserModel.findByPk(ctx.from.id);
|
let user = await UserModel.findByPk(ctx.from.id);
|
||||||
|
@ -1,3 +1,15 @@
|
|||||||
|
const {
|
||||||
|
UserModel,
|
||||||
|
WorldModel,
|
||||||
|
JobModel
|
||||||
|
} = global.config
|
||||||
|
|
||||||
|
const {
|
||||||
|
random,
|
||||||
|
setCooldown,
|
||||||
|
giveExp
|
||||||
|
} = global.utils
|
||||||
|
|
||||||
module.exports = async (ctx) => {
|
module.exports = async (ctx) => {
|
||||||
let user = await UserModel.findByPk(ctx.from.id);
|
let user = await UserModel.findByPk(ctx.from.id);
|
||||||
let job = await JobModel.findByPk(user.job);
|
let job = await JobModel.findByPk(user.job);
|
||||||
|
@ -21,6 +21,7 @@ module.exports = {
|
|||||||
LobbyModel: require('../models/lobby.model'),
|
LobbyModel: require('../models/lobby.model'),
|
||||||
EnterpriseModel: require('../models/enterprise.model'),
|
EnterpriseModel: require('../models/enterprise.model'),
|
||||||
WarehouseModel: require('../models/warehouse.model'),
|
WarehouseModel: require('../models/warehouse.model'),
|
||||||
|
TruckModel: require('../models/truck.model'),
|
||||||
ResourcePriceModel: require('../models/resourceprice.model'),
|
ResourcePriceModel: require('../models/resourceprice.model'),
|
||||||
SaleModel: require('../models/sales.model'),
|
SaleModel: require('../models/sales.model'),
|
||||||
mainChat : -1001895132127,
|
mainChat : -1001895132127,
|
||||||
|
1
db.js
1
db.js
@ -7,7 +7,6 @@ const sequelize = new Sequelize(
|
|||||||
process.env.DB_PASSWORD, // Пароль
|
process.env.DB_PASSWORD, // Пароль
|
||||||
{
|
{
|
||||||
host: process.env.DB_HOST, // Хост
|
host: process.env.DB_HOST, // Хост
|
||||||
port: process.env.DB_PORT, // Порт
|
|
||||||
dialect: 'postgres', // Диалект базы данных
|
dialect: 'postgres', // Диалект базы данных
|
||||||
logging: false, // Отключение логирования запросов в консоль
|
logging: false, // Отключение логирования запросов в консоль
|
||||||
}
|
}
|
||||||
|
@ -27,11 +27,8 @@ const Enterprise = sequelize.define('enterprise', {
|
|||||||
defaultValue: 0 // Начальное количество ресурсов
|
defaultValue: 0 // Начальное количество ресурсов
|
||||||
},
|
},
|
||||||
playerId: {
|
playerId: {
|
||||||
type: Sequelize.INTEGER,
|
type: Sequelize.BIGINT,
|
||||||
references: {
|
allowNull: false
|
||||||
model: 'users',
|
|
||||||
key: 'telegram_id'
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
10
models/truck.model.js
Normal file
10
models/truck.model.js
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
const sequelize = require('../db');
|
||||||
|
const {DataTypes} = require('sequelize');
|
||||||
|
|
||||||
|
const Truck = sequelize.define('truck', {
|
||||||
|
enterpriseId: DataTypes.INTEGER,
|
||||||
|
capacity: DataTypes.INTEGER, // Сколько может перевезти за час
|
||||||
|
efficiency: DataTypes.INTEGER // Частота транспортировки (количество операций в час)
|
||||||
|
})
|
||||||
|
|
||||||
|
module.exports = Truck;
|
@ -2,7 +2,7 @@ const sequelize = require('../db');
|
|||||||
const {DataTypes} = require('sequelize');
|
const {DataTypes} = require('sequelize');
|
||||||
|
|
||||||
const Warehouse = sequelize.define('warehouse', {
|
const Warehouse = sequelize.define('warehouse', {
|
||||||
playerId: DataTypes.INTEGER,
|
playerId: DataTypes.BIGINT,
|
||||||
capacity: DataTypes.INTEGER, // Общая ёмкость склада
|
capacity: DataTypes.INTEGER, // Общая ёмкость склада
|
||||||
wood: DataTypes.INTEGER,
|
wood: DataTypes.INTEGER,
|
||||||
coal: DataTypes.INTEGER,
|
coal: DataTypes.INTEGER,
|
||||||
@ -12,10 +12,4 @@ const Warehouse = sequelize.define('warehouse', {
|
|||||||
diamond: DataTypes.INTEGER,
|
diamond: DataTypes.INTEGER,
|
||||||
})
|
})
|
||||||
|
|
||||||
const Truck = sequelize.define('truck', {
|
module.exports = Warehouse;
|
||||||
warehouseId: DataTypes.INTEGER,
|
|
||||||
capacity: DataTypes.INTEGER, // Сколько может перевезти за час
|
|
||||||
efficiency: DataTypes.INTEGER // Частота транспортировки (количество операций в час)
|
|
||||||
})
|
|
||||||
|
|
||||||
module.exports = Warehouse, Truck;
|
|
||||||
|
Loading…
Reference in New Issue
Block a user