Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Graphe des révisions

17 commits

Auteur SHA1 Message Date
akuma06 ec318406c5 Fix for edit modpanel 2017-07-09 16:39:47 +02:00
akuma06 2bf9b26dfd Fix comments 2017-07-09 16:21:34 +02:00
akuma06 105bbbd181 API Documentation (#1131)
* API documentation

Using apiDocjs to generate it.
When updating API, you should back up all old comments of the api in _apidoc.json under the History comment

* Update rss handler

* API documentation done
2017-07-09 22:53:52 +10:00
akuma06 bee64decb7 Fixing cache + fixing /search/search bug 2017-07-06 23:54:21 +02:00
akuma06 f00e066b49 Improved caching to make it always pointer 2017-07-05 19:50:44 +02:00
akuma06 7a12d0807c Caching of torrent listing and torrent view 2017-07-05 17:06:24 +02:00
akuma06 330ab06597 Adding upload of multi lang full support 2017-07-04 02:07:25 +02:00
akuma06 5feec8748b Profile edit page works now 2017-07-03 02:31:17 +02:00
akuma06 1ca1f364a0 Fixing log in 2017-07-03 02:03:57 +02:00
akuma06 47e1fd2169 Removed errors, changing old functions to new ones 2017-07-02 23:53:23 +02:00
akuma06 7846d999ff No errors on api controllers 2017-07-02 18:00:12 +02:00
akuma06 97b3a1d7ea Remove common package
Common is no more a thing
Use of TorrentParam instead of SearchParam now
Common structs for search are exported in utils/search/structs
Util has been renamed utils
2017-07-02 16:54:55 +02:00
akuma06 205daea027 Finally services are nearly empty 👍
Moved api services. All validations are now in validator util and all upload functions are in upload util
2017-07-01 23:09:35 +02:00
PantsuDev e139f5e4db Fix most compiler errors 2017-06-29 21:15:23 +10:00
akuma06 4c8306a6fc Too much file to save :') 2017-06-29 01:11:03 +02:00
akuma06 210bf84d13 Forgot to commitsave these files 2017-06-29 01:06:30 +02:00
akuma06 2646bc2db8 This is a prelimenary work
Showing how we can remove services, preventing cyclic imports and lessing the number of imports.
Now db is in models. Db and models are highly tightened, according to go standards, you should put them in the same package.
In models, there are folders separating the different methods used to modify the models. For example, if you want to create a user, you have to use /models (for the user struct) and /models/user (for creating a user.
However, if you want to delete a torrent, you just have to import /models and do torrent.Delete(definitely bool).

By the way packages in models are the plural name of a model. For example, you have torrent.go for a torrent model and its package torrents for db stuff related functions (Find, Create, Some helpers)
2017-06-29 00:44:07 +02:00