// Code generated by sqlc. DO NOT EDIT. // versions: // sqlc v1.17.2 // source: sale_order_detail.sql package db import ( "context" "github.com/google/uuid" ) const createSaleOrderDetail = `-- name: CreateSaleOrderDetail :one INSERT INTO sale_order_detail ( sale_order_id, product_id, product_name, quantity, sub_total, product_price, profit ) VALUES( $1, $2, $3, $4, $5, $6, $7 ) RETURNING id, index_id, sale_order_id, product_id, product_name, quantity, sub_total, product_price, profit, created_at, updated_at ` type CreateSaleOrderDetailParams struct { SaleOrderID uuid.UUID `json:"sale_order_id"` ProductID uuid.UUID `json:"product_id"` ProductName string `json:"product_name"` Quantity float64 `json:"quantity"` SubTotal float64 `json:"sub_total"` ProductPrice float64 `json:"product_price"` Profit float64 `json:"profit"` } func (q *Queries) CreateSaleOrderDetail(ctx context.Context, arg CreateSaleOrderDetailParams) (SaleOrderDetail, error) { row := q.db.QueryRowContext(ctx, createSaleOrderDetail, arg.SaleOrderID, arg.ProductID, arg.ProductName, arg.Quantity, arg.SubTotal, arg.ProductPrice, arg.Profit, ) var i SaleOrderDetail err := row.Scan( &i.ID, &i.IndexID, &i.SaleOrderID, &i.ProductID, &i.ProductName, &i.Quantity, &i.SubTotal, &i.ProductPrice, &i.Profit, &i.CreatedAt, &i.UpdatedAt, ) return i, err }