ch7.4
This commit is contained in:
@@ -67,7 +67,21 @@ func (m MovieModel) Get(id int64) (*Movie, error) {
|
||||
}
|
||||
|
||||
func (m MovieModel) Update(movie *Movie) error {
|
||||
return nil
|
||||
query := `
|
||||
UPDATE movies
|
||||
SET title=$1, year=$2, runtime=$3, genres=$4, version = version + 1
|
||||
WHERE id = $5
|
||||
RETURNING version`
|
||||
|
||||
args := []any{
|
||||
movie.Title,
|
||||
movie.Year,
|
||||
movie.Runtime,
|
||||
pq.Array(movie.Genres),
|
||||
movie.ID,
|
||||
}
|
||||
|
||||
return m.DB.QueryRow(query, args...).Scan(&movie.Version)
|
||||
}
|
||||
|
||||
func (m MovieModel) Delete(id int64) error {
|
||||
|
||||
Reference in New Issue
Block a user