github.com/rzurga/go-swagger@v0.28.1-0.20211109195225-5d1f453ffa3a/fixtures/goparsing/petstore/models/order.go (about) 1 // Copyright 2015 go-swagger maintainers 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 package models 16 17 import "github.com/go-openapi/strfmt" 18 19 // An Order for one or more pets by a user. 20 // swagger:model order 21 type Order struct { 22 // the ID of the order 23 // 24 // required: true 25 ID int64 `json:"id"` 26 27 // the id of the user who placed the order. 28 // 29 // required: true 30 UserID int64 `json:"userId"` 31 32 // the time at which this order was made. 33 // 34 // required: true 35 OrderedAt strfmt.DateTime `json:"orderedAt"` 36 37 // the items for this order 38 // mininum items: 1 39 Items []struct { 40 41 // the id of the pet to order 42 // 43 // required: true 44 PetID int64 `json:"petId"` 45 46 // the quantity of this pet to order 47 // 48 // required: true 49 // minimum: 1 50 Quantity int32 `json:"qty"` 51 } `json:"items"` 52 }