|
|
|
@ -24,9 +24,17 @@ func PostApiMessage(c *fiber.Ctx) error { |
|
|
|
|
message, err := ReceivePost[data.Message](c) |
|
|
|
|
if err != nil { return IfErrNil(err, c) } |
|
|
|
|
|
|
|
|
|
sql, args, err := sq.Insert("message"). |
|
|
|
|
Columns("text", "user_id"). |
|
|
|
|
Values(message.Text, 1).ToSql() |
|
|
|
|
build := sq.Insert("message") |
|
|
|
|
|
|
|
|
|
if c.Params("replying_to") == "" { |
|
|
|
|
build = build.Columns("text", "user_id"). |
|
|
|
|
Values(message.Text, 1) |
|
|
|
|
} else { |
|
|
|
|
build = build.Columns("text", "user_id", "replying_to"). |
|
|
|
|
Values(message.Text, 1, c.Params("replying_to")) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
sql, args, err := build.ToSql() |
|
|
|
|
|
|
|
|
|
err = data.Exec(err, sql, args...) |
|
|
|
|
if err != nil { return IfErrNil(err, c) } |
|
|
|
|