split one service file to many
This commit is contained in:
parent
e17f68a7e5
commit
14bb2783c3
4 changed files with 282 additions and 273 deletions
42
internal/merch/service_origins.go
Normal file
42
internal/merch/service_origins.go
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
package merch
|
||||
|
||||
import "context"
|
||||
|
||||
func (s *service) createOrigin(ctx context.Context, o *newOriginDTO) error {
|
||||
newOrigin := &Origin{
|
||||
CreatedAt: s.utils.TimeNowUTC(),
|
||||
DeletedAt: s.utils.DeletedNullTime(),
|
||||
Name: o.Name,
|
||||
}
|
||||
|
||||
logDebug(serviceLogHeader, "create origin success")
|
||||
return s.repo.createOrigin(ctx, newOrigin)
|
||||
}
|
||||
|
||||
func (s *service) getOrigins(ctx context.Context) (*originsDTO, error) {
|
||||
data, err := s.repo.getOrigins(ctx)
|
||||
if err != nil {
|
||||
logErr(serviceLogHeader, err)
|
||||
return nil, err
|
||||
}
|
||||
|
||||
var origins []originItem
|
||||
for _, item := range data {
|
||||
origins = append(origins, originItem{
|
||||
Id: item.Id,
|
||||
Name: item.Name,
|
||||
})
|
||||
}
|
||||
|
||||
response := &originsDTO{
|
||||
Origins: origins,
|
||||
}
|
||||
|
||||
logDebug(serviceLogHeader, "get origins success")
|
||||
return response, nil
|
||||
}
|
||||
|
||||
func (s *service) deleteOrigin(ctx context.Context, origin *deleteOriginDTO) error {
|
||||
logDebug(serviceLogHeader, "delete origin success")
|
||||
return s.repo.deleteOriginByName(ctx, origin.Name, s.utils.NullTimeNowUTC())
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue