Last active 1728510134

deblan's Avatar deblan revised this gist 1728510134. Go to revision

No changes

deblan's Avatar deblan revised this gist 1728424373. Go to revision

No changes

deblan's Avatar deblan revised this gist 1728424324. Go to revision

No changes

deblan's Avatar deblan revised this gist 1728387078. Go to revision

1 file changed, 29 insertions

config.yml(file created)

@@ -0,0 +1,29 @@
1 + rules:
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
Newer Older