Sha256: 1be332177496996447ea0f17aca0b070f92a80c8378735092672fce13ffdbdfe

Contents?: true

Size: 1.12 KB

Versions: 3

Compression:

Stored size: 1.12 KB

Contents

PostmanMta::Engine.routes.draw do
  resources :messages, only: [:show, :create], param: :token do
    resources :attachments, only: :show, param: :uuid
  end

  resources :conversations, only: [:index, :show, :destroy] do
    [:inbox, :sent, :spam, :trash].each do |folder|
      match folder, on: :collection, via: :get
    end

    match :starred, on: :collection, via: :get, to: 'conversations#index'
    match :search, on: :collection, via: :get
    match :read, on: :collection, via: [:put, :patch]
    match :unread, on: :collection, via: [:put, :patch]
    match :move, on: :collection, via: [:put, :patch]

    resources :labels, only: [:create, :update, :destroy]
    resources :tags, only: [:create, :destroy]
  end

  namespace :stats do
    resources :messages, only: [] do
      match :unread, on: :collection, via: :get
    end
  end

  namespace :archive do
    resources :conversations, only: [:index, :show] do
      match :move, on: :collection, via: [:put, :patch]
    end
  end

  resources :routes, only: :index
  resources :domains, only: :index
  resources :labels, only: :index
  resources :notes, only: [:create, :update]
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
postman_mta-0.2.8 config/routes.rb
postman_mta-0.2.7 config/routes.rb
postman_mta-0.2.6 config/routes.rb