add truncate operation

This commit is contained in:
Simon Vieille 2024-03-19 13:19:44 +01:00
commit 0de68ae32d
Signed by: deblan
GPG key ID: 579388D585F70417
2 changed files with 114 additions and 80 deletions

View file

@ -6,19 +6,20 @@ import (
"os"
)
type SchemaConfigData struct {
type SchemaConfigAction struct {
Table string `yaml:"table"`
Query string `yaml:"query"`
VirtualColumns map[string]string `yaml:"virtual_columns"`
Generators map[string][]string `yaml:"generators"`
Columns map[string]string `yaml:"columns"`
PrimaryKey []string `yaml:"primary_key"`
Truncate bool `yaml:"truncate"`
}
type SchemaConfigRules struct {
Columns map[string]string `yaml:"columns"`
Generators map[string][]string `yaml:"generators"`
Datas []SchemaConfigData `yaml:"datas"`
Columns map[string]string `yaml:"columns"`
Generators map[string][]string `yaml:"generators"`
Actions []SchemaConfigAction `yaml:"actions"`
}
type SchemaConfig struct {