flamingo.me/flamingo-commerce/v3@v3.11.0/order/infrastructure/fake/fakeOrderService.go (about) 1 package fake 2 3 import ( 4 "context" 5 "time" 6 7 "flamingo.me/flamingo-commerce/v3/order/domain" 8 "flamingo.me/flamingo/v3/core/auth" 9 ) 10 11 type ( 12 // CustomerOrders is the fake customer order adapter 13 CustomerOrders struct{} 14 ) 15 16 var ( 17 _ domain.CustomerIdentityOrderService = (*CustomerOrders)(nil) 18 ) 19 20 // Get all orders for a customer 21 func (co *CustomerOrders) Get(_ context.Context, _ auth.Identity) ([]*domain.Order, error) { 22 return []*domain.Order{ 23 { 24 ID: "100", 25 CreationTime: time.Now(), 26 UpdateTime: time.Now(), 27 Status: "Teststatus", 28 OrderItems: make([]*domain.OrderItem, 0), 29 Total: 123.45, 30 CurrencyCode: "EUR", 31 }, { 32 ID: "101", 33 CreationTime: time.Now(), 34 UpdateTime: time.Now(), 35 Status: "Teststatus", 36 OrderItems: make([]*domain.OrderItem, 0), 37 Total: 123.45, 38 CurrencyCode: "EUR", 39 }, { 40 ID: "102", 41 CreationTime: time.Now(), 42 UpdateTime: time.Now(), 43 Status: "Teststatus", 44 OrderItems: make([]*domain.OrderItem, 0), 45 Total: 123.45, 46 CurrencyCode: "EUR", 47 }, { 48 ID: "103", 49 CreationTime: time.Now(), 50 UpdateTime: time.Now(), 51 Status: "Teststatus", 52 OrderItems: make([]*domain.OrderItem, 0), 53 Total: 123.45, 54 CurrencyCode: "EUR", 55 }, 56 }, nil 57 } 58 59 // GetByID returns a single customer order 60 func (co *CustomerOrders) GetByID(_ context.Context, _ auth.Identity, orderID string) (*domain.Order, error) { 61 return &domain.Order{ 62 ID: orderID, 63 CreationTime: time.Now(), 64 UpdateTime: time.Now(), 65 Status: "Teststatus", 66 OrderItems: make([]*domain.OrderItem, 0), 67 Total: 123.45, 68 CurrencyCode: "EUR", 69 }, nil 70 }