change table action_trait to trait_action

bradl/monsters-adult-gold-dragon
James Miller 2019-11-14 00:21:51 -06:00
parent 6f9ffcd6f7
commit 780efef779
1 changed files with 9 additions and 9 deletions

View File

@ -80,12 +80,12 @@ def do_actions(data, conn):
def do_action_traits(data, conn): def do_action_traits(data, conn):
table = """ table = """
CREATE TABLE action_trait ( CREATE TABLE trait_action (
id INTEGER PRIMARY KEY, id INTEGER PRIMARY KEY,
action_id INTEGER NOT NULL,
trait_id INTEGER NOT NULL, trait_id INTEGER NOT NULL,
FOREIGN KEY (action_id) REFERENCES action(action_id), action_id INTEGER NOT NULL,
FOREIGN KEY (trait_id) REFERENCES trait(trait_id) FOREIGN KEY (trait_id) REFERENCES trait(trait_id),
FOREIGN KEY (action_id) REFERENCES action(action_id)
); );
""" """
c = conn.cursor() c = conn.cursor()
@ -97,17 +97,17 @@ CREATE TABLE action_trait (
for j in i['trait']: for j in i['trait']:
stmt = """ stmt = """
INSERT INTO action_trait(action_id, trait_id) INSERT INTO trait_action(action_id, trait_id)
VALUES ( VALUES (
(SELECT action_id FROM action WHERE name=?), (SELECT action_id FROM action WHERE name=?),
(SELECT trait_id FROM trait WHERE short_name=?) (SELECT trait_id FROM trait WHERE short_name=?)
); );
""" """
print('executing on action_trait:{}'.format(i['name'])) # print('executing on trait_action:{}'.format(i['name']))
try: try:
conn.execute(stmt, (i['name'], j)) conn.execute(stmt, (i['name'], j))
except Exception as e: except Exception as e:
print("Error creating action: {}".format(e)) print("Error creating trait_action: {}".format(e))
else: else:
conn.commit() conn.commit()
@ -165,7 +165,7 @@ VALUES (?,?,?,?,
) )
); );
""" """
print('executing on name:{}'.format(i['name'])) # print('executing on name:{}'.format(i['name']))
try: try:
conn.execute( conn.execute(
stmt, stmt,
@ -223,7 +223,7 @@ VALUES (?,?,
) )
); );
""" """
print('executing on name:{}'.format(i['name'])) # print('executing on name:{}'.format(i['name']))
try: try:
conn.execute(stmt, (i['name'], i['descr'], srcentrydata[0][0], conn.execute(stmt, (i['name'], i['descr'], srcentrydata[0][0],
srcentrydata[0][1], srcentrydata[0][2])) srcentrydata[0][1], srcentrydata[0][2]))