github.com/condensat/bank-core@v0.1.0/database/model/ssmaddressstate.go (about) 1 // Copyright 2020 Condensat Tech. All rights reserved. 2 // Use of this source code is governed by a MIT 3 // license that can be found in the LICENSE file. 4 5 package model 6 7 import ( 8 "time" 9 ) 10 11 type SsmAddressStateID ID 12 type SsmAddressStatus String 13 14 const ( 15 SsmAddressStatusUnused = SsmAddressStatus("unused") 16 SsmAddressStatusUsed = SsmAddressStatus("used") 17 SsmAddressStatusBlacklisted = SsmAddressStatus("blacklisted") 18 ) 19 20 type SsmAddressState struct { 21 ID SsmAddressStateID `gorm:"primary_key;"` // [PK] SsmAddressState ID 22 SsmAddressID SsmAddressID `gorm:"index;not null"` // [FK] Reference to SsmAddress table 23 Timestamp time.Time `gorm:"index;not null;type:timestamp"` // Creation timestamp 24 State SsmAddressStatus `gorm:"not null;size:64"` // Ssm State [unused, used, blacklisted] 25 }