config.yml(檔案已創建)
| @@ -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 | |
上一頁
下一頁