(key string)
| 1039 | } |
| 1040 | |
| 1041 | func (store *genericFileStore) CreateFilePath(key string) (filestore.Filepath, error) { |
| 1042 | fp := filestore.FilePath{} |
| 1043 | if store.FilestoreType() != filestore.FileSystem { |
| 1044 | return nil, fmt.Errorf("filestore type: %v; use store-specific implementation instead", store.FilestoreType()) |
| 1045 | } |
| 1046 | if err := fp.SetScheme(filestore.FileSystemPrefix); err != nil { |
| 1047 | return nil, err |
| 1048 | } |
| 1049 | if err := fp.SetBucket(store.path.Bucket()); err != nil { |
| 1050 | return nil, err |
| 1051 | } |
| 1052 | if err := fp.SetKey(key); err != nil { |
| 1053 | return nil, err |
| 1054 | } |
| 1055 | if err := fp.Validate(); err != nil { |
| 1056 | return nil, err |
| 1057 | } |
| 1058 | fp.SetIsDir(false) |
| 1059 | return &fp, nil |
| 1060 | } |
no test coverage detected