diff --git a/models/models.go b/models/models.go index 8acd7bf..9735fc5 100644 --- a/models/models.go +++ b/models/models.go @@ -91,6 +91,7 @@ type HandshakeResponse struct { type Data struct { Users []User `json:"users"` Features []Feature `json:"features"` + Proposals []Proposal `json:"proposals"` PhotoMetadata map[string]PhotoMetadata `json:"photo_metadata,omitempty"` } diff --git a/server/server.go b/server/server.go index 0d3dd1a..3386ec5 100644 --- a/server/server.go +++ b/server/server.go @@ -293,10 +293,15 @@ func (s *Server) getData(conn *sqlite.Conn) (data models.Data, err error) { if err != nil { return models.Data{}, fmt.Errorf("failed to retreive features: %w", err) } + proposals, err := s.getProposals(conn) + if err != nil { + return models.Data{}, fmt.Errorf("failed to retrieve proposals: %w", err) + } return models.Data{ - Users: people, - Features: features, + Users: people, + Features: features, + Proposals: proposals, }, nil }