1nwf / Produx-v2

Exit inside non-main function RVV-A0003
Anti-pattern
Major
8 months ago2 years old
calls to log.Fatal only in main() or init() functions
 36	}
 37	err = DB.SetupJoinTable(&Product{}, "Users", &ProductUser{})
 38	if err != nil {
 39		log.Fatal(err) 40	}
 41	return DB
 42}
calls to log.Fatal only in main() or init() functions
 32
 33	err = DB.SetupJoinTable(&User{}, "FollowedProducts", &ProductUser{})
 34	if err != nil {
 35		log.Fatal(err) 36	}
 37	err = DB.SetupJoinTable(&Product{}, "Users", &ProductUser{})
 38	if err != nil {
calls to log.Fatal only in main() or init() functions
 27	}
 28	err = DB.AutoMigrate(&User{}, &Product{}, &Post{}, &Comment{}, &ProductUser{}, &Message{})
 29	if err != nil {
 30		log.Fatal(err) 31	}
 32
 33	err = DB.SetupJoinTable(&User{}, "FollowedProducts", &ProductUser{})
calls to log.Fatal only in main() or init() functions
 23	DB, err := gorm.Open(postgres.Open(dsn), &gorm.Config{})
 24
 25	if err != nil {
 26		log.Fatal(err) 27	}
 28	err = DB.AutoMigrate(&User{}, &Product{}, &Post{}, &Comment{}, &ProductUser{}, &Message{})
 29	if err != nil {
calls to log.Fatal only in main() or init() functions
 54				var Pu ProductUsersInfo
 55				err := rows.Scan(&Pu.ID, &Pu.Name, &Pu.Role, &Pu.Pfp)
 56				if err != nil {
 57					log.Fatal(err) 58				}
 59				Users = append(Users, Pu)
 60			}