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) => {
|
||||
let data = ctx.update.callback_query.data;
|
||||
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) => {
|
||||
let user = await UserModel.findByPk(ctx.from.id);
|
||||
let job = await JobModel.findByPk(user.job);
|
||||
|
@ -21,6 +21,7 @@ module.exports = {
|
||||
LobbyModel: require('../models/lobby.model'),
|
||||
EnterpriseModel: require('../models/enterprise.model'),
|
||||
WarehouseModel: require('../models/warehouse.model'),
|
||||
TruckModel: require('../models/truck.model'),
|
||||
ResourcePriceModel: require('../models/resourceprice.model'),
|
||||
SaleModel: require('../models/sales.model'),
|
||||
mainChat : -1001895132127,
|
||||
|
1
db.js
1
db.js
@ -7,7 +7,6 @@ const sequelize = new Sequelize(
|
||||
process.env.DB_PASSWORD, // Пароль
|
||||
{
|
||||
host: process.env.DB_HOST, // Хост
|
||||
port: process.env.DB_PORT, // Порт
|
||||
dialect: 'postgres', // Диалект базы данных
|
||||
logging: false, // Отключение логирования запросов в консоль
|
||||
}
|
||||
|
@ -27,11 +27,8 @@ const Enterprise = sequelize.define('enterprise', {
|
||||
defaultValue: 0 // Начальное количество ресурсов
|
||||
},
|
||||
playerId: {
|
||||
type: Sequelize.INTEGER,
|
||||
references: {
|
||||
model: 'users',
|
||||
key: 'telegram_id'
|
||||
}
|
||||
type: Sequelize.BIGINT,
|
||||
allowNull: false
|
||||
}
|
||||
});
|
||||
|
||||
|
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 Warehouse = sequelize.define('warehouse', {
|
||||
playerId: DataTypes.INTEGER,
|
||||
playerId: DataTypes.BIGINT,
|
||||
capacity: DataTypes.INTEGER, // Общая ёмкость склада
|
||||
wood: DataTypes.INTEGER,
|
||||
coal: DataTypes.INTEGER,
|
||||
@ -12,10 +12,4 @@ const Warehouse = sequelize.define('warehouse', {
|
||||
diamond: DataTypes.INTEGER,
|
||||
})
|
||||
|
||||
const Truck = sequelize.define('truck', {
|
||||
warehouseId: DataTypes.INTEGER,
|
||||
capacity: DataTypes.INTEGER, // Сколько может перевезти за час
|
||||
efficiency: DataTypes.INTEGER // Частота транспортировки (количество операций в час)
|
||||
})
|
||||
|
||||
module.exports = Warehouse, Truck;
|
||||
module.exports = Warehouse;
|
||||
|
Loading…
Reference in New Issue
Block a user