database-anonymizer/example.yml

23 lines
596 B
YAML
Raw Normal View History

2024-03-18 09:18:17 +01:00
rules:
columns:
2024-03-19 16:42:57 +01:00
phone: phone_e164number
2024-03-31 22:32:30 +02:00
generators:
person_name: [display_name]
2024-03-19 16:42:57 +01:00
actions:
2024-03-18 09:18:17 +01:00
- table: user
virtual_columns:
2024-03-19 16:42:57 +01:00
domain: internet_domain
2024-03-18 09:18:17 +01:00
columns:
2024-03-19 16:42:57 +01:00
firstname: person_firstname
lastname: person_lastname
email: "{{ (firstname ~ '.' ~ lastname ~ '@' ~ domain)|lower }}"
2024-03-18 09:18:17 +01:00
- table: company
columns:
2024-03-19 16:42:57 +01:00
name: company_name
2024-04-01 15:31:20 +02:00
- table: access_log
query: 'select * from access_log where date < (NOW() - INTERVAL 6 MONTH)'
2024-03-18 09:18:17 +01:00
delete: true
2024-04-01 15:31:20 +02:00
- table: user_ip
primary_key: [user_id, ip_id]
2024-03-18 09:18:17 +01:00
delete: true