mirror of
				https://github.com/johrpan/musicus.git
				synced 2025-10-26 19:57:25 +01:00 
			
		
		
		
	Move crates to subdirectory
This commit is contained in:
		
							parent
							
								
									1db96062fb
								
							
						
					
					
						commit
						ac4b29e86d
					
				
					 115 changed files with 10 additions and 5 deletions
				
			
		|  | @ -0,0 +1,13 @@ | |||
| PRAGMA defer_foreign_keys; | ||||
| 
 | ||||
| DROP TABLE "persons"; | ||||
| DROP TABLE "instruments"; | ||||
| DROP TABLE "works"; | ||||
| DROP TABLE "instrumentations"; | ||||
| DROP TABLE "work_parts"; | ||||
| DROP TABLE "ensembles"; | ||||
| DROP TABLE "recordings"; | ||||
| DROP TABLE "performances"; | ||||
| DROP TABLE "mediums"; | ||||
| DROP TABLE "tracks"; | ||||
| 
 | ||||
|  | @ -0,0 +1,65 @@ | |||
| CREATE TABLE "persons" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "first_name" TEXT NOT NULL, | ||||
|     "last_name" TEXT NOT NULL | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "instruments" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "name" TEXT NOT NULL | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "works" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "composer" TEXT NOT NULL REFERENCES "persons"("id"), | ||||
|     "title" TEXT NOT NULL | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "instrumentations" ( | ||||
|     "id" BIGINT NOT NULL PRIMARY KEY, | ||||
|     "work" TEXT NOT NULL REFERENCES "works"("id") ON DELETE CASCADE, | ||||
|     "instrument" TEXT NOT NULL REFERENCES "instruments"("id") ON DELETE CASCADE | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "work_parts" ( | ||||
|     "id" BIGINT NOT NULL PRIMARY KEY, | ||||
|     "work" TEXT NOT NULL REFERENCES "works"("id") ON DELETE CASCADE, | ||||
|     "part_index" BIGINT NOT NULL, | ||||
|     "title" TEXT NOT NULL | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "ensembles" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "name" TEXT NOT NULL | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "recordings" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "work" TEXT NOT NULL REFERENCES "works"("id"), | ||||
|     "comment" TEXT NOT NULL | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "performances" ( | ||||
|     "id" BIGINT NOT NULL PRIMARY KEY, | ||||
|     "recording" TEXT NOT NULL REFERENCES "recordings"("id") ON DELETE CASCADE, | ||||
|     "person" TEXT REFERENCES "persons"("id"), | ||||
|     "ensemble" TEXT REFERENCES "ensembles"("id"), | ||||
|     "role" TEXT REFERENCES "instruments"("id") | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "mediums" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "name" TEXT NOT NULL, | ||||
|     "discid" TEXT | ||||
| ); | ||||
| 
 | ||||
| CREATE TABLE "tracks" ( | ||||
|     "id" TEXT NOT NULL PRIMARY KEY, | ||||
|     "medium" TEXT NOT NULL REFERENCES "mediums"("id") ON DELETE CASCADE, | ||||
|     "index" INTEGER NOT NULL, | ||||
|     "recording" TEXT NOT NULL REFERENCES "recordings"("id"), | ||||
|     "work_parts" TEXT NOT NULL, | ||||
|     "source_index" INTEGER NOT NULL, | ||||
|     "path" TEXT NOT NULL | ||||
| ); | ||||
| 
 | ||||
|  | @ -0,0 +1,20 @@ | |||
| ALTER TABLE "persons" DROP COLUMN "last_used"; | ||||
| ALTER TABLE "persons" DROP COLUMN "last_played"; | ||||
| 
 | ||||
| ALTER TABLE "instruments" DROP COLUMN "last_used"; | ||||
| ALTER TABLE "instruments" DROP COLUMN "last_played"; | ||||
| 
 | ||||
| ALTER TABLE "works" DROP COLUMN "last_used"; | ||||
| ALTER TABLE "works" DROP COLUMN "last_played"; | ||||
| 
 | ||||
| ALTER TABLE "ensembles" DROP COLUMN "last_used"; | ||||
| ALTER TABLE "ensembles" DROP COLUMN "last_played"; | ||||
| 
 | ||||
| ALTER TABLE "recordings" DROP COLUMN "last_used"; | ||||
| ALTER TABLE "recordings" DROP COLUMN "last_played"; | ||||
| 
 | ||||
| ALTER TABLE "mediums" DROP COLUMN "last_used"; | ||||
| ALTER TABLE "mediums" DROP COLUMN "last_played"; | ||||
| 
 | ||||
| ALTER TABLE "tracks" DROP COLUMN "last_used"; | ||||
| ALTER TABLE "tracks" DROP COLUMN "last_played"; | ||||
|  | @ -0,0 +1,21 @@ | |||
| ALTER TABLE "persons" ADD COLUMN "last_used" BIGINT; | ||||
| ALTER TABLE "persons" ADD COLUMN "last_played" BIGINT; | ||||
| 
 | ||||
| ALTER TABLE "instruments" ADD COLUMN "last_used" BIGINT; | ||||
| ALTER TABLE "instruments" ADD COLUMN "last_played" BIGINT; | ||||
| 
 | ||||
| ALTER TABLE "works" ADD COLUMN "last_used" BIGINT; | ||||
| ALTER TABLE "works" ADD COLUMN "last_played" BIGINT; | ||||
| 
 | ||||
| ALTER TABLE "ensembles" ADD COLUMN "last_used" BIGINT; | ||||
| ALTER TABLE "ensembles" ADD COLUMN "last_played" BIGINT; | ||||
| 
 | ||||
| ALTER TABLE "recordings" ADD COLUMN "last_used" BIGINT; | ||||
| ALTER TABLE "recordings" ADD COLUMN "last_played" BIGINT; | ||||
| 
 | ||||
| ALTER TABLE "mediums" ADD COLUMN "last_used" BIGINT; | ||||
| ALTER TABLE "mediums" ADD COLUMN "last_played" BIGINT; | ||||
| 
 | ||||
| ALTER TABLE "tracks" ADD COLUMN "last_used" BIGINT; | ||||
| ALTER TABLE "tracks" ADD COLUMN "last_played" BIGINT; | ||||
| 
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue