src/jiksnu/modules/web/routes/feed_source_routes.clj
(ns jiksnu.modules.web.routes.feed-source-routes
(:require [jiksnu.modules.http.resources :refer [defresource defgroup]]
[jiksnu.modules.web.core :refer [jiksnu]]
[jiksnu.modules.web.helpers :refer [angular-resource defparameter page-resource path]]))
(defparameter :model.feed-source/id
:description "The feed source id"
:type "string")
;; =============================================================================
(defgroup jiksnu feed-sources
:name "Feed Sources"
:url "/main/feed-sources")
(defresource feed-sources :collection
:desc "Collection route for feed-sources"
:mixins [angular-resource])
(defresource feed-sources :item
:url "/{_id}"
:parameters {:_id (path :model.feed-source/id)}
:mixins [angular-resource])
;; =============================================================================
(defgroup jiksnu feed-sources-api
:name "Feed Source Models"
:url "/model/feed-sources")
(defresource feed-sources-api :collection
:mixins [page-resource]
:available-formats [:json]
:ns 'jiksnu.actions.feed-source-actions)