tb/main #1

Open
terrabytten wants to merge 17 commits from tb/main into main
Showing only changes of commit e8775bda64 - Show all commits

View file

@ -3,6 +3,8 @@ package database
import ( import (
"context" "context"
"vegan-barcode/internal/models" "vegan-barcode/internal/models"
"github.com/vingarcia/ksql"
) )
func (d *Database) FindClaimsByProductID(product_id int) (claims []models.Claim, err error) { func (d *Database) FindClaimsByProductID(product_id int) (claims []models.Claim, err error) {
@ -56,6 +58,19 @@ func (d *Database) FindClaimsByProductID(product_id int) (claims []models.Claim,
return return
} }
func (database *Database) FindUserClaimById(claim_id int) (*UserClaim, error) {
ctx := context.Background()
var claim UserClaim
err := database.db.QueryOne(ctx, claim, "FROM user_claims WHERE id = ?", claim_id)
if err == ksql.ErrRecordNotFound {
return nil, err
}
return &claim, err
}
func (d *Database) CreateUserClaim(id int, form models.UserClaimForm) (*UserClaim, error) { func (d *Database) CreateUserClaim(id int, form models.UserClaimForm) (*UserClaim, error) {
ctx := context.Background() ctx := context.Background()
var uc = UserClaim{ var uc = UserClaim{