feat: initial building endpoints

This commit is contained in:
2024-02-12 15:06:14 -06:00
parent b2c8c2915f
commit 915149e97b
6 changed files with 114 additions and 4 deletions

View File

@@ -33,3 +33,14 @@ func (c CreateBuildingRequest) Bind(r *http.Request) error { return nil }
/*
Responses
*/
type BuildingResponse struct {
*Response
Building *Building `json:"building"`
}
type MultipleBuildingResponse struct {
*Response
Buildings []*Building `json:"buildings"`
Total int64 `json:"total"`
}

View File

@@ -17,7 +17,7 @@ type ShelfLocation struct {
RoomNumber string `json:"room_number,omitempty"`
Description string `json:"description,omitempty"`
BuildingID uint64 `json:"-"`
Building Building `json:"building",omitempty`
Building Building `json:"building,omitempty"`
Assets []Asset `json:"assets,omitempty"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`