github.com/resonatecoop/user-api@v1.0.0-13.0.20220915120639-05dc9c04014a/model/user_membership.go (about)

     1  package model
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/google/uuid"
     7  )
     8  
     9  // UserMembership
    10  type UserMembership struct {
    11  	IDRecord
    12  	UserID            uuid.UUID `bun:"type:uuid,notnull"`
    13  	User              *User     `bun:"rel:has-one"`
    14  	MembershipClassID uuid.UUID `bun:"type:uuid,notnull"`
    15  	MembershipClass   *MembershipClass
    16  	SubscriptionID    string `bun:",unique,notnull"`
    17  	Start             time.Time
    18  	End               time.Time
    19  }