fix: mysql syntax

This commit is contained in:
Steven
2023-10-07 22:56:12 +08:00
parent 73980e9644
commit 553de3cc7e
15 changed files with 122 additions and 419 deletions

View File

@@ -9,15 +9,7 @@ import (
)
func (d *DB) CreateActivity(ctx context.Context, create *store.Activity) (*store.Activity, error) {
stmt := `
INSERT INTO activity (
creator_id,
type,
level,
payload
)
VALUES (?, ?, ?, ?)
`
stmt := "INSERT INTO activity (`creator_id`, `type`, `level`, `payload`) VALUES (?, ?, ?, ?)"
result, err := d.db.ExecContext(ctx, stmt,
create.CreatorID,
create.Type,
@@ -25,12 +17,12 @@ func (d *DB) CreateActivity(ctx context.Context, create *store.Activity) (*store
create.Payload,
)
if err != nil {
return nil, errors.Wrap(err, "failed to db.Exec")
return nil, errors.Wrap(err, "failed to execute statement")
}
id, err := result.LastInsertId()
if err != nil {
return nil, errors.Wrap(err, "failed to db.LastInsertId")
return nil, errors.Wrap(err, "failed to get last insert id")
}
return d.FindActivity(ctx, id)
@@ -38,17 +30,7 @@ func (d *DB) CreateActivity(ctx context.Context, create *store.Activity) (*store
func (d *DB) FindActivity(ctx context.Context, id int64) (*store.Activity, error) {
var activity store.Activity
stmt := `
SELECT
id,
creator_id,
type,
level,
payload,
UNIX_TIMESTAMP(created_ts)
FROM activity
WHERE id = ?
`
stmt := "SELECT `id`, `creator_id`, `type`, `level`, `payload`, UNIX_TIMESTAMP(`created_ts`) FROM `activity` WHERE `id` = ?"
if err := d.db.QueryRowContext(ctx, stmt, id).Scan(
&activity.ID,
&activity.CreatorID,