storj/private
Moby von Briesen c334fd090e satellite/payments: Convert coupon duration to be nullable
* Add a nullable billing_periods column in the coupons table
* Add nullable billing_periods column to the currently unused
coupon_codes table
* Drop the duration column from the coupon_codes table
* Replace duration config type so that the default promotional coupon
can be configured to never expire

Zero downtime migration plan:
* Add billing_periods column to coupons and coupon_codes tables (this change)
* After one release, remove all references to the old duration column,
replacing with references to billing_periods. At this point, we can also
change the defult promotional coupon to never expire and migrate over
values from the old duration column.
* After another release, drop the duration column.

Change-Id: I374e8dc9fab9f81b4a5bc681771955662d4c007a
2021-04-01 16:28:23 +02:00
..
cui all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
currency private/currency: add strictcsv support to microunit 2020-03-31 14:57:04 -06:00
date storagenode/payouts: fix CurrentMonthExpectations timezone handling. Estimations based on node's join date. 2021-01-25 19:03:30 +02:00
dbutil satellite/satellitedb: remove bad migration step 2021-03-10 14:36:52 -05:00
debugging all: fix dots 2020-07-16 14:58:28 +00:00
lifecycle Merge 'master' branch 2020-11-10 11:58:59 +00:00
migrate private/migrate: Add missing validation table call 2021-03-30 16:21:48 +00:00
multinodeauth multinode/console: list node infos 2021-01-05 14:49:11 +00:00
multinodepb mod: update drpc to v0.0.20 2021-03-24 19:06:56 +02:00
nodeoperator {storagenode,satellite}/nodeoperator: add wallet features 2021-02-08 22:09:45 +02:00
post all: fix linter complaints 2020-10-13 15:59:01 +03:00
prompt private/prompt: remove dependency to go-prompt 2020-02-25 13:09:41 +02:00
tagsql private/tagsql: close Stmt debug tracker 2021-02-10 16:49:43 +02:00
testblobs Merge 'master' branch 2020-11-10 11:58:59 +00:00
testplanet satellite/payments: Convert coupon duration to be nullable 2021-04-01 16:28:23 +02:00
testredis Redis: Update Redis package to last major version 2021-03-18 14:19:49 +00:00
testrevocation redis-server: Move testing type to specific testing pkg 2021-03-10 06:09:46 +00:00
teststorj all: fix dots 2020-07-16 14:58:28 +00:00
testuplink private/testplanet: use better method in test 2021-02-16 13:24:01 +00:00
version all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
web all: fix linter complaints 2020-10-13 15:59:01 +03:00