mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 18:28:20 +02:00 
			
		
		
		
	initial mysql support
This commit is contained in:
		
				
					committed by
					
						 Nils Domrose
						Nils Domrose
					
				
			
			
				
	
			
			
			
						parent
						
							badd22ac3d
						
					
				
				
					commit
					ff759397f6
				
			| @@ -0,0 +1,9 @@ | ||||
| DROP TABLE users; | ||||
|  | ||||
| DROP TABLE devices; | ||||
|  | ||||
| DROP TABLE ciphers; | ||||
|  | ||||
| DROP TABLE attachments; | ||||
|  | ||||
| DROP TABLE folders; | ||||
							
								
								
									
										62
									
								
								migrations/mysql/2018-01-14-171611_create_tables/up.sql
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								migrations/mysql/2018-01-14-171611_create_tables/up.sql
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,62 @@ | ||||
| CREATE TABLE users ( | ||||
|   uuid                VARCHAR(40) NOT NULL PRIMARY KEY, | ||||
|   created_at          DATETIME NOT NULL, | ||||
|   updated_at          DATETIME NOT NULL, | ||||
|   email               VARCHAR(255) NOT NULL UNIQUE, | ||||
|   name                TEXT     NOT NULL, | ||||
|   password_hash       BLOB     NOT NULL, | ||||
|   salt                BLOB     NOT NULL, | ||||
|   password_iterations INTEGER  NOT NULL, | ||||
|   password_hint       TEXT, | ||||
|   `key`               TEXT     NOT NULL, | ||||
|   private_key         TEXT, | ||||
|   public_key          TEXT, | ||||
|   totp_secret         TEXT, | ||||
|   totp_recover        TEXT, | ||||
|   security_stamp      TEXT     NOT NULL, | ||||
|   equivalent_domains  TEXT     NOT NULL, | ||||
|   excluded_globals    TEXT     NOT NULL | ||||
| ); | ||||
|  | ||||
| CREATE TABLE devices ( | ||||
|   uuid          VARCHAR(40) NOT NULL PRIMARY KEY, | ||||
|   created_at    DATETIME NOT NULL, | ||||
|   updated_at    DATETIME NOT NULL, | ||||
|   user_uuid     VARCHAR(40) NOT NULL REFERENCES users (uuid), | ||||
|   name          TEXT     NOT NULL, | ||||
|   type          INTEGER  NOT NULL, | ||||
|   push_token    TEXT, | ||||
|   refresh_token TEXT     NOT NULL | ||||
| ); | ||||
|  | ||||
| CREATE TABLE ciphers ( | ||||
|   uuid              VARCHAR(40) NOT NULL PRIMARY KEY, | ||||
|   created_at        DATETIME NOT NULL, | ||||
|   updated_at        DATETIME NOT NULL, | ||||
|   user_uuid         VARCHAR(40) NOT NULL REFERENCES users (uuid), | ||||
|   folder_uuid       VARCHAR(40) REFERENCES folders (uuid), | ||||
|   organization_uuid VARCHAR(40), | ||||
|   type              INTEGER  NOT NULL, | ||||
|   name              TEXT     NOT NULL, | ||||
|   notes             TEXT, | ||||
|   fields            TEXT, | ||||
|   data              TEXT     NOT NULL, | ||||
|   favorite          BOOLEAN  NOT NULL | ||||
| ); | ||||
|  | ||||
| CREATE TABLE attachments ( | ||||
|   id          VARCHAR(40) NOT NULL PRIMARY KEY, | ||||
|   cipher_uuid VARCHAR(40) NOT NULL REFERENCES ciphers (uuid), | ||||
|   file_name   TEXT    NOT NULL, | ||||
|   file_size   INTEGER NOT NULL | ||||
|  | ||||
| ); | ||||
|  | ||||
| CREATE TABLE folders ( | ||||
|   uuid       VARCHAR(40) NOT NULL PRIMARY KEY, | ||||
|   created_at DATETIME NOT NULL, | ||||
|   updated_at DATETIME NOT NULL, | ||||
|   user_uuid  VARCHAR(40) NOT NULL REFERENCES users (uuid), | ||||
|   name       TEXT     NOT NULL | ||||
| ); | ||||
|    | ||||
		Reference in New Issue
	
	Block a user