Open psociety opened 3 years ago
If you have a UNIQUE index set for those fields, anonymize will break the dump as there's no option for truly unique emails/usernames.
My work around has been to add new transformation functions:
// add these imports import ( "strconv" "time" ) func generateUniqueEmail(value *sqlparser.SQLVal) *sqlparser.SQLVal { return sqlparser.NewStrVal([]byte(strconv.Itoa(int(time.Now().UnixNano())) + "@gmail.com")) } func generateUniqueUsername(value *sqlparser.SQLVal) *sqlparser.SQLVal { return sqlparser.NewStrVal([]byte(faker.Internet().UserName() + strconv.Itoa(int(time.Now().UnixNano())))) }
If you have a UNIQUE index set for those fields, anonymize will break the dump as there's no option for truly unique emails/usernames.
My work around has been to add new transformation functions: