changes in drop_file.txt

This commit is contained in:
andrei 2022-02-23 16:35:46 +02:00
parent 38884b487f
commit 949be41b84
3 changed files with 22 additions and 19 deletions

View File

@ -5,6 +5,7 @@
import copy
import logging
import os
from planetmint.log import DEFAULT_LOGGING_CONFIG as log_config
from planetmint.lib import Planetmint # noqa
@ -35,12 +36,12 @@ _base_database_tarantool_local_db = { # TODO Rewrite this configs for tarantool
}
init_config = {
"init_file": "init_db.txt",
"relative_path": "backend/tarantool/"
"relative_path": os.path.dirname(os.path.abspath(__file__)) + "/backend/tarantool/"
}
drop_config = {
"drop_file": "drop_db.txt",
"relative_path": "backend/tarantool/"
"drop_file": "drop_db.txt", # planetmint/backend/tarantool/init_db.txt
"relative_path": os.path.dirname(os.path.abspath(__file__)) + "/backend/tarantool/"
}
_database_tarantool = {
'backend': 'tarantool_db',

View File

@ -40,15 +40,17 @@ class TarantoolDB:
def drop_database(self):
from planetmint.backend.tarantool.utils import run
config = get_planetmint_config_value_or_key_error("ctl_config")["drop_config"]
f_path = "%s%s" % (config["relative_path"], config["drop_file"])
config = get_planetmint_config_value_or_key_error("ctl_config")
drop_config = config["drop_config"]
f_path = "%s%s" % (drop_config["relative_path"], drop_config["drop_file"])
commands = self.__read_commands(file_path=f_path)
run(commands=commands, config=config)
def init_database(self):
from planetmint.backend.tarantool.utils import run
config = get_planetmint_config_value_or_key_error("ctl_config")["init_config"]
f_path = "%s%s" % (config["relative_path"], config["init_file"])
config = get_planetmint_config_value_or_key_error("ctl_config")
init_config = config["init_config"]
f_path = "%s%s" % (init_config["relative_path"], init_config["init_file"])
commands = self.__read_commands(file_path=f_path)
run(commands=commands, config=config)

View File

@ -1,23 +1,23 @@
abci_chains:drop()
box.space.abci_chains.drop()
assets:drop()
box.space.assets.drop()
blocks:drop()
box.space.blocks.drop()
blocks_tx:drop()
box.space.blocks_tx.drop()
elections:drop()
box.space.elections.drop()
meta_datas:drop()
box.space.meta_datas.drop()
pre_commits:drop()
box.space.pre_commits.drop()
validators:drop()
box.space.validators.drop()
transactions:drop()
box.space.transactions.drop()
inputs:drop()
box.space.inputs.drop()
outputs:drop()
box.space.outputs.drop()
keys:drop()
box.space.keys.drop()