diff --git a/wrenchboard/src/include/wrenchboard_api.h b/wrenchboard/src/include/wrenchboard_api.h index 7f9ba545..55dfa802 100644 --- a/wrenchboard/src/include/wrenchboard_api.h +++ b/wrenchboard/src/include/wrenchboard_api.h @@ -256,6 +256,7 @@ enum { PARTNER_STRIPE }; #define WRENCHBOARD_COUPON_CREATE 85010 #define WRENCHBOARD_COUPON_ACTIVATE 85015 #define WRENCHBOARD_COUPON_REDEEM 85020 +#define WRENCHBOARD_COUPON_MEMLIST 85025 #define WRENCHBOARD_COUPON_END 85999 //************************************************************** diff --git a/wrenchboard/src/shared_tool/coupons.cc b/wrenchboard/src/shared_tool/coupons.cc index d82a2619..cb4a04a6 100644 --- a/wrenchboard/src/shared_tool/coupons.cc +++ b/wrenchboard/src/shared_tool/coupons.cc @@ -25,6 +25,7 @@ #define WRENCHBOARD_COUPON_END 85999 ****** */ +long MemberCouponList( CVars in, CVars &out ); long coupons_calls(CVars in, CVars &out){ @@ -51,6 +52,10 @@ logfmt(logINFO, "coupons_calls()"); return RedeemCoupon(in, out); break; + case WRENCHBOARD_COUPON_MEMLIST: // member list + return MemberCouponList(in, out); + break; + } logfmt(logINFO, "/coupons_calls()"); return ret; @@ -159,6 +164,28 @@ CREATE TABLE coupons_allocation ( return ret; } + +long MemberCouponList( CVars in, CVars &out ){ +/* +wrenchboard=> select * from coupons_allocation WHERE member_id = 1 ORDER BY added DESC; + id | code | amount | member_id | added | active | loc | status +----+------------+--------+-----------+----------------------------+----------------------------+-----+-------- + 7 | WE4BXKLMDP | 200000 | 1 | 2022-06-03 01:07:50.321491 | 2022-06-03 01:12:01.209814 | | 500 + 6 | QPKM5NEACA | 200000 | 1 | 2022-06-03 01:07:48.053047 | 2022-06-03 01:12:59.395797 | | 500 + 5 | RGSPQUDOVA | 200000 | 1 | 2022-06-03 01:04:01.632499 | 2022-06-03 01:14:43.54169 | | 500 + 4 | TH9UGRZV0D | 200000 | 1 | 2022-05-31 19:58:09.980929 | | | 500 + 3 | I2B5OCO8LP | 200000 | 1 | 2022-05-31 19:55:29.376655 | 2022-06-02 00:27:43.371677 | | 500 + 2 | U1RBYNH9QV | 0 | 1 | 2022-05-31 19:52:30.010599 | 2022-06-02 00:26:36.12992 | | 500 + 1 | 1M5IXDSGRK | 0 | 1 | 2022-05-31 19:16:00.499092 | 2022-06-02 00:24:38.080741 | | 500 +(7 rows) + +wrenchboard=> +wrenchboard=> +wrenchboard=> +wrenchboard=> +*/ +return 0; +} long CreateCoupon( CVars in, CVars &out ){ long ret = 0; logfmt(logINFO, "CreateCoupon()");