Files
cybertron/service/sourceMap.go
2024-07-30 16:54:39 +05:30

40 lines
794 B
Go

package service
import (
"cybertron/models/db"
"time"
"gorm.io/gorm"
)
type SourceMapService struct {
dbClient *gorm.DB
}
func NewSourceMapService(dbClient *gorm.DB) *SourceMapService {
return &SourceMapService{
dbClient: dbClient,
}
}
func (s *SourceMapService) GetSourceMap() db.SourceMap {
//fetching SourceMap from a client API
sourceMap := db.SourceMap{
Model: gorm.Model{
ID: 1,
CreatedAt: time.Now(),
UpdatedAt: time.Now(),
DeletedAt: gorm.DeletedAt{},
},
ReleaseReferenceId: "some-release-ref-id",
ProjectReferenceId: "some-project-ref-id",
SourceMapZipUrl: "http://example.com/sourcemap.zip",
}
return sourceMap
}
func (s *SourceMapService) StoreSourceMap(sourceMap db.SourceMap) error {
return s.dbClient.Create(&sourceMap).Error
}