This commit is contained in:
parent
b372a99465
commit
1bf12a9f76
BIN
internal/.DS_Store
vendored
BIN
internal/.DS_Store
vendored
Binary file not shown.
@ -47,6 +47,8 @@ func (h *ProvinceImportHandler) ValidateRow(row []string, rowNumber int) (import
|
|||||||
now := time.Now()
|
now := time.Now()
|
||||||
province := &domain.Province{
|
province := &domain.Province{
|
||||||
MerchantID: h.UserData.MerchantID,
|
MerchantID: h.UserData.MerchantID,
|
||||||
|
CreatedBy: &h.UserData.ID,
|
||||||
|
UpdatedBy: &h.UserData.ID,
|
||||||
Name: &name,
|
Name: &name,
|
||||||
CreatedOn: &now,
|
CreatedOn: &now,
|
||||||
UpdatedOn: &now,
|
UpdatedOn: &now,
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package importer
|
package importer
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"bytes"
|
||||||
csvlib "cargo-erp-backend/pkg/csv"
|
csvlib "cargo-erp-backend/pkg/csv"
|
||||||
"cargo-erp-backend/pkg/helpers"
|
"cargo-erp-backend/pkg/helpers"
|
||||||
"cargo-erp-backend/pkg/jobqueue"
|
"cargo-erp-backend/pkg/jobqueue"
|
||||||
@ -66,12 +67,16 @@ func (i *Importer) Process(file io.Reader, userID string, filename string) (*Imp
|
|||||||
return nil, fmt.Errorf("file must be .csv format")
|
return nil, fmt.Errorf("file must be .csv format")
|
||||||
}
|
}
|
||||||
|
|
||||||
headerErr := i.validateHeaders(file)
|
fileBytes, err := io.ReadAll(file)
|
||||||
if headerErr != nil {
|
if err != nil {
|
||||||
return nil, headerErr
|
return nil, fmt.Errorf("failed to read file: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
rowCount, err := csvlib.CountRows(file)
|
if err := i.validateHeaders(bytes.NewReader(fileBytes)); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
rowCount, err := csvlib.CountRows(bytes.NewReader(fileBytes))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("failed to count rows: %w", err)
|
return nil, fmt.Errorf("failed to count rows: %w", err)
|
||||||
}
|
}
|
||||||
@ -89,10 +94,10 @@ func (i *Importer) Process(file io.Reader, userID string, filename string) (*Imp
|
|||||||
totalDataRows := rowCount - 1
|
totalDataRows := rowCount - 1
|
||||||
|
|
||||||
if totalDataRows >= 10000 {
|
if totalDataRows >= 10000 {
|
||||||
return i.processAsync(file, userID, totalDataRows)
|
return i.processAsync(bytes.NewReader(fileBytes), userID, totalDataRows)
|
||||||
}
|
}
|
||||||
|
|
||||||
return i.processSync(file, userID, totalDataRows)
|
return i.processSync(bytes.NewReader(fileBytes), userID, totalDataRows)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Importer) validateHeaders(file io.Reader) error {
|
func (i *Importer) validateHeaders(file io.Reader) error {
|
||||||
@ -358,8 +363,13 @@ func (i *Importer) insertBatch(db *gorm.DB, batch []RowData) error {
|
|||||||
if len(batch) == 0 {
|
if len(batch) == 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
tableName := batch[0].TableName()
|
||||||
return db.CreateInBatches(batch, 500).Error
|
for _, item := range batch {
|
||||||
|
if err := db.Table(tableName).Create(item).Error; err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Importer) GetTemplate() string {
|
func (i *Importer) GetTemplate() string {
|
||||||
|
|||||||
@ -825,3 +825,67 @@
|
|||||||
{"level":"info","ts":"2026-08-18T07:00:59.066+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMTQ0ODUsImlhdCI6MTc4NzAxMDg4NX0.--uTG5-sGG0BY1fOCZ5zcWhhRH9OSunYWMiSXNg8Sn8"}
|
{"level":"info","ts":"2026-08-18T07:00:59.066+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMTQ0ODUsImlhdCI6MTc4NzAxMDg4NX0.--uTG5-sGG0BY1fOCZ5zcWhhRH9OSunYWMiSXNg8Sn8"}
|
||||||
{"level":"info","ts":"2026-08-18T07:00:59.091+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
{"level":"info","ts":"2026-08-18T07:00:59.091+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
{"level":"info","ts":"2026-08-18T07:00:59.204+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"GET","path":"/master-data/cities/","query":"","ip":"127.0.0.1","latency":0.138777583,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
{"level":"info","ts":"2026-08-18T07:00:59.204+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"GET","path":"/master-data/cities/","query":"","ip":"127.0.0.1","latency":0.138777583,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.474+0700","caller":"database/database.go:53","msg":"Connect To Master DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.634+0700","caller":"database/database.go:63","msg":"DB Master Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.634+0700","caller":"database/database.go:76","msg":"Connect To Slave DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.880+0700","caller":"database/database.go:86","msg":"DB Connection Done"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:44.124+0700","caller":"handlers/handlers.go:112","msg":"Starting Apps"}
|
||||||
|
{"level":"warn","ts":"2026-08-18T13:22:45.608+0700","caller":"handlers/handlers.go:65","msg":"Client Error","status":401,"method":"GET","path":"/master-data/provinces/template","query":"","ip":"127.0.0.1","latency":0.000715417,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:53.804+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"POST","path":"/login","query":"","ip":"127.0.0.1","latency":0.816747667,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:58.097+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:58.273+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:58.309+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"GET","path":"/master-data/provinces/template","query":"","ip":"127.0.0.1","latency":0.212091375,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:30:31.468+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:30:31.523+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:30:31.536+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":0.070397584,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.257+0700","caller":"database/database.go:53","msg":"Connect To Master DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.440+0700","caller":"database/database.go:63","msg":"DB Master Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.440+0700","caller":"database/database.go:76","msg":"Connect To Slave DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.592+0700","caller":"database/database.go:86","msg":"DB Connection Done"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.810+0700","caller":"handlers/handlers.go:112","msg":"Starting Apps"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:12.222+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:12.272+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:12.443+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":0.22097275,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.147+0700","caller":"database/database.go:53","msg":"Connect To Master DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.326+0700","caller":"database/database.go:63","msg":"DB Master Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.326+0700","caller":"database/database.go:76","msg":"Connect To Slave DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.494+0700","caller":"database/database.go:86","msg":"DB Connection Done"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.795+0700","caller":"handlers/handlers.go:112","msg":"Starting Apps"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:24.749+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:24.794+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"error","ts":"2026-08-18T13:35:25.215+0700","caller":"handlers/handlers.go:63","msg":"Server Error","status":500,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":0.466350042,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:40.594+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:40.654+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"error","ts":"2026-08-18T13:35:41.057+0700","caller":"handlers/handlers.go:63","msg":"Server Error","status":500,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":0.464980541,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:10.935+0700","caller":"database/database.go:53","msg":"Connect To Master DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.133+0700","caller":"database/database.go:63","msg":"DB Master Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.133+0700","caller":"database/database.go:76","msg":"Connect To Slave DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.290+0700","caller":"database/database.go:86","msg":"DB Connection Done"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.522+0700","caller":"handlers/handlers.go:112","msg":"Starting Apps"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:15.760+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:15.811+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:16.078+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":0.318706,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:39.038+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:39.104+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:39.244+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":0.205917541,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:51.511+0700","caller":"database/database.go:53","msg":"Connect To Master DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:51.849+0700","caller":"database/database.go:63","msg":"DB Master Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:51.849+0700","caller":"database/database.go:76","msg":"Connect To Slave DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.020+0700","caller":"database/database.go:86","msg":"DB Connection Done"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.520+0700","caller":"handlers/handlers.go:112","msg":"Starting Apps"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:01.777+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:01.995+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:02.558+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":0.781170208,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:35.176+0700","caller":"database/database.go:53","msg":"Connect To Master DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:36.046+0700","caller":"database/database.go:63","msg":"DB Master Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:36.046+0700","caller":"database/database.go:76","msg":"Connect To Slave DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:37.043+0700","caller":"database/database.go:86","msg":"DB Connection Done"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:38.160+0700","caller":"handlers/handlers.go:112","msg":"Starting Apps"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:47.410+0700","caller":"database/database.go:53","msg":"Connect To Master DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:48.835+0700","caller":"database/database.go:63","msg":"DB Master Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:48.835+0700","caller":"database/database.go:76","msg":"Connect To Slave DB"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:50.385+0700","caller":"database/database.go:86","msg":"DB Connection Done"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:52.212+0700","caller":"handlers/handlers.go:112","msg":"Starting Apps"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:52.381+0700","caller":"middleware/auth.go:62","msg":"session_login : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiIxOWZmMTA0YzE2NTIyYTIyNTJjYmFjYTI0ZCIsImlzcyI6ImNhcmdvLXBsYXRmb3JtIiwic3ViIjoiMTlmZjEwNGMxNjUyMmEyMjUyY2JhY2EyNGQiLCJleHAiOjE3ODcwMzc0NDIsImlhdCI6MTc4NzAzMzg0Mn0.P3GCXCe1Bn3HvJwvbjUbBjXkQqbgS9_-pplgA22x6dw"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:52.846+0700","caller":"middleware/auth.go:90","msg":"Set Auth : {\"blocked\":false,\"blocked_notes\":null,\"citys_relation\":null,\"created_by\":null,\"created_on\":\"2026-08-11T20:30:48.554654Z\",\"districts_relation\":null,\"email\":\"gcx@gmail.com\",\"id\":\"19ff104c16522a2252cbaca24d\",\"is_active\":true,\"merchant_id\":\"19ff111bca6c2c382d9eb43b3c\",\"merchant_relation\":null,\"merchants_relation\":null,\"nick_name\":\"Administrator\",\"postal_codes_relation\":null,\"provinces_relation\":null,\"subdistricts_relation\":null,\"updated_by\":null,\"updated_on\":\"2026-08-11T20:30:48.554654Z\",\"users_role_id\":\"19fe814c5350d67814c3e6057c\",\"users_role_relation\":{\"created_by\":null,\"created_on\":\"2026-08-10T02:51:43.16495Z\",\"id\":\"19fe814c5350d67814c3e6057c\",\"merchant_id\":null,\"merchant_relation\":{\"active\":null,\"additional_information\":null,\"address\":null,\"city_id\":null,\"city_relation\":null,\"citys_relation\":null,\"created_by\":null,\"created_by_relation\":null,\"created_on\":null,\"district_id\":null,\"district_relation\":null,\"districts_relation\":null,\"email\":null,\"id\":\"\",\"modas_relation\":null,\"name\":null,\"package_types_relation\":null,\"postal_code\":null,\"postal_codes_relation\":null,\"province_id\":null,\"province_relation\":null,\"provinces_relation\":null,\"subdistrict_id\":null,\"subdistrict_relation\":null,\"subdistricts_relation\":null,\"telp\":null,\"updated_by\":null,\"updated_on\":null,\"users_roless_relation\":null,\"userss_relation\":null},\"name\":\"Administrator\",\"role_key\":\"ADM_MERCHANT\",\"updated_by\":null,\"updated_on\":\"2026-08-10T02:51:43.16495Z\",\"userss_relation\":null}}"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:54.060+0700","caller":"handlers/handlers.go:67","msg":"Request Success","status":200,"method":"POST","path":"/master-data/provinces/import","query":"","ip":"127.0.0.1","latency":1.679503208,"user-agent":"Apidog/1.0.0 (https://apidog.com)"}
|
||||||
|
|||||||
@ -3487,3 +3487,78 @@
|
|||||||
{"level":"info","ts":"2026-08-18T07:00:26.432+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/city.go:51","elapsed":0.03849825,"rows":0,"sql":"SELECT * FROM \"city\" WHERE (merchant_id IS NULL OR merchant_id='19ff111bca6c2c382d9eb43b3c') AND name='ACEH' ORDER BY name ASC"}
|
{"level":"info","ts":"2026-08-18T07:00:26.432+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/city.go:51","elapsed":0.03849825,"rows":0,"sql":"SELECT * FROM \"city\" WHERE (merchant_id IS NULL OR merchant_id='19ff111bca6c2c382d9eb43b3c') AND name='ACEH' ORDER BY name ASC"}
|
||||||
{"level":"info","ts":"2026-08-18T07:00:59.142+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/city.go:49","elapsed":0.038294875,"rows":1,"sql":"SELECT count(*) FROM \"city\" WHERE merchant_id IS NULL OR merchant_id='19ff111bca6c2c382d9eb43b3c'"}
|
{"level":"info","ts":"2026-08-18T07:00:59.142+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/city.go:49","elapsed":0.038294875,"rows":1,"sql":"SELECT count(*) FROM \"city\" WHERE merchant_id IS NULL OR merchant_id='19ff111bca6c2c382d9eb43b3c'"}
|
||||||
{"level":"info","ts":"2026-08-18T07:00:59.193+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/city.go:51","elapsed":0.0479295,"rows":475,"sql":"SELECT * FROM \"city\" WHERE merchant_id IS NULL OR merchant_id='19ff111bca6c2c382d9eb43b3c' ORDER BY name ASC"}
|
{"level":"info","ts":"2026-08-18T07:00:59.193+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/city.go:51","elapsed":0.0479295,"rows":475,"sql":"SELECT * FROM \"city\" WHERE merchant_id IS NULL OR merchant_id='19ff111bca6c2c382d9eb43b3c' ORDER BY name ASC"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.880+0700","caller":"database/redis.go:34","msg":"Parse config master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.881+0700","caller":"database/redis.go:49","msg":"Connecting to Redis master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.992+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.992+0700","caller":"database/redis.go:34","msg":"Parse config slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:43.992+0700","caller":"database/redis.go:49","msg":"Connecting to Redis slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:44.120+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:53.126+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/auth.go:29","elapsed":0.04467225,"rows":1,"sql":"SELECT * FROM \"users_roles\" WHERE \"users_roles\".\"id\" = '19fe814c5350d67814c3e6057c'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:22:53.128+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/usecases/auth.go:29","elapsed":0.135059084,"rows":1,"sql":"SELECT * FROM \"users\" WHERE email='gcx@gmail.com'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.592+0700","caller":"database/redis.go:34","msg":"Parse config master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.593+0700","caller":"database/redis.go:49","msg":"Connecting to Redis master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.699+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.699+0700","caller":"database/redis.go:34","msg":"Parse config slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.699+0700","caller":"database/redis.go:49","msg":"Connecting to Redis slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:07.809+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:12.374+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.095768208,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'DKI JAKARTA'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:12.399+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.02388275,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA BARAT'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:12.422+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.022508792,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TENGAH'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:33:12.442+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.020394083,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TIMUR'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.495+0700","caller":"database/redis.go:34","msg":"Parse config master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.495+0700","caller":"database/redis.go:49","msg":"Connecting to Redis master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.621+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.622+0700","caller":"database/redis.go:34","msg":"Parse config slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.622+0700","caller":"database/redis.go:49","msg":"Connecting to Redis slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:20.794+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:24.939+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.13714275,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'DKI JAKARTA'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:25.008+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.06923575,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA BARAT'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:25.073+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.064518375,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TENGAH'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:25.149+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.075987792,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TIMUR'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:40.917+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.256405042,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'DKI JAKARTA'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:40.970+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.052155292,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA BARAT'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:40.993+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.022856125,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TENGAH'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:35:41.018+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.02500125,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TIMUR'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.290+0700","caller":"database/redis.go:34","msg":"Parse config master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.291+0700","caller":"database/redis.go:49","msg":"Connecting to Redis master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.403+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.403+0700","caller":"database/redis.go:34","msg":"Parse config slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.403+0700","caller":"database/redis.go:49","msg":"Connecting to Redis slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:11.522+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:15.899+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.085215958,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'DKI JAKARTA'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:15.923+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.024551042,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA BARAT'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:15.948+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.024302541,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TENGAH'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:15.973+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.024941125,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TIMUR'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:16.078+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/pkg/importer/importer.go:368","elapsed":0.1052575,"rows":1,"sql":"INSERT INTO \"province\" (\"name\",\"created_by\",\"created_on\",\"updated_by\",\"updated_on\",\"merchant_id\") VALUES ('DKI Jakarta',NULL,'2026-08-18 13:37:15.813',NULL,'2026-08-18 13:37:15.813','19ff111bca6c2c382d9eb43b3c') RETURNING \"id\""}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:39.167+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.054157625,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'DKI JAKARTA'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:39.189+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.02111325,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA BARAT'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:39.215+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.026015875,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TENGAH'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:37:39.240+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:69","elapsed":0.0250135,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TIMUR'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.020+0700","caller":"database/redis.go:34","msg":"Parse config master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.021+0700","caller":"database/redis.go:49","msg":"Connecting to Redis master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.404+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.404+0700","caller":"database/redis.go:34","msg":"Parse config slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.404+0700","caller":"database/redis.go:49","msg":"Connecting to Redis slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:39:52.520+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:02.105+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:70","elapsed":0.102896833,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'DKI JAKARTA'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:02.131+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:70","elapsed":0.025058458,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA BARAT'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:02.160+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:70","elapsed":0.029230167,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TENGAH'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:02.199+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:70","elapsed":0.039429459,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TIMUR'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:02.557+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/pkg/importer/importer.go:368","elapsed":0.357250375,"rows":1,"sql":"INSERT INTO \"province\" (\"name\",\"created_by\",\"created_on\",\"updated_by\",\"updated_on\",\"merchant_id\") VALUES ('DKI Jakarta','19ff104c16522a2252cbaca24d','2026-08-18 13:40:01.999',NULL,'2026-08-18 13:40:01.999','19ff111bca6c2c382d9eb43b3c') RETURNING \"id\""}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:37.043+0700","caller":"database/redis.go:34","msg":"Parse config slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:37.043+0700","caller":"database/redis.go:49","msg":"Connecting to Redis slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:37.821+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:37.821+0700","caller":"database/redis.go:34","msg":"Parse config master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:37.821+0700","caller":"database/redis.go:49","msg":"Connecting to Redis master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:38.159+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:50.385+0700","caller":"database/redis.go:34","msg":"Parse config master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:50.386+0700","caller":"database/redis.go:49","msg":"Connecting to Redis master"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:51.366+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:51.366+0700","caller":"database/redis.go:34","msg":"Parse config slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:51.366+0700","caller":"database/redis.go:49","msg":"Connecting to Redis slave"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:52.210+0700","caller":"database/redis.go:62","msg":"Connected"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:53.486+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:71","elapsed":0.635618333,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'DKI JAKARTA'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:53.650+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:71","elapsed":0.163504875,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA BARAT'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:53.760+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:71","elapsed":0.110808333,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TENGAH'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:53.874+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/internal/importers/province/importer.go:71","elapsed":0.113226708,"rows":1,"sql":"SELECT count(*) FROM \"province\" WHERE UPPER(name) = 'JAWA TIMUR'"}
|
||||||
|
{"level":"info","ts":"2026-08-18T13:40:54.060+0700","caller":"logger/database.go:90","msg":"[GORM] query execution","line":"/Users/teguh/Documents/project/cargo/cargo-erp-deploy/app/backend/pkg/importer/importer.go:368","elapsed":0.185293792,"rows":1,"sql":"INSERT INTO \"province\" (\"name\",\"created_by\",\"created_on\",\"updated_by\",\"updated_on\",\"merchant_id\") VALUES ('DKI Jakarta','19ff104c16522a2252cbaca24d','2026-08-18 13:40:52.85','19ff104c16522a2252cbaca24d','2026-08-18 13:40:52.85','19ff111bca6c2c382d9eb43b3c') RETURNING \"id\""}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user