2fas-server/internal/api/mobile/domain/mobile_config.go

24 lines
428 B
Go
Raw Normal View History

2022-12-31 10:22:38 +01:00
package domain
import (
"github.com/2fas/api/internal/common/logging"
"github.com/2fas/api/internal/common/storage"
"os"
)
type FcmPushConfig struct {
FcmApiServiceAccountFile *os.File
}
func NewFcmPushConfig(fs storage.FileSystemStorage) *FcmPushConfig {
file, err := fs.Get("/2fas-api/service_account_key.json")
if err != nil {
logging.Fatal(err)
}
return &FcmPushConfig{
FcmApiServiceAccountFile: file,
}
}