from __future__ import absolute_import
from django.conf.urls import url
from games.views import installers as views


urlpatterns = [
    url(r'revisions/(?P<pk>[\d]+)$',
        views.InstallerRevisionDetailView.as_view(),
        name="api_installer_revision_detail"),
    url(r'(?P<pk>[\d]+)/revisions$',
        views.InstallerRevisionListView.as_view(),
        name="api_installer_revision_list"),

    url(r'game/(?P<slug>[\w\-]+)$',
        views.GameInstallerList.as_view(),
        name='api_game_installer_list'),
    url(r'game/(?P<slug>[\w\-]+)/revisions$',
        views.GameRevisionListView.as_view(),
        name='api_game_revisions_list'),

    url(r'(?P<pk>[\d]+)$',
        views.InstallerDetailView.as_view(),
        name='api_installer_detail'),
    url(r'^$',
        views.InstallerListView.as_view(),
        name='api_installer_list'),

]

from __future__ import absolute_import
from django.conf.urls import url
from games.views import installers as views


urlpatterns = [
    url(r'game/(?P<slug>[\w\-]+)$',
        views.GameInstallerList.as_view(),
        name='api_game_installer_list'),
    url(r'game/(?P<slug>[\w\-]+)/revisions$',
        views.GameRevisionListView.as_view(),
        name='api_game_revisions_list'),

    url(r'(?P<pk>[\d]+)/revisions$',
        views.InstallerRevisionListView.as_view(),
        name="api_installer_revision_list"),
    url(r'revisions/(?P<pk>[\d]+)$',
        views.InstallerRevisionDetailView.as_view(),
        name="api_installer_revision_detail"),

    url(r'(?P<pk>[\d]+)$',
        views.InstallerDetailView.as_view(),
        name='api_installer_detail'),
    url(r'^$',
        views.InstallerListView.as_view(),
        name='api_installer_list'),

]

Fix order for installer API routes
Fix order for installer API routes

  from __future__ import absolute_import
  from django.conf.urls import url
  from games.views import installers as views
  
  
  urlpatterns = [
-     url(r'revisions/(?P<pk>[\d]+)$',
-         views.InstallerRevisionDetailView.as_view(),
-         name="api_installer_revision_detail"),
-     url(r'(?P<pk>[\d]+)/revisions$',
-         views.InstallerRevisionListView.as_view(),
-         name="api_installer_revision_list"),
- 
      url(r'game/(?P<slug>[\w\-]+)$',
          views.GameInstallerList.as_view(),
          name='api_game_installer_list'),
      url(r'game/(?P<slug>[\w\-]+)/revisions$',
          views.GameRevisionListView.as_view(),
          name='api_game_revisions_list'),
+ 
+     url(r'(?P<pk>[\d]+)/revisions$',
+         views.InstallerRevisionListView.as_view(),
+         name="api_installer_revision_list"),
+     url(r'revisions/(?P<pk>[\d]+)$',
+         views.InstallerRevisionDetailView.as_view(),
+         name="api_installer_revision_detail"),
  
      url(r'(?P<pk>[\d]+)$',
          views.InstallerDetailView.as_view(),
          name='api_installer_detail'),
      url(r'^$',
          views.InstallerListView.as_view(),
          name='api_installer_list'),
  
  ]
  
Fix order for installer API routes
## Code Before:
from __future__ import absolute_import
from django.conf.urls import url
from games.views import installers as views


urlpatterns = [
    url(r'revisions/(?P<pk>[\d]+)$',
        views.InstallerRevisionDetailView.as_view(),
        name="api_installer_revision_detail"),
    url(r'(?P<pk>[\d]+)/revisions$',
        views.InstallerRevisionListView.as_view(),
        name="api_installer_revision_list"),

    url(r'game/(?P<slug>[\w\-]+)$',
        views.GameInstallerList.as_view(),
        name='api_game_installer_list'),
    url(r'game/(?P<slug>[\w\-]+)/revisions$',
        views.GameRevisionListView.as_view(),
        name='api_game_revisions_list'),

    url(r'(?P<pk>[\d]+)$',
        views.InstallerDetailView.as_view(),
        name='api_installer_detail'),
    url(r'^$',
        views.InstallerListView.as_view(),
        name='api_installer_list'),

]

## Instruction:
Fix order for installer API routes
## Code After:
from __future__ import absolute_import
from django.conf.urls import url
from games.views import installers as views


urlpatterns = [
    url(r'game/(?P<slug>[\w\-]+)$',
        views.GameInstallerList.as_view(),
        name='api_game_installer_list'),
    url(r'game/(?P<slug>[\w\-]+)/revisions$',
        views.GameRevisionListView.as_view(),
        name='api_game_revisions_list'),

    url(r'(?P<pk>[\d]+)/revisions$',
        views.InstallerRevisionListView.as_view(),
        name="api_installer_revision_list"),
    url(r'revisions/(?P<pk>[\d]+)$',
        views.InstallerRevisionDetailView.as_view(),
        name="api_installer_revision_detail"),

    url(r'(?P<pk>[\d]+)$',
        views.InstallerDetailView.as_view(),
        name='api_installer_detail'),
    url(r'^$',
        views.InstallerListView.as_view(),
        name='api_installer_list'),

]
