Albirew/nyaa-pantsu
Archivé
1
0
Bifurcation 0
Ce dépôt a été archivé le 2022-05-07. Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
nyaa-pantsu/models
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
..
activities This is a prelimenary work 2017-06-29 00:44:07 +02:00
comments This is a prelimenary work 2017-06-29 00:44:07 +02:00
notifications This is a prelimenary work 2017-06-29 00:44:07 +02:00
reports This is a prelimenary work 2017-06-29 00:44:07 +02:00
torrents This is a prelimenary work 2017-06-29 00:44:07 +02:00
users This is a prelimenary work 2017-06-29 00:44:07 +02:00
activity.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
comment.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
dumps.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
file.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
gorm.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
gorm_test.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
language.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
notification.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
oldcomment.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
report.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
scrape.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
torrent.go This is a prelimenary work 2017-06-29 00:44:07 +02:00
user.go This is a prelimenary work 2017-06-29 00:44:07 +02:00