MCPcopy Create free account
hub / github.com/compozy/agh / parseNetworkDirectRoomQuery

Function parseNetworkDirectRoomQuery

internal/api/core/network_conversations.go:767–781  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

765}
766
767func parseNetworkDirectRoomQuery(c *gin.Context) (store.NetworkDirectRoomQuery, error) {
768 limit, err := parsePositiveIntQuery(c)
769 if err != nil {
770 return store.NetworkDirectRoomQuery{}, NewNetworkValidationError(err)
771 }
772 query := store.NetworkDirectRoomQuery{
773 PeerID: strings.TrimSpace(c.Query("peer_id")),
774 Limit: limit,
775 After: strings.TrimSpace(c.Query("after")),
776 }
777 if err := query.Validate(); err != nil {
778 return store.NetworkDirectRoomQuery{}, NewNetworkValidationError(err)
779 }
780 return query, nil
781}
782
783func parseNetworkConversationMessageQuery(c *gin.Context) (store.NetworkConversationMessageQuery, error) {
784 limit, err := parsePositiveIntQuery(c)

Callers 1

NetworkDirectRoomsMethod · 0.85

Calls 4

ValidateMethod · 0.95
parsePositiveIntQueryFunction · 0.85
QueryMethod · 0.65

Tested by

no test coverage detected