Documentation
¶
Index ¶
- Variables
- type Color
- type Hat
- func (*Hat) Descriptor() ([]byte, []int)deprecated
- func (x *Hat) GetAvailableSizes() []*Size
- func (x *Hat) GetColor() string
- func (x *Hat) GetCreatedOn() *timestamppb.Timestamp
- func (x *Hat) GetDictionary() map[string]int64
- func (x *Hat) GetDictionaryWithMessage() map[string]*Size
- func (x *Hat) GetName() string
- func (x *Hat) GetRgbColor() *Color
- func (x *Hat) GetRoles() []int32
- func (x *Hat) GetSize() int32
- func (x *Hat) GetTimestampMap() map[string]*timestamppb.Timestamp
- func (*Hat) ProtoMessage()
- func (x *Hat) ProtoReflect() protoreflect.Message
- func (x *Hat) Reset()
- func (x *Hat) String() string
- type Receipt
- type Size
Constants ¶
This section is empty.
Variables ¶
View Source
var File_config_model_model_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Color ¶
type Color struct { Red int32 `protobuf:"varint,1,opt,name=red,proto3" json:"red,omitempty"` Green int32 `protobuf:"varint,2,opt,name=green,proto3" json:"green,omitempty"` Blue int32 `protobuf:"varint,3,opt,name=blue,proto3" json:"blue,omitempty"` // contains filtered or unexported fields }
func (*Color) Descriptor
deprecated
func (*Color) ProtoMessage ¶
func (*Color) ProtoMessage()
func (*Color) ProtoReflect ¶
func (x *Color) ProtoReflect() protoreflect.Message
type Hat ¶
type Hat struct { // The size of a hat should always be in inches. Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` // The color of a hat will never be 'invisible', but other than // that, anything is fair game. Color string `protobuf:"bytes,2,opt,name=color,proto3" json:"color,omitempty"` // The name of a hat is it's type. Like, 'bowler', or something. Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` CreatedOn *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created_on,json=createdOn,proto3" json:"created_on,omitempty"` RgbColor *Color `protobuf:"bytes,5,opt,name=rgbColor,proto3" json:"rgbColor,omitempty"` AvailableSizes []*Size `protobuf:"bytes,6,rep,name=availableSizes,proto3" json:"availableSizes,omitempty"` Roles []int32 `protobuf:"varint,7,rep,packed,name=roles,proto3" json:"roles,omitempty"` Dictionary map[string]int64 `` /* 162-byte string literal not displayed */ DictionaryWithMessage map[string]*Size `` /* 183-byte string literal not displayed */ TimestampMap map[string]*timestamppb.Timestamp `` /* 166-byte string literal not displayed */ // contains filtered or unexported fields }
A Hat is a piece of headwear made by a Haberdasher.
func (*Hat) Descriptor
deprecated
func (*Hat) GetAvailableSizes ¶
func (*Hat) GetCreatedOn ¶
func (x *Hat) GetCreatedOn() *timestamppb.Timestamp
func (*Hat) GetDictionary ¶
func (*Hat) GetDictionaryWithMessage ¶
func (*Hat) GetRgbColor ¶
func (*Hat) GetTimestampMap ¶
func (x *Hat) GetTimestampMap() map[string]*timestamppb.Timestamp
func (*Hat) ProtoMessage ¶
func (*Hat) ProtoMessage()
func (*Hat) ProtoReflect ¶
func (x *Hat) ProtoReflect() protoreflect.Message
type Receipt ¶
type Receipt struct { Total float64 `protobuf:"fixed64,1,opt,name=total,proto3" json:"total,omitempty"` // contains filtered or unexported fields }
func (*Receipt) Descriptor
deprecated
func (*Receipt) ProtoMessage ¶
func (*Receipt) ProtoMessage()
func (*Receipt) ProtoReflect ¶
func (x *Receipt) ProtoReflect() protoreflect.Message
type Size ¶
type Size struct { Inches int32 `protobuf:"varint,1,opt,name=inches,proto3" json:"inches,omitempty"` // contains filtered or unexported fields }
Size is passed when requesting a new hat to be made. It's always measured in inches.
func (*Size) Descriptor
deprecated
func (*Size) ProtoMessage ¶
func (*Size) ProtoMessage()
func (*Size) ProtoReflect ¶
func (x *Size) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.