diff --git a/internal/path_variable_validator.go b/internal/path_variable_validator.go index 1207100..83d6b05 100644 --- a/internal/path_variable_validator.go +++ b/internal/path_variable_validator.go @@ -26,14 +26,14 @@ func GetDateFromRequestPath(varName string, req *http.Request) (time.Time, bool) return date, err == nil } -func GetIntFromRequestPath(varName string, req *http.Request) (int32, bool) { +func GetIntFromRequestPath(varName string, req *http.Request) (int, bool) { val := req.PathValue(varName) if val == "" { return 0, false } - id, err := strconv.ParseInt(val, 10, 32) + id, err := strconv.Atoi(val) if err != nil || id <= 0 { return 0, false } - return int32(id), true + return id, true } diff --git a/internal/path_variable_validator_test.go b/internal/path_variable_validator_test.go index 2824371..27de894 100644 --- a/internal/path_variable_validator_test.go +++ b/internal/path_variable_validator_test.go @@ -61,7 +61,7 @@ func TestGetIntFromRequestPath(t *testing.T) { name string varName string pathVal string - want int32 + want int wantOk bool }{ { @@ -99,13 +99,6 @@ func TestGetIntFromRequestPath(t *testing.T) { want: 0, wantOk: false, }, - { - name: "Overflow ID", - varName: "id", - pathVal: "2147483648", - want: 0, - wantOk: false, - }, } for _, tt := range tests { diff --git a/internal/platform/handler_test.go b/internal/platform/handler_test.go index 000ece4..03d3d85 100644 --- a/internal/platform/handler_test.go +++ b/internal/platform/handler_test.go @@ -18,9 +18,9 @@ type mockPlatformQuerier struct { err error createPlatform func(ctx context.Context, arg CreatePlatformParams) error getPlatforms func(ctx context.Context) ([]Platform, error) - getPlatform func(ctx context.Context, id int32) (Platform, error) - deletePlatform func(ctx context.Context, id int32) (int32, error) - updatePlatform func(ctx context.Context, arg UpdatePlatformParams) (int32, error) + getPlatform func(ctx context.Context, id int) (Platform, error) + deletePlatform func(ctx context.Context, id int) (int, error) + updatePlatform func(ctx context.Context, arg UpdatePlatformParams) (int, error) } func (m *mockPlatformQuerier) CreatePlatform(ctx context.Context, arg CreatePlatformParams) error { @@ -30,14 +30,14 @@ func (m *mockPlatformQuerier) CreatePlatform(ctx context.Context, arg CreatePlat return m.err } -func (m *mockPlatformQuerier) DeletePlatform(ctx context.Context, id int32) (int32, error) { +func (m *mockPlatformQuerier) DeletePlatform(ctx context.Context, id int) (int, error) { if m.deletePlatform != nil { return m.deletePlatform(ctx, id) } return -1, m.err } -func (m *mockPlatformQuerier) GetPlatform(ctx context.Context, id int32) (Platform, error) { +func (m *mockPlatformQuerier) GetPlatform(ctx context.Context, id int) (Platform, error) { if m.getPlatform != nil { return m.getPlatform(ctx, id) } @@ -51,7 +51,7 @@ func (m *mockPlatformQuerier) GetPlatforms(ctx context.Context) ([]Platform, err return nil, m.err } -func (m *mockPlatformQuerier) UpdatePlatform(ctx context.Context, arg UpdatePlatformParams) (int32, error) { +func (m *mockPlatformQuerier) UpdatePlatform(ctx context.Context, arg UpdatePlatformParams) (int, error) { if m.updatePlatform != nil { return m.updatePlatform(ctx, arg) } @@ -223,13 +223,6 @@ func TestGetPlatform(t *testing.T) { dbErr: nil, expectedStatus: http.StatusBadRequest, }, - { - name: "Invalid ID (Overflow)", - id: "2147483648", - dbPlatform: Platform{}, - dbErr: nil, - expectedStatus: http.StatusBadRequest, - }, { name: "Not Found", id: "999", @@ -250,7 +243,7 @@ func TestGetPlatform(t *testing.T) { t.Run(tt.name, func(t *testing.T) { mDB := &mockPlatformQuerier{ err: tt.dbErr, - getPlatform: func(ctx context.Context, id int32) (Platform, error) { + getPlatform: func(ctx context.Context, id int) (Platform, error) { return tt.dbPlatform, tt.dbErr }, } @@ -326,12 +319,6 @@ func TestDeletePlatform(t *testing.T) { dbErr: nil, expectedStatus: http.StatusBadRequest, }, - { - name: "Invalid ID (Overflow)", - id: "2147483648", - dbErr: nil, - expectedStatus: http.StatusBadRequest, - }, { name: "Not Found", id: "999", @@ -344,9 +331,9 @@ func TestDeletePlatform(t *testing.T) { t.Run(tt.name, func(t *testing.T) { mDB := &mockPlatformQuerier{ err: tt.dbErr, - deletePlatform: func(ctx context.Context, id int32) (int32, error) { + deletePlatform: func(ctx context.Context, id int) (int, error) { if i, e := strconv.Atoi(tt.id); e == nil { - return int32(i), tt.dbErr + return int(i), tt.dbErr } return -1, tt.dbErr }, @@ -484,7 +471,7 @@ func TestUpdatePlatform(t *testing.T) { t.Run(tt.name, func(t *testing.T) { mDB := &mockPlatformQuerier{ err: tt.dbErr, - updatePlatform: func(ctx context.Context, arg UpdatePlatformParams) (int32, error) { + updatePlatform: func(ctx context.Context, arg UpdatePlatformParams) (int, error) { if tt.name == "Success" { expectedBody := tt.requestBody.(Platform) if arg.ID != expectedBody.ID { diff --git a/internal/platform/models.gen.go b/internal/platform/models.gen.go index bc692a1..9f75337 100644 --- a/internal/platform/models.gen.go +++ b/internal/platform/models.gen.go @@ -9,8 +9,8 @@ import ( ) type Flow struct { - ID int32 `json:"id"` - ProductID int32 `json:"product_id"` + ID int `json:"id"` + ProductID int `json:"product_id"` Name string `json:"name"` Description pgtype.Text `json:"description"` CreatedAt pgtype.Timestamptz `json:"created_at"` @@ -18,14 +18,14 @@ type Flow struct { } type FlowStep struct { - ID int32 `json:"id"` - FlowID int32 `json:"flow_id"` + ID int `json:"id"` + FlowID int `json:"flow_id"` Current pgtype.UUID `json:"current"` Next pgtype.UUID `json:"next"` } type Platform struct { - ID int32 `json:"id"` + ID int `json:"id"` Name string `json:"name"` Description pgtype.Text `json:"description"` CreatedAt pgtype.Timestamptz `json:"created_at"` @@ -33,8 +33,8 @@ type Platform struct { } type Product struct { - ID int32 `json:"id"` - PlatformID int32 `json:"platform_id"` + ID int `json:"id"` + PlatformID int `json:"platform_id"` Name string `json:"name"` Description pgtype.Text `json:"description"` CreatedAt pgtype.Timestamptz `json:"created_at"` diff --git a/internal/platform/platforms.sql.gen.go b/internal/platform/platforms.sql.gen.go index a67f5ad..aa77e0e 100644 --- a/internal/platform/platforms.sql.gen.go +++ b/internal/platform/platforms.sql.gen.go @@ -30,7 +30,7 @@ const deletePlatform = `-- name: DeletePlatform :one DELETE FROM platforms WHERE id = $1 RETURNING id ` -func (q *Queries) DeletePlatform(ctx context.Context, id int32) (int32, error) { +func (q *Queries) DeletePlatform(ctx context.Context, id int) (int, error) { row := q.db.QueryRow(ctx, deletePlatform, id) err := row.Scan(&id) return id, err @@ -40,7 +40,7 @@ const getPlatform = `-- name: GetPlatform :one SELECT id, name, description, created_at, updated_at FROM platforms WHERE id = $1 ` -func (q *Queries) GetPlatform(ctx context.Context, id int32) (Platform, error) { +func (q *Queries) GetPlatform(ctx context.Context, id int) (Platform, error) { row := q.db.QueryRow(ctx, getPlatform, id) var i Platform err := row.Scan( @@ -91,17 +91,17 @@ type UpdatePlatformParams struct { Name string `json:"name"` Description pgtype.Text `json:"description"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` - ID int32 `json:"id"` + ID int `json:"id"` } -func (q *Queries) UpdatePlatform(ctx context.Context, arg UpdatePlatformParams) (int32, error) { +func (q *Queries) UpdatePlatform(ctx context.Context, arg UpdatePlatformParams) (int, error) { row := q.db.QueryRow(ctx, updatePlatform, arg.Name, arg.Description, arg.UpdatedAt, arg.ID, ) - var id int32 + var id int err := row.Scan(&id) return id, err } diff --git a/internal/platform/querier.gen.go b/internal/platform/querier.gen.go index 0f6d185..4d2c4f6 100644 --- a/internal/platform/querier.gen.go +++ b/internal/platform/querier.gen.go @@ -10,10 +10,10 @@ import ( type Querier interface { CreatePlatform(ctx context.Context, arg CreatePlatformParams) error - DeletePlatform(ctx context.Context, id int32) (int32, error) - GetPlatform(ctx context.Context, id int32) (Platform, error) + DeletePlatform(ctx context.Context, id int) (int, error) + GetPlatform(ctx context.Context, id int) (Platform, error) GetPlatforms(ctx context.Context) ([]Platform, error) - UpdatePlatform(ctx context.Context, arg UpdatePlatformParams) (int32, error) + UpdatePlatform(ctx context.Context, arg UpdatePlatformParams) (int, error) } var _ Querier = (*Queries)(nil) diff --git a/internal/platform/request.go b/internal/platform/request.go index 8498310..cf1dc63 100644 --- a/internal/platform/request.go +++ b/internal/platform/request.go @@ -26,12 +26,12 @@ func (r *createPlatformRequest) ToParams() CreatePlatformParams { } type updatePlatformRequest struct { - ID int32 `json:"id"` + ID int `json:"id"` Name string `json:"name"` Description string `json:"description"` } -func (r *updatePlatformRequest) ToParams(id int32) UpdatePlatformParams { +func (r *updatePlatformRequest) ToParams(id int) UpdatePlatformParams { return UpdatePlatformParams{ ID: id, Name: r.Name, diff --git a/internal/platform/request_test.go b/internal/platform/request_test.go index 1bcbadb..3aa869e 100644 --- a/internal/platform/request_test.go +++ b/internal/platform/request_test.go @@ -53,7 +53,7 @@ func TestUpdatePlatformRequest_ToParams(t *testing.T) { Name: "Updated Platform", Description: "Updated Description", } - id := int32(1) + id := 1 params := req.ToParams(id) @@ -101,7 +101,7 @@ func TestUpdatePlatformRequest_ToParams_IDPrecedence(t *testing.T) { Name: "Precedence Test", Description: "Testing ID precedence", } - pathID := int32(200) // ID from path/argument + pathID := 200 // ID from path/argument params := req.ToParams(pathID) diff --git a/internal/product/handler_test.go b/internal/product/handler_test.go index 24743b4..fd0152f 100644 --- a/internal/product/handler_test.go +++ b/internal/product/handler_test.go @@ -15,29 +15,29 @@ import ( type mockProductQuerier struct { createProductFunc func(ctx context.Context, arg CreateProductParams) error - deleteProductFunc func(ctx context.Context, id int32) (int32, error) - getProductByIdFunc func(ctx context.Context, id int32) (Product, error) - getProductsByPlatformFunc func(ctx context.Context, platformID int32) ([]Product, error) - updateProductFunc func(ctx context.Context, arg UpdateProductParams) (int32, error) + deleteProductFunc func(ctx context.Context, id int) (int, error) + getProductByIdFunc func(ctx context.Context, id int) (Product, error) + getProductsByPlatformFunc func(ctx context.Context, platformID int) ([]Product, error) + updateProductFunc func(ctx context.Context, arg UpdateProductParams) (int, error) } func (m *mockProductQuerier) CreateProduct(ctx context.Context, arg CreateProductParams) error { return m.createProductFunc(ctx, arg) } -func (m *mockProductQuerier) DeleteProduct(ctx context.Context, id int32) (int32, error) { +func (m *mockProductQuerier) DeleteProduct(ctx context.Context, id int) (int, error) { return m.deleteProductFunc(ctx, id) } -func (m *mockProductQuerier) GetProductById(ctx context.Context, id int32) (Product, error) { +func (m *mockProductQuerier) GetProductById(ctx context.Context, id int) (Product, error) { return m.getProductByIdFunc(ctx, id) } -func (m *mockProductQuerier) GetProductsByPlatform(ctx context.Context, platformID int32) ([]Product, error) { +func (m *mockProductQuerier) GetProductsByPlatform(ctx context.Context, platformID int) ([]Product, error) { return m.getProductsByPlatformFunc(ctx, platformID) } -func (m *mockProductQuerier) UpdateProduct(ctx context.Context, arg UpdateProductParams) (int32, error) { +func (m *mockProductQuerier) UpdateProduct(ctx context.Context, arg UpdateProductParams) (int, error) { return m.updateProductFunc(ctx, arg) } @@ -153,7 +153,7 @@ func TestDeleteProduct(t *testing.T) { name: "Success", id: "1", mockSetup: func(m *mockProductQuerier) { - m.deleteProductFunc = func(ctx context.Context, id int32) (int32, error) { + m.deleteProductFunc = func(ctx context.Context, id int) (int, error) { if id != 1 { return 0, errors.New("unexpected id") } @@ -184,7 +184,7 @@ func TestDeleteProduct(t *testing.T) { name: "DB Failure", id: "1", mockSetup: func(m *mockProductQuerier) { - m.deleteProductFunc = func(ctx context.Context, id int32) (int32, error) { + m.deleteProductFunc = func(ctx context.Context, id int) (int, error) { return 0, errors.New("db error") } }, @@ -194,7 +194,7 @@ func TestDeleteProduct(t *testing.T) { name: "Timeout context set to ~5s", id: "1", mockSetup: func(m *mockProductQuerier) { - m.deleteProductFunc = func(ctx context.Context, id int32) (int32, error) { + m.deleteProductFunc = func(ctx context.Context, id int) (int, error) { deadline, ok := ctx.Deadline() if !ok { return 0, errors.New("deadline not set") @@ -212,7 +212,7 @@ func TestDeleteProduct(t *testing.T) { name: "Not Found", id: "999", mockSetup: func(m *mockProductQuerier) { - m.deleteProductFunc = func(ctx context.Context, id int32) (int32, error) { + m.deleteProductFunc = func(ctx context.Context, id int) (int, error) { return 0, pgx.ErrNoRows } }, @@ -251,7 +251,7 @@ func TestGetProductsByPlatform(t *testing.T) { name: "Success", platformID: "1", mockSetup: func(m *mockProductQuerier) { - m.getProductsByPlatformFunc = func(ctx context.Context, platformID int32) ([]Product, error) { + m.getProductsByPlatformFunc = func(ctx context.Context, platformID int) ([]Product, error) { if platformID != 1 { return nil, errors.New("unexpected platform id") } @@ -268,7 +268,7 @@ func TestGetProductsByPlatform(t *testing.T) { name: "Empty list (Nil guard)", platformID: "1", mockSetup: func(m *mockProductQuerier) { - m.getProductsByPlatformFunc = func(ctx context.Context, platformID int32) ([]Product, error) { + m.getProductsByPlatformFunc = func(ctx context.Context, platformID int) ([]Product, error) { return nil, nil } }, @@ -285,7 +285,7 @@ func TestGetProductsByPlatform(t *testing.T) { name: "DB Failure", platformID: "1", mockSetup: func(m *mockProductQuerier) { - m.getProductsByPlatformFunc = func(ctx context.Context, platformID int32) ([]Product, error) { + m.getProductsByPlatformFunc = func(ctx context.Context, platformID int) ([]Product, error) { return nil, errors.New("db error") } }, @@ -336,7 +336,7 @@ func TestGetProductById(t *testing.T) { name: "Success", id: "1", mockSetup: func(m *mockProductQuerier) { - m.getProductByIdFunc = func(ctx context.Context, id int32) (Product, error) { + m.getProductByIdFunc = func(ctx context.Context, id int) (Product, error) { if id != 1 { return Product{}, errors.New("unexpected id") } @@ -349,7 +349,7 @@ func TestGetProductById(t *testing.T) { name: "Not Found", id: "999", mockSetup: func(m *mockProductQuerier) { - m.getProductByIdFunc = func(ctx context.Context, id int32) (Product, error) { + m.getProductByIdFunc = func(ctx context.Context, id int) (Product, error) { return Product{}, pgx.ErrNoRows } }, @@ -365,7 +365,7 @@ func TestGetProductById(t *testing.T) { name: "DB Failure", id: "1", mockSetup: func(m *mockProductQuerier) { - m.getProductByIdFunc = func(ctx context.Context, id int32) (Product, error) { + m.getProductByIdFunc = func(ctx context.Context, id int) (Product, error) { return Product{}, errors.New("db error") } }, @@ -415,7 +415,7 @@ func TestUpdateProduct(t *testing.T) { Description: "Updated Description", }, mockSetup: func(m *mockProductQuerier) { - m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int32, error) { + m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int, error) { if arg.ID != 1 { return 0, errors.New("unexpected id") } @@ -494,7 +494,7 @@ func TestUpdateProduct(t *testing.T) { Name: "Test", }, mockSetup: func(m *mockProductQuerier) { - m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int32, error) { + m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int, error) { deadline, ok := ctx.Deadline() if !ok { return 0, errors.New("deadline not set") @@ -516,7 +516,7 @@ func TestUpdateProduct(t *testing.T) { Name: "Fail", }, mockSetup: func(m *mockProductQuerier) { - m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int32, error) { + m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int, error) { return 0, errors.New("db error") } }, @@ -530,7 +530,7 @@ func TestUpdateProduct(t *testing.T) { Name: "Not Found", }, mockSetup: func(m *mockProductQuerier) { - m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int32, error) { + m.updateProductFunc = func(ctx context.Context, arg UpdateProductParams) (int, error) { return 0, pgx.ErrNoRows } }, diff --git a/internal/product/models.gen.go b/internal/product/models.gen.go index 8491489..dd3472f 100644 --- a/internal/product/models.gen.go +++ b/internal/product/models.gen.go @@ -9,8 +9,8 @@ import ( ) type Flow struct { - ID int32 `json:"id"` - ProductID int32 `json:"product_id"` + ID int `json:"id"` + ProductID int `json:"product_id"` Name string `json:"name"` Description pgtype.Text `json:"description"` CreatedAt pgtype.Timestamptz `json:"created_at"` @@ -18,14 +18,14 @@ type Flow struct { } type FlowStep struct { - ID int32 `json:"id"` - FlowID int32 `json:"flow_id"` + ID int `json:"id"` + FlowID int `json:"flow_id"` Current pgtype.UUID `json:"current"` Next pgtype.UUID `json:"next"` } type Platform struct { - ID int32 `json:"id"` + ID int `json:"id"` Name string `json:"name"` Description pgtype.Text `json:"description"` CreatedAt pgtype.Timestamptz `json:"created_at"` @@ -33,8 +33,8 @@ type Platform struct { } type Product struct { - ID int32 `json:"id"` - PlatformID int32 `json:"platform_id"` + ID int `json:"id"` + PlatformID int `json:"platform_id"` Name string `json:"name"` Description pgtype.Text `json:"description"` CreatedAt pgtype.Timestamptz `json:"created_at"` diff --git a/internal/product/products.sql.gen.go b/internal/product/products.sql.gen.go index 3a30310..5bce593 100644 --- a/internal/product/products.sql.gen.go +++ b/internal/product/products.sql.gen.go @@ -16,7 +16,7 @@ INSERT INTO products (platform_id, name, description, created_at, updated_at) VA ` type CreateProductParams struct { - PlatformID int32 `json:"platform_id"` + PlatformID int `json:"platform_id"` Name string `json:"name"` Description pgtype.Text `json:"description"` Timestamp pgtype.Timestamptz `json:"timestamp"` @@ -36,7 +36,7 @@ const deleteProduct = `-- name: DeleteProduct :one DELETE FROM products WHERE id = $1 RETURNING id ` -func (q *Queries) DeleteProduct(ctx context.Context, id int32) (int32, error) { +func (q *Queries) DeleteProduct(ctx context.Context, id int) (int, error) { row := q.db.QueryRow(ctx, deleteProduct, id) err := row.Scan(&id) return id, err @@ -46,7 +46,7 @@ const getProductById = `-- name: GetProductById :one SELECT id, platform_id, name, description, created_at, updated_at FROM products WHERE id = $1 ` -func (q *Queries) GetProductById(ctx context.Context, id int32) (Product, error) { +func (q *Queries) GetProductById(ctx context.Context, id int) (Product, error) { row := q.db.QueryRow(ctx, getProductById, id) var i Product err := row.Scan( @@ -64,7 +64,7 @@ const getProductsByPlatform = `-- name: GetProductsByPlatform :many SELECT id, platform_id, name, description, created_at, updated_at FROM products WHERE platform_id = $1 ` -func (q *Queries) GetProductsByPlatform(ctx context.Context, platformID int32) ([]Product, error) { +func (q *Queries) GetProductsByPlatform(ctx context.Context, platformID int) ([]Product, error) { rows, err := q.db.Query(ctx, getProductsByPlatform, platformID) if err != nil { return nil, err @@ -96,14 +96,14 @@ UPDATE products SET platform_id = $1, name = $2, description = $3, updated_at = ` type UpdateProductParams struct { - PlatformID int32 `json:"platform_id"` + PlatformID int `json:"platform_id"` Name string `json:"name"` Description pgtype.Text `json:"description"` UpdatedAt pgtype.Timestamptz `json:"updated_at"` - ID int32 `json:"id"` + ID int `json:"id"` } -func (q *Queries) UpdateProduct(ctx context.Context, arg UpdateProductParams) (int32, error) { +func (q *Queries) UpdateProduct(ctx context.Context, arg UpdateProductParams) (int, error) { row := q.db.QueryRow(ctx, updateProduct, arg.PlatformID, arg.Name, @@ -111,7 +111,7 @@ func (q *Queries) UpdateProduct(ctx context.Context, arg UpdateProductParams) (i arg.UpdatedAt, arg.ID, ) - var id int32 + var id int err := row.Scan(&id) return id, err } diff --git a/internal/product/querier.gen.go b/internal/product/querier.gen.go index d2646a8..7bea0b3 100644 --- a/internal/product/querier.gen.go +++ b/internal/product/querier.gen.go @@ -10,10 +10,10 @@ import ( type Querier interface { CreateProduct(ctx context.Context, arg CreateProductParams) error - DeleteProduct(ctx context.Context, id int32) (int32, error) - GetProductById(ctx context.Context, id int32) (Product, error) - GetProductsByPlatform(ctx context.Context, platformID int32) ([]Product, error) - UpdateProduct(ctx context.Context, arg UpdateProductParams) (int32, error) + DeleteProduct(ctx context.Context, id int) (int, error) + GetProductById(ctx context.Context, id int) (Product, error) + GetProductsByPlatform(ctx context.Context, platformID int) ([]Product, error) + UpdateProduct(ctx context.Context, arg UpdateProductParams) (int, error) } var _ Querier = (*Queries)(nil) diff --git a/internal/product/request.go b/internal/product/request.go index e01ecdd..fd070b2 100644 --- a/internal/product/request.go +++ b/internal/product/request.go @@ -8,7 +8,7 @@ import ( type createProductRequest struct { Name string `json:"name"` - PlatformID int32 `json:"platform_id"` + PlatformID int `json:"platform_id"` Description string `json:"description"` } @@ -28,12 +28,12 @@ func (r *createProductRequest) ToParams() CreateProductParams { } type updateProductRequest struct { - PlatformID int32 `json:"platform_id"` + PlatformID int `json:"platform_id"` Name string `json:"name"` Description string `json:"description"` } -func (r *updateProductRequest) ToParams(id int32) UpdateProductParams { +func (r *updateProductRequest) ToParams(id int) UpdateProductParams { return UpdateProductParams{ ID: id, PlatformID: r.PlatformID, diff --git a/internal/product/request_test.go b/internal/product/request_test.go index a210c16..9f0ecad 100644 --- a/internal/product/request_test.go +++ b/internal/product/request_test.go @@ -58,7 +58,7 @@ func TestUpdateProductRequest_ToParams(t *testing.T) { Name: "Updated Product", Description: "Updated Description", } - id := int32(10) + id := 10 params := req.ToParams(id) diff --git a/sqlc.yml b/sqlc.yml index 37091f8..d8d3258 100644 --- a/sqlc.yml +++ b/sqlc.yml @@ -22,6 +22,8 @@ sql: go_type: "github.com/jackc/pgx/v5/pgtype.UUID" - db_type: "text" go_type: "github.com/jackc/pgx/v5/pgtype.Text" + - db_type: "pg_catalog.int4" + go_type: "int" - engine: "postgresql" queries: "internal/product/products.sql" @@ -45,3 +47,5 @@ sql: go_type: "github.com/jackc/pgx/v5/pgtype.UUID" - db_type: "text" go_type: "github.com/jackc/pgx/v5/pgtype.Text" + - db_type: "pg_catalog.int4" + go_type: "int" \ No newline at end of file