Last active 1728510134

config.yml Raw
1rules:
2 columns:
3 # Applique par défaut le faker "phone_e164number" sur les colonnes nommées "phone"
4 phone: phone_e164number
5 generators:
6 # Applique par défaut le faker "person_name" sur les colonnes nommées "display_name"
7 person_name: [display_name]
8 actions:
9 - table: user
10 # Une colonne virtuelle permet de générer une données réutilisable dans l'édition d'une colonne
11 virtual_columns:
12 domain: internet_domain
13 columns:
14 # "person_firstname" et "person_lastname" sont des générateurs intégrés au projet
15 firstname: person_firstname
16 lastname: person_lastname
17 # L'email est construit dynamiquement
18 email: "{{ (firstname ~ '.' ~ lastname ~ '@' ~ domain)|lower }}"
19 - table: company
20 columns:
21 name: company_name
22 - table: access_log
23 # On peut supprimer des données spécifiques à une table
24 query: 'select * from access_log where date < (NOW() - INTERVAL 6 MONTH)'
25 delete: true
26 - table: user_ip
27 # On peut sépcifier des clés primaires spécifiques, `[ìd]` étant la valeur par défaut
28 primary_key: [user_id, ip_id]
29 delete: true