mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-27 08:20:02 +02:00 
			
		
		
		
	This PR adds event/audit logging support for organizations. By default this feature is disabled, since it does log a lot and adds extra database transactions. All events are touched except a few, since we do not support those features (yet), like SSO for example. This feature is tested with multiple clients and all database types. Fixes #229
		
			
				
	
	
		
			20 lines
		
	
	
		
			584 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			584 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| CREATE TABLE event (
 | |
|   uuid               CHAR(36)        NOT NULL PRIMARY KEY,
 | |
|   event_type         INTEGER     NOT NULL,
 | |
|   user_uuid          CHAR(36),
 | |
|   org_uuid           CHAR(36),
 | |
|   cipher_uuid        CHAR(36),
 | |
|   collection_uuid    CHAR(36),
 | |
|   group_uuid         CHAR(36),
 | |
|   org_user_uuid      CHAR(36),
 | |
|   act_user_uuid      CHAR(36),
 | |
|   device_type        INTEGER,
 | |
|   ip_address         TEXT,
 | |
|   event_date         TIMESTAMP    NOT NULL,
 | |
|   policy_uuid        CHAR(36),
 | |
|   provider_uuid      CHAR(36),
 | |
|   provider_user_uuid CHAR(36),
 | |
|   provider_org_uuid  CHAR(36),
 | |
|   UNIQUE (uuid)
 | |
| );
 |