7/14/2015 12:26:45 PM
SERIAL is an alias for BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE.
As part of this change, we are now making all record_id BIGINT instead of INT.
We need to specify unique, as it is not automatic in PostgreSQL.
Note that INT will be used in PostgreSQL, not BIGINT (MySQL doesn't support
bigserial). Hopefully, this shouldn't be an issue - we don't expect any table
to have over 4,294,967,295 rows.
The default values and constraints for account_record_id and tenant_record_id
have also been fixed (should never be null).
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
7/14/2015 11:17:01 AM
Meyer <pierre@mouraf.org>
|
7/14/2015 11:16:31 AM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|
7/14/2015 11:11:08 AM
Pierre-Alexandre Meyer <pierre@mouraf.org>
|
|
|
7/13/2015 8:53:23 PM
acoording to the description in the bug
Fix typo in PaymentStateMachineHelper (preventing the transaition from PENDING to SUCCESS)
Handle UNKNOWN cases rhe same way everywhere (where we just simply fetch latest state from plugin but do not re-attenmpt a payment transaction)
Add Payment tests around paymentTransactionExternalKey and logic around UNKNWON use cases
|
7/13/2015 7:44:57 AM
commit also simplifies the account update path,
which used to rely on dummy default values. We now simply
rely on null values to keep them as-is.
See https://github.com/killbill/killbill/wiki/Kill-Bill-Migration-0.14.x-to-0.16.x
for the upgrade DDL.
Signed-off-by: Pierre-Alexandre Meyer <pierre@mouraf.org>
|
|
|