Compare commits

...

2 Commits

3 changed files with 3 additions and 2 deletions

View File

@@ -25,6 +25,7 @@ At the moment, an alpha version is undertaken, with these features:
- (planned) Show mastered works/movements for activated user
- (planned) Save recordings per movement in db
- (planned) Listen to saved recordings
- (planned) Works are shown sorted (opus, collection e.g. "Walzer", "Sonaten")
## Requirements

View File

@@ -180,7 +180,7 @@ class work_under_id:
saetze = dict()
nummern = set()
suw_liste = self.reader.execute(sql_suw).fetchall()
# 0 work_id, 1 mov_number, 2 numb, 3 designation, 4 mus_key, 5 recording
# 0 work_id, 1 mov_number, 2 numb, 3 designation, 4 mus_key
for satz in suw_liste:
saetze[satz[1]] = satz[2], satz[3], satz[4]
if not satz[2] is None:

View File

@@ -27,7 +27,6 @@ CREATE TABLE movement (
numb VARCHAR(15),
designation VARCHAR(63),
mus_key VARCHAR(15),
recording BLOB,
PRIMARY KEY(work_id, mov_number),
FOREIGN KEY(work_id) REFERENCES work(id)
);
@@ -50,6 +49,7 @@ CREATE TABLE is_able_to_play(
mov_id INTEGER NOT NULL,
pianist_id INTEGER NOT NULL,
days_to_practice INTEGER DEFAULT 7,
recording BLOB,
PRIMARY KEY(work_id, mov_id, pianist_id),
FOREIGN KEY(work_id, mov_id) REFERENCES movement(work_id, mov_number),
FOREIGN KEY(pianist_id) REFERENCES pianist(id)