mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-11-04 12:18:20 +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
		
	
	
		
			535 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			535 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
CREATE TABLE event (
 | 
						|
  uuid               TEXT        NOT NULL PRIMARY KEY,
 | 
						|
  event_type         INTEGER     NOT NULL,
 | 
						|
  user_uuid          TEXT,
 | 
						|
  org_uuid           TEXT,
 | 
						|
  cipher_uuid        TEXT,
 | 
						|
  collection_uuid    TEXT,
 | 
						|
  group_uuid         TEXT,
 | 
						|
  org_user_uuid      TEXT,
 | 
						|
  act_user_uuid      TEXT,
 | 
						|
  device_type        INTEGER,
 | 
						|
  ip_address         TEXT,
 | 
						|
  event_date         DATETIME    NOT NULL,
 | 
						|
  policy_uuid        TEXT,
 | 
						|
  provider_uuid      TEXT,
 | 
						|
  provider_user_uuid TEXT,
 | 
						|
  provider_org_uuid  TEXT,
 | 
						|
  UNIQUE (uuid)
 | 
						|
);
 |