-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathroutes.php
More file actions
110 lines (108 loc) · 2.67 KB
/
routes.php
File metadata and controls
110 lines (108 loc) · 2.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
use Controllers\AppInfoController;
use Controllers\AuthLoginController;
use Controllers\AuthLogoutController;
use Controllers\ImportBookmarksController;
use Controllers\ImportPocketController;
use Controllers\ItemsCreateController;
use Controllers\ItemsDeleteController;
use Controllers\ItemsFetchMetadataController;
use Controllers\ItemsGetController;
use Controllers\ItemsTagsUpdateController;
use Controllers\ItemsUpdateController;
use Controllers\SetupDatabaseController;
use Controllers\TagsController;
use Controllers\TagsCreateController;
use Controllers\TagsDeleteController;
use Controllers\TagsUpdateColorController;
use Controllers\TagsUpdateController;
use Controllers\TagsUpdatePinnedController;
use Controllers\UrlMetadataController;
use Controllers\UserCreateController;
use Controllers\UserDeleteController;
use Controllers\UserGetController;
use Controllers\UserPasswordUpdateController;
use Controllers\UserUsernameUpdateController;
return [
'api' => [
'items' => [
'/' => [
'GET' => ItemsGetController::class,
'POST' => ItemsCreateController::class,
'PATCH' => ItemsUpdateController::class,
],
'delete' => [
'POST' => ItemsDeleteController::class,
],
'fetch-metadata' => [
'POST' => ItemsFetchMetadataController::class,
],
'tags' => [
'PATCH' => ItemsTagsUpdateController::class,
],
],
'tags' => [
'/' => [
'GET' => TagsController::class,
'POST' => TagsCreateController::class,
'DELETE' => TagsDeleteController::class,
],
'update' => [
'PATCH' => TagsUpdateController::class,
],
'update-pinned' => [
'PATCH' => TagsUpdatePinnedController::class,
],
'update-color' => [
'PATCH' => TagsUpdateColorController::class,
],
],
'settings' => [
'user' => [
'GET' => UserGetController::class,
'POST' => UserCreateController::class,
'DELETE' => UserDeleteController::class,
],
'username' => [
'PATCH' => UserUsernameUpdateController::class,
],
'password' => [
'PATCH' => UserPasswordUpdateController::class,
],
],
'auth' => [
'login' => [
'POST' => AuthLoginController::class,
],
'logout' => [
'POST' => AuthLogoutController::class
],
],
'setup' => [
'database' => [
'POST' => SetupDatabaseController::class
],
],
'import' => [
'pocket' => [
'POST' => ImportPocketController::class,
],
'bookmarks' => [
'POST' => ImportBookmarksController::class,
],
],
'url' => [
'fetch-metadata' => [
'POST' => UrlMetadataController::class,
],
],
'app-info' => [
'GET' => AppInfoController::class,
],
],
'content' => [
'fetch-image' => [
'GET' => Controllers\ImageFetchController::class,
]
]
];