Jim
cd74d7f0ef
refactor ClonableResource to just be a clonable interface ( #40 )
2020-05-11 14:11:21 -04:00
Jim
bd5ddea6e4
refactor clonable to not rely on the resource interface ( #36 )
2020-05-11 10:31:15 -04:00
Jim
0676ea51f1
refactor oplog to use db/internal migrations, remove InitTicket() for more reliability and simplify test step up and tear down ( #37 )
2020-05-11 10:30:44 -04:00
Jim
c43e05be2e
provide db.Open() and db.Migrate() as part of icu-64 ( #34 )
2020-05-08 17:21:22 -04:00
Jim
8a5197e39e
implement schema, store and repository for IAM scopes of organization and project
2020-05-08 11:36:28 -04:00
Jim
725a777baf
refactor friendly name to just be name ( #29 )
2020-05-05 16:35:24 -04:00
Jim
27b4d7a034
basic internal db interfaces and Gorm implementation
...
* db reader and writer interfaces which should allow us to encapsulate the vast majority of database code in this package.
* GormReadWriter implementation of the Reader and Writer interfaces
2020-05-05 13:29:47 -04:00
Jim
2f0dd58f11
set default value in gorm tag, so database timestamp defaults will get set
2020-05-03 16:10:14 -04:00
Jim
73363d4c71
adapt to use structwrapping from go-kms-wrapping
2020-05-03 16:09:22 -04:00
fca36970bf
refactor replay, so that it creates the required tables during replay ( #7 )
...
Co-authored-by: Jim Lambert <jimlambrt@Jims-MBP-3.home >
Co-authored-by: Todd Knight <T.Alan.Knight@gmail.com >
2020-04-20 16:42:16 -04:00
34f530e0df
Basic oplog capability ( #6 )
...
The ability to write oplog entries using a ticket based system to ensure serialization. Uses a go-kms-wrapper for encrypting/decrypting entries.
Co-authored-by: Jim Lambert <jlm.lambert@gmail.com >
Co-authored-by: Michael Gaffney <mgaffney@users.noreply.github.com >
Co-authored-by: Todd Knight <T.Alan.Knight@gmail.com >
Co-authored-by: Jeff Mitchell <jeffrey.mitchell@gmail.com >
2020-04-08 14:55:40 -04:00