@@ -54,46 +54,42 @@ func randomEmail() string {
5454 return string (name ) + domain
5555}
5656
57- // FakeData fonksiyonu, sahte kullanıcı verisi oluşturup bir JSON dosyasına kaydeder
5857func FakeData (filename string , count int ) {
59- // Goroutine içinde çalışacak işlemi başlat
60- go func () {
61- rand .Seed (time .Now ().UnixNano ())
62- var users []FakeUser
58+ rand .Seed (time .Now ().UnixNano ())
59+ var users []FakeUser
6360
64- for i := 1 ; i <= count ; i ++ {
65- username := "user" + strconv .Itoa (i ) + "_" + randomString (3 )
66- email := randomEmail ()
61+ for i := 1 ; i <= count ; i ++ {
62+ username := "user" + strconv .Itoa (i ) + "_" + randomString (3 )
63+ email := randomEmail ()
6764
68- rawPass := randomString (10 )
69- hash := sha256 .Sum256 ([]byte (rawPass ))
70- hashedPass := hex .EncodeToString (hash [:])
65+ rawPass := randomString (10 )
66+ hash := sha256 .Sum256 ([]byte (rawPass ))
67+ hashedPass := hex .EncodeToString (hash [:])
7168
72- user := FakeUser {
73- ID : i ,
74- Username : username ,
75- Email : email ,
76- Password : rawPass ,
77- HashedPwd : hashedPass ,
78- }
79-
80- users = append (users , user )
69+ user := FakeUser {
70+ ID : i ,
71+ Username : username ,
72+ Email : email ,
73+ Password : rawPass ,
74+ HashedPwd : hashedPass ,
8175 }
8276
83- file , err := os .Create (filename )
84- if err != nil {
85- LogError ("FakeData" , err .Error ())
86- return
87- }
88- defer file .Close ()
77+ users = append (users , user )
78+ }
8979
90- encoder := json .NewEncoder (file )
91- encoder .SetIndent ("" , " " )
92- if err := encoder .Encode (users ); err != nil {
93- LogError ("FakeData" , err .Error ())
94- return
95- }
80+ file , err := os .Create (filename )
81+ if err != nil {
82+ LogError ("FakeData" , err .Error ())
83+ return
84+ }
85+ defer file .Close ()
86+
87+ encoder := json .NewEncoder (file )
88+ encoder .SetIndent ("" , " " )
89+ if err := encoder .Encode (users ); err != nil {
90+ LogError ("FakeData" , err .Error ())
91+ return
92+ }
9693
97- fmt .Printf ("✅ %d fake kullanıcı '%s' dosyasına yazıldı.\n " , count , filename )
98- }()
94+ fmt .Printf ("✅ %d fake kullanıcı '%s' dosyasına yazıldı.\n " , count , filename )
9995}
0 commit comments