udpate
This commit is contained in:
@@ -12,9 +12,9 @@ import (
|
||||
)
|
||||
|
||||
// @provider
|
||||
type medias struct{}
|
||||
type media struct{}
|
||||
|
||||
func (m *medias) List(
|
||||
func (m *media) List(
|
||||
ctx context.Context,
|
||||
pagination *requests.Pagination,
|
||||
conds ...gen.Condition,
|
||||
@@ -39,7 +39,7 @@ func (m *medias) List(
|
||||
}
|
||||
|
||||
// GetByIds
|
||||
func (m *medias) GetByIds(ctx context.Context, ids []int64) ([]*models.Media, error) {
|
||||
func (m *media) GetByIds(ctx context.Context, ids []int64) ([]*models.Media, error) {
|
||||
if len(ids) == 0 {
|
||||
return []*models.Media{}, nil
|
||||
}
|
||||
@@ -57,7 +57,7 @@ func (m *medias) GetByIds(ctx context.Context, ids []int64) ([]*models.Media, er
|
||||
}
|
||||
|
||||
// GetByHash
|
||||
func (m *medias) GetByHash(ctx context.Context, hash string) (*models.Media, error) {
|
||||
func (m *media) GetByHash(ctx context.Context, hash string) (*models.Media, error) {
|
||||
tbl, query := models.MediaQuery.QueryContext(ctx)
|
||||
item, err := query.
|
||||
Where(tbl.Hash.Eq(hash)).
|
||||
@@ -69,7 +69,7 @@ func (m *medias) GetByHash(ctx context.Context, hash string) (*models.Media, err
|
||||
}
|
||||
|
||||
// UpdateMetas
|
||||
func (m *medias) UpdateMetas(ctx context.Context, id int64, metas fields.MediaMetas) error {
|
||||
func (m *media) UpdateMetas(ctx context.Context, id int64, metas fields.MediaMetas) error {
|
||||
tbl, query := models.MediaQuery.QueryContext(ctx)
|
||||
_, err := query.
|
||||
Where(tbl.ID.Eq(id)).
|
||||
@@ -82,13 +82,13 @@ func (m *medias) UpdateMetas(ctx context.Context, id int64, metas fields.MediaMe
|
||||
|
||||
// GetRelationMedias
|
||||
|
||||
func (m *medias) GetRelations(ctx context.Context, hash string) ([]*models.Media, error) {
|
||||
func (m *media) GetRelations(ctx context.Context, hash string) ([]*models.Media, error) {
|
||||
tbl, query := models.MediaQuery.QueryContext(ctx)
|
||||
return query.Where(tbl.Metas.KeyEq("parent_hash", hash)).Find()
|
||||
}
|
||||
|
||||
// FindByID
|
||||
func (m *medias) FindByID(ctx context.Context, id int64) (*models.Media, error) {
|
||||
func (m *media) FindByID(ctx context.Context, id int64) (*models.Media, error) {
|
||||
tbl, query := models.MediaQuery.QueryContext(ctx)
|
||||
item, err := query.Where(tbl.ID.Eq(id)).First()
|
||||
if err != nil {
|
||||
@@ -98,7 +98,7 @@ func (m *medias) FindByID(ctx context.Context, id int64) (*models.Media, error)
|
||||
}
|
||||
|
||||
// Count
|
||||
func (m *medias) Count(ctx context.Context, conds ...gen.Condition) (int64, error) {
|
||||
func (m *media) Count(ctx context.Context, conds ...gen.Condition) (int64, error) {
|
||||
_, query := models.MediaQuery.QueryContext(ctx)
|
||||
if len(conds) > 0 {
|
||||
query = query.Where(conds...)
|
||||
@@ -9,8 +9,8 @@ import (
|
||||
)
|
||||
|
||||
func Provide(opts ...opt.Option) error {
|
||||
if err := container.Container.Provide(func() (*medias, error) {
|
||||
obj := &medias{}
|
||||
if err := container.Container.Provide(func() (*media, error) {
|
||||
obj := &media{}
|
||||
|
||||
return obj, nil
|
||||
}); err != nil {
|
||||
@@ -32,14 +32,14 @@ func Provide(opts ...opt.Option) error {
|
||||
}
|
||||
if err := container.Container.Provide(func(
|
||||
db *gorm.DB,
|
||||
medias *medias,
|
||||
media *media,
|
||||
orders *orders,
|
||||
posts *posts,
|
||||
users *users,
|
||||
) (contracts.Initial, error) {
|
||||
obj := &services{
|
||||
db: db,
|
||||
medias: medias,
|
||||
media: media,
|
||||
orders: orders,
|
||||
posts: posts,
|
||||
users: users,
|
||||
|
||||
@@ -8,7 +8,7 @@ var _db *gorm.DB
|
||||
|
||||
// exported CamelCase Services
|
||||
var (
|
||||
Medias *medias
|
||||
Media *media
|
||||
Orders *orders
|
||||
Posts *posts
|
||||
Users *users
|
||||
@@ -18,7 +18,7 @@ var (
|
||||
type services struct {
|
||||
db *gorm.DB
|
||||
// define Services
|
||||
medias *medias
|
||||
media *media
|
||||
orders *orders
|
||||
posts *posts
|
||||
users *users
|
||||
@@ -28,7 +28,7 @@ func (svc *services) Prepare() error {
|
||||
_db = svc.db
|
||||
|
||||
// set exported Services here
|
||||
Medias = svc.medias
|
||||
Media = svc.media
|
||||
Orders = svc.orders
|
||||
Posts = svc.posts
|
||||
Users = svc.users
|
||||
|
||||
Reference in New Issue
Block a user