add logic for test donat also add new flag is_test for all donats (default false)
This commit is contained in:
parent
d8182a19b7
commit
8fec0b850a
@ -38,6 +38,7 @@ CREATE TABLE IF NOT EXISTS donats (
|
|||||||
order_id UUID NOT NULL,
|
order_id UUID NOT NULL,
|
||||||
target_id INTEGER,
|
target_id INTEGER,
|
||||||
paid_time TIMESTAMP,
|
paid_time TIMESTAMP,
|
||||||
|
is_test BOOLEAN DEFAULT 'false',
|
||||||
|
|
||||||
status VARCHAR(50) NOT NULL DEFAULT 'pending',
|
status VARCHAR(50) NOT NULL DEFAULT 'pending',
|
||||||
|
|
||||||
|
@ -44,7 +44,14 @@ func (repoDonat *RepoDonat) CreateDonat(
|
|||||||
"amount": amount,
|
"amount": amount,
|
||||||
"status": status,
|
"status": status,
|
||||||
"donat_user": donatUser,
|
"donat_user": donatUser,
|
||||||
|
"is_test": false,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if status == "test_donat" {
|
||||||
|
args["is_test"] = true
|
||||||
|
args["paid_time"] = time.Now().UTC()
|
||||||
|
}
|
||||||
|
|
||||||
_, err := repoDonat.db.Insert(ctx, sql.CreateDonat, args)
|
_, err := repoDonat.db.Insert(ctx, sql.CreateDonat, args)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error(err.Error())
|
slog.Error(err.Error())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user