github.com/s7techlab/cckit@v0.10.5/examples/cpaper_asservice/testdata/cpaper.go (about)

     1  package testdata
     2  
     3  import (
     4  	"time"
     5  
     6  	"github.com/golang/protobuf/ptypes"
     7  
     8  	"github.com/s7techlab/cckit/examples/cpaper_asservice"
     9  	testcc "github.com/s7techlab/cckit/testing"
    10  )
    11  
    12  var (
    13  	Id1 = &cpaper_asservice.CommercialPaperId{
    14  		Issuer:      "SomeIssuer",
    15  		PaperNumber: "0001",
    16  	}
    17  
    18  	ExternalId1 = &cpaper_asservice.ExternalId{
    19  		Id: "EXT0001",
    20  	}
    21  
    22  	Issue1 = &cpaper_asservice.IssueCommercialPaper{
    23  		Issuer:       Id1.Issuer,
    24  		PaperNumber:  Id1.PaperNumber,
    25  		IssueDate:    ptypes.TimestampNow(),
    26  		MaturityDate: testcc.MustProtoTimestamp(time.Now().AddDate(0, 2, 0)),
    27  		FaceValue:    100000,
    28  		ExternalId:   ExternalId1.Id,
    29  	}
    30  
    31  	Buy1 = &cpaper_asservice.BuyCommercialPaper{
    32  		Issuer:       Id1.Issuer,
    33  		PaperNumber:  Id1.PaperNumber,
    34  		CurrentOwner: Id1.Issuer,
    35  		NewOwner:     "SomeBuyer",
    36  		Price:        95000,
    37  		PurchaseDate: ptypes.TimestampNow(),
    38  	}
    39  
    40  	Redeem1 = &cpaper_asservice.RedeemCommercialPaper{
    41  		Issuer:         Id1.Issuer,
    42  		PaperNumber:    Id1.PaperNumber,
    43  		RedeemingOwner: Buy1.NewOwner,
    44  		RedeemDate:     ptypes.TimestampNow(),
    45  	}
    46  
    47  	CpaperInState1 = &cpaper_asservice.CommercialPaper{
    48  		Issuer:       Id1.Issuer,
    49  		Owner:        Id1.Issuer,
    50  		State:        cpaper_asservice.CommercialPaper_STATE_ISSUED,
    51  		PaperNumber:  Id1.PaperNumber,
    52  		FaceValue:    Issue1.FaceValue,
    53  		IssueDate:    Issue1.IssueDate,
    54  		MaturityDate: Issue1.MaturityDate,
    55  		ExternalId:   Issue1.ExternalId,
    56  	}
    57  )