Migrate deliveries.next_delivery from type:string to type:int (SCNTime)
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
package models
|
||||
|
||||
import "gogs.mikescher.com/BlackForestBytes/goext/rfctime"
|
||||
|
||||
type DeliveryStatus string //@enum:type
|
||||
|
||||
const (
|
||||
@@ -11,16 +9,16 @@ const (
|
||||
)
|
||||
|
||||
type Delivery struct {
|
||||
DeliveryID DeliveryID `db:"delivery_id" json:"delivery_id"`
|
||||
MessageID MessageID `db:"message_id" json:"message_id"`
|
||||
ReceiverUserID UserID `db:"receiver_user_id" json:"receiver_user_id"`
|
||||
ReceiverClientID ClientID `db:"receiver_client_id" json:"receiver_client_id"`
|
||||
TimestampCreated SCNTime `db:"timestamp_created" json:"timestamp_created"`
|
||||
TimestampFinalized *SCNTime `db:"timestamp_finalized" json:"timestamp_finalized"`
|
||||
Status DeliveryStatus `db:"status" json:"status"`
|
||||
RetryCount int `db:"retry_count" json:"retry_count"`
|
||||
NextDelivery *rfctime.RFC3339NanoTime `db:"next_delivery" json:"next_delivery"`
|
||||
FCMMessageID *string `db:"fcm_message_id" json:"fcm_message_id"`
|
||||
DeliveryID DeliveryID `db:"delivery_id" json:"delivery_id"`
|
||||
MessageID MessageID `db:"message_id" json:"message_id"`
|
||||
ReceiverUserID UserID `db:"receiver_user_id" json:"receiver_user_id"`
|
||||
ReceiverClientID ClientID `db:"receiver_client_id" json:"receiver_client_id"`
|
||||
TimestampCreated SCNTime `db:"timestamp_created" json:"timestamp_created"`
|
||||
TimestampFinalized *SCNTime `db:"timestamp_finalized" json:"timestamp_finalized"`
|
||||
Status DeliveryStatus `db:"status" json:"status"`
|
||||
RetryCount int `db:"retry_count" json:"retry_count"`
|
||||
NextDelivery *SCNTime `db:"next_delivery" json:"next_delivery"`
|
||||
FCMMessageID *string `db:"fcm_message_id" json:"fcm_message_id"`
|
||||
}
|
||||
|
||||
func (d Delivery) MaxRetryCount() int {
|
||||
|
Reference in New Issue
Block a user