Documentation
¶
Index ¶
- type ChunckRequest
- type ChunckStream
- type FileMetadata
- type FileMetadataRepository
- type FileRepository
- type FileServiceServer
- func (s *FileServiceServer) DownloadFile(request *apiRestaurantFile.DownloadFileRequest, ...) error
- func (s *FileServiceServer) DownloadRevision(request *apiRestaurantFile.DownloadRevisionRequest, ...) error
- func (s *FileServiceServer) StoreFile(stream apiRestaurantFile.FileService_StoreFileServer) error
- func (s *FileServiceServer) StoreRevision(stream apiRestaurantFile.FileService_StoreRevisionServer) error
- type MockFileMetadataRepository
- func (_m *MockFileMetadataRepository) EXPECT() *MockFileMetadataRepository_Expecter
- func (_m *MockFileMetadataRepository) FetchFileMetadata(ctx context.Context, fileId uuid.UUID) (FileMetadata, error)
- func (_m *MockFileMetadataRepository) NoMatchError() error
- func (_m *MockFileMetadataRepository) NotFoundError() error
- func (_m *MockFileMetadataRepository) StoreFileMetadata(ctx context.Context, fileMetadata FileMetadata) error
- func (_m *MockFileMetadataRepository) StoreRevision(ctx context.Context, fileId uuid.UUID, revision Revision) error
- type MockFileMetadataRepository_Expecter
- func (_e *MockFileMetadataRepository_Expecter) FetchFileMetadata(ctx interface{}, fileId interface{}) *MockFileMetadataRepository_FetchFileMetadata_Call
- func (_e *MockFileMetadataRepository_Expecter) NoMatchError() *MockFileMetadataRepository_NoMatchError_Call
- func (_e *MockFileMetadataRepository_Expecter) NotFoundError() *MockFileMetadataRepository_NotFoundError_Call
- func (_e *MockFileMetadataRepository_Expecter) StoreFileMetadata(ctx interface{}, fileMetadata interface{}) *MockFileMetadataRepository_StoreFileMetadata_Call
- func (_e *MockFileMetadataRepository_Expecter) StoreRevision(ctx interface{}, fileId interface{}, revision interface{}) *MockFileMetadataRepository_StoreRevision_Call
- type MockFileMetadataRepository_FetchFileMetadata_Call
- func (_c *MockFileMetadataRepository_FetchFileMetadata_Call) Return(_a0 FileMetadata, _a1 error) *MockFileMetadataRepository_FetchFileMetadata_Call
- func (_c *MockFileMetadataRepository_FetchFileMetadata_Call) Run(run func(ctx context.Context, fileId uuid.UUID)) *MockFileMetadataRepository_FetchFileMetadata_Call
- func (_c *MockFileMetadataRepository_FetchFileMetadata_Call) RunAndReturn(run func(context.Context, uuid.UUID) (FileMetadata, error)) *MockFileMetadataRepository_FetchFileMetadata_Call
- type MockFileMetadataRepository_NoMatchError_Call
- func (_c *MockFileMetadataRepository_NoMatchError_Call) Return(_a0 error) *MockFileMetadataRepository_NoMatchError_Call
- func (_c *MockFileMetadataRepository_NoMatchError_Call) Run(run func()) *MockFileMetadataRepository_NoMatchError_Call
- func (_c *MockFileMetadataRepository_NoMatchError_Call) RunAndReturn(run func() error) *MockFileMetadataRepository_NoMatchError_Call
- type MockFileMetadataRepository_NotFoundError_Call
- func (_c *MockFileMetadataRepository_NotFoundError_Call) Return(_a0 error) *MockFileMetadataRepository_NotFoundError_Call
- func (_c *MockFileMetadataRepository_NotFoundError_Call) Run(run func()) *MockFileMetadataRepository_NotFoundError_Call
- func (_c *MockFileMetadataRepository_NotFoundError_Call) RunAndReturn(run func() error) *MockFileMetadataRepository_NotFoundError_Call
- type MockFileMetadataRepository_StoreFileMetadata_Call
- func (_c *MockFileMetadataRepository_StoreFileMetadata_Call) Return(_a0 error) *MockFileMetadataRepository_StoreFileMetadata_Call
- func (_c *MockFileMetadataRepository_StoreFileMetadata_Call) Run(run func(ctx context.Context, fileMetadata FileMetadata)) *MockFileMetadataRepository_StoreFileMetadata_Call
- func (_c *MockFileMetadataRepository_StoreFileMetadata_Call) RunAndReturn(run func(context.Context, FileMetadata) error) *MockFileMetadataRepository_StoreFileMetadata_Call
- type MockFileMetadataRepository_StoreRevision_Call
- func (_c *MockFileMetadataRepository_StoreRevision_Call) Return(_a0 error) *MockFileMetadataRepository_StoreRevision_Call
- func (_c *MockFileMetadataRepository_StoreRevision_Call) Run(run func(ctx context.Context, fileId uuid.UUID, revision Revision)) *MockFileMetadataRepository_StoreRevision_Call
- func (_c *MockFileMetadataRepository_StoreRevision_Call) RunAndReturn(run func(context.Context, uuid.UUID, Revision) error) *MockFileMetadataRepository_StoreRevision_Call
- type MockFileRepository
- func (_m *MockFileRepository) CreateFile(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID) (io.WriteCloser, error)
- func (_m *MockFileRepository) EXPECT() *MockFileRepository_Expecter
- func (_m *MockFileRepository) OpenFile(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID) (io.ReadCloser, error)
- type MockFileRepository_CreateFile_Call
- func (_c *MockFileRepository_CreateFile_Call) Return(_a0 io.WriteCloser, _a1 error) *MockFileRepository_CreateFile_Call
- func (_c *MockFileRepository_CreateFile_Call) Run(run func(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID)) *MockFileRepository_CreateFile_Call
- func (_c *MockFileRepository_CreateFile_Call) RunAndReturn(run func(context.Context, uuid.UUID, uuid.UUID) (io.WriteCloser, error)) *MockFileRepository_CreateFile_Call
- type MockFileRepository_Expecter
- type MockFileRepository_OpenFile_Call
- func (_c *MockFileRepository_OpenFile_Call) Return(_a0 io.ReadCloser, _a1 error) *MockFileRepository_OpenFile_Call
- func (_c *MockFileRepository_OpenFile_Call) Run(run func(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID)) *MockFileRepository_OpenFile_Call
- func (_c *MockFileRepository_OpenFile_Call) RunAndReturn(run func(context.Context, uuid.UUID, uuid.UUID) (io.ReadCloser, error)) *MockFileRepository_OpenFile_Call
- type Revision
- type StoreFile
- type StoreFileRequest
- type StoreRevision
- type StoreRevisionRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChunckRequest ¶ added in v0.3.0
type ChunckStream ¶ added in v0.3.0
type ChunckStream interface {
Recv() (ChunckRequest, error)
}
type FileMetadata ¶ added in v0.0.8
func (*FileMetadata) AddRevision ¶ added in v0.0.8
func (f *FileMetadata) AddRevision(revision Revision)
func (*FileMetadata) CreatedAt ¶ added in v0.0.8
func (f *FileMetadata) CreatedAt() time.Time
func (*FileMetadata) GetRevision ¶ added in v0.2.0
func (f *FileMetadata) GetRevision(revisionId uuid.UUID) (Revision, error)
func (*FileMetadata) LastUpdatedAt ¶ added in v0.0.8
func (f *FileMetadata) LastUpdatedAt() time.Time
func (*FileMetadata) LatestRevision ¶ added in v0.0.8
func (f *FileMetadata) LatestRevision() Revision
type FileMetadataRepository ¶
type FileMetadataRepository interface { StoreFileMetadata(ctx context.Context, fileMetadata FileMetadata) error StoreRevision(ctx context.Context, fileId uuid.UUID, revision Revision) error FetchFileMetadata(ctx context.Context, fileId uuid.UUID) (FileMetadata, error) NotFoundError() error NoMatchError() error }
var (
FileMetadataRepositoryInstance FileMetadataRepository
)
type FileRepository ¶ added in v0.0.3
type FileRepository interface { CreateFile(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID) (io.WriteCloser, error) OpenFile(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID) (io.ReadCloser, error) }
var (
FileRepositoryInstance FileRepository = nil
)
type FileServiceServer ¶ added in v0.0.3
type FileServiceServer struct {
apiRestaurantFile.UnimplementedFileServiceServer
}
func (*FileServiceServer) DownloadFile ¶ added in v0.0.3
func (s *FileServiceServer) DownloadFile(request *apiRestaurantFile.DownloadFileRequest, stream apiRestaurantFile.FileService_DownloadFileServer) error
func (*FileServiceServer) DownloadRevision ¶ added in v0.4.0
func (s *FileServiceServer) DownloadRevision(request *apiRestaurantFile.DownloadRevisionRequest, stream apiRestaurantFile.FileService_DownloadRevisionServer) error
func (*FileServiceServer) StoreFile ¶ added in v0.0.3
func (s *FileServiceServer) StoreFile(stream apiRestaurantFile.FileService_StoreFileServer) error
func (*FileServiceServer) StoreRevision ¶ added in v0.3.0
func (s *FileServiceServer) StoreRevision(stream apiRestaurantFile.FileService_StoreRevisionServer) error
type MockFileMetadataRepository ¶ added in v0.0.3
MockFileMetadataRepository is an autogenerated mock type for the FileMetadataRepository type
func NewMockFileMetadataRepository ¶ added in v0.0.3
func NewMockFileMetadataRepository(t interface { mock.TestingT Cleanup(func()) }) *MockFileMetadataRepository
NewMockFileMetadataRepository creates a new instance of MockFileMetadataRepository. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockFileMetadataRepository) EXPECT ¶ added in v0.0.3
func (_m *MockFileMetadataRepository) EXPECT() *MockFileMetadataRepository_Expecter
func (*MockFileMetadataRepository) FetchFileMetadata ¶ added in v0.2.0
func (_m *MockFileMetadataRepository) FetchFileMetadata(ctx context.Context, fileId uuid.UUID) (FileMetadata, error)
FetchFileMetadata provides a mock function with given fields: ctx, fileId
func (*MockFileMetadataRepository) NoMatchError ¶ added in v0.3.0
func (_m *MockFileMetadataRepository) NoMatchError() error
NoMatchError provides a mock function with given fields:
func (*MockFileMetadataRepository) NotFoundError ¶ added in v0.2.0
func (_m *MockFileMetadataRepository) NotFoundError() error
NotFoundError provides a mock function with given fields:
func (*MockFileMetadataRepository) StoreFileMetadata ¶ added in v0.0.8
func (_m *MockFileMetadataRepository) StoreFileMetadata(ctx context.Context, fileMetadata FileMetadata) error
StoreFileMetadata provides a mock function with given fields: ctx, fileMetadata
func (*MockFileMetadataRepository) StoreRevision ¶ added in v0.3.0
func (_m *MockFileMetadataRepository) StoreRevision(ctx context.Context, fileId uuid.UUID, revision Revision) error
StoreRevision provides a mock function with given fields: ctx, fileId, revision
type MockFileMetadataRepository_Expecter ¶ added in v0.0.3
type MockFileMetadataRepository_Expecter struct {
// contains filtered or unexported fields
}
func (*MockFileMetadataRepository_Expecter) FetchFileMetadata ¶ added in v0.2.0
func (_e *MockFileMetadataRepository_Expecter) FetchFileMetadata(ctx interface{}, fileId interface{}) *MockFileMetadataRepository_FetchFileMetadata_Call
FetchFileMetadata is a helper method to define mock.On call
- ctx context.Context
- fileId uuid.UUID
func (*MockFileMetadataRepository_Expecter) NoMatchError ¶ added in v0.3.0
func (_e *MockFileMetadataRepository_Expecter) NoMatchError() *MockFileMetadataRepository_NoMatchError_Call
NoMatchError is a helper method to define mock.On call
func (*MockFileMetadataRepository_Expecter) NotFoundError ¶ added in v0.2.0
func (_e *MockFileMetadataRepository_Expecter) NotFoundError() *MockFileMetadataRepository_NotFoundError_Call
NotFoundError is a helper method to define mock.On call
func (*MockFileMetadataRepository_Expecter) StoreFileMetadata ¶ added in v0.0.8
func (_e *MockFileMetadataRepository_Expecter) StoreFileMetadata(ctx interface{}, fileMetadata interface{}) *MockFileMetadataRepository_StoreFileMetadata_Call
StoreFileMetadata is a helper method to define mock.On call
- ctx context.Context
- fileMetadata FileMetadata
func (*MockFileMetadataRepository_Expecter) StoreRevision ¶ added in v0.3.0
func (_e *MockFileMetadataRepository_Expecter) StoreRevision(ctx interface{}, fileId interface{}, revision interface{}) *MockFileMetadataRepository_StoreRevision_Call
StoreRevision is a helper method to define mock.On call
- ctx context.Context
- fileId uuid.UUID
- revision Revision
type MockFileMetadataRepository_FetchFileMetadata_Call ¶ added in v0.2.0
MockFileMetadataRepository_FetchFileMetadata_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'FetchFileMetadata'
func (*MockFileMetadataRepository_FetchFileMetadata_Call) Return ¶ added in v0.2.0
func (_c *MockFileMetadataRepository_FetchFileMetadata_Call) Return(_a0 FileMetadata, _a1 error) *MockFileMetadataRepository_FetchFileMetadata_Call
func (*MockFileMetadataRepository_FetchFileMetadata_Call) Run ¶ added in v0.2.0
func (_c *MockFileMetadataRepository_FetchFileMetadata_Call) Run(run func(ctx context.Context, fileId uuid.UUID)) *MockFileMetadataRepository_FetchFileMetadata_Call
func (*MockFileMetadataRepository_FetchFileMetadata_Call) RunAndReturn ¶ added in v0.2.0
func (_c *MockFileMetadataRepository_FetchFileMetadata_Call) RunAndReturn(run func(context.Context, uuid.UUID) (FileMetadata, error)) *MockFileMetadataRepository_FetchFileMetadata_Call
type MockFileMetadataRepository_NoMatchError_Call ¶ added in v0.3.0
MockFileMetadataRepository_NoMatchError_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'NoMatchError'
func (*MockFileMetadataRepository_NoMatchError_Call) Return ¶ added in v0.3.0
func (_c *MockFileMetadataRepository_NoMatchError_Call) Return(_a0 error) *MockFileMetadataRepository_NoMatchError_Call
func (*MockFileMetadataRepository_NoMatchError_Call) Run ¶ added in v0.3.0
func (_c *MockFileMetadataRepository_NoMatchError_Call) Run(run func()) *MockFileMetadataRepository_NoMatchError_Call
func (*MockFileMetadataRepository_NoMatchError_Call) RunAndReturn ¶ added in v0.3.0
func (_c *MockFileMetadataRepository_NoMatchError_Call) RunAndReturn(run func() error) *MockFileMetadataRepository_NoMatchError_Call
type MockFileMetadataRepository_NotFoundError_Call ¶ added in v0.2.0
MockFileMetadataRepository_NotFoundError_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'NotFoundError'
func (*MockFileMetadataRepository_NotFoundError_Call) Return ¶ added in v0.2.0
func (_c *MockFileMetadataRepository_NotFoundError_Call) Return(_a0 error) *MockFileMetadataRepository_NotFoundError_Call
func (*MockFileMetadataRepository_NotFoundError_Call) Run ¶ added in v0.2.0
func (_c *MockFileMetadataRepository_NotFoundError_Call) Run(run func()) *MockFileMetadataRepository_NotFoundError_Call
func (*MockFileMetadataRepository_NotFoundError_Call) RunAndReturn ¶ added in v0.2.0
func (_c *MockFileMetadataRepository_NotFoundError_Call) RunAndReturn(run func() error) *MockFileMetadataRepository_NotFoundError_Call
type MockFileMetadataRepository_StoreFileMetadata_Call ¶ added in v0.0.8
MockFileMetadataRepository_StoreFileMetadata_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'StoreFileMetadata'
func (*MockFileMetadataRepository_StoreFileMetadata_Call) Return ¶ added in v0.0.8
func (_c *MockFileMetadataRepository_StoreFileMetadata_Call) Return(_a0 error) *MockFileMetadataRepository_StoreFileMetadata_Call
func (*MockFileMetadataRepository_StoreFileMetadata_Call) Run ¶ added in v0.0.8
func (_c *MockFileMetadataRepository_StoreFileMetadata_Call) Run(run func(ctx context.Context, fileMetadata FileMetadata)) *MockFileMetadataRepository_StoreFileMetadata_Call
func (*MockFileMetadataRepository_StoreFileMetadata_Call) RunAndReturn ¶ added in v0.0.8
func (_c *MockFileMetadataRepository_StoreFileMetadata_Call) RunAndReturn(run func(context.Context, FileMetadata) error) *MockFileMetadataRepository_StoreFileMetadata_Call
type MockFileMetadataRepository_StoreRevision_Call ¶ added in v0.3.0
MockFileMetadataRepository_StoreRevision_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'StoreRevision'
func (*MockFileMetadataRepository_StoreRevision_Call) Return ¶ added in v0.3.0
func (_c *MockFileMetadataRepository_StoreRevision_Call) Return(_a0 error) *MockFileMetadataRepository_StoreRevision_Call
func (*MockFileMetadataRepository_StoreRevision_Call) Run ¶ added in v0.3.0
func (_c *MockFileMetadataRepository_StoreRevision_Call) Run(run func(ctx context.Context, fileId uuid.UUID, revision Revision)) *MockFileMetadataRepository_StoreRevision_Call
func (*MockFileMetadataRepository_StoreRevision_Call) RunAndReturn ¶ added in v0.3.0
func (_c *MockFileMetadataRepository_StoreRevision_Call) RunAndReturn(run func(context.Context, uuid.UUID, Revision) error) *MockFileMetadataRepository_StoreRevision_Call
type MockFileRepository ¶ added in v0.0.3
MockFileRepository is an autogenerated mock type for the FileRepository type
func NewMockFileRepository ¶ added in v0.0.3
func NewMockFileRepository(t interface { mock.TestingT Cleanup(func()) }) *MockFileRepository
NewMockFileRepository creates a new instance of MockFileRepository. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockFileRepository) CreateFile ¶ added in v0.0.3
func (_m *MockFileRepository) CreateFile(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID) (io.WriteCloser, error)
CreateFile provides a mock function with given fields: ctx, fileId, revisionId
func (*MockFileRepository) EXPECT ¶ added in v0.0.3
func (_m *MockFileRepository) EXPECT() *MockFileRepository_Expecter
type MockFileRepository_CreateFile_Call ¶ added in v0.0.3
MockFileRepository_CreateFile_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'CreateFile'
func (*MockFileRepository_CreateFile_Call) Return ¶ added in v0.0.3
func (_c *MockFileRepository_CreateFile_Call) Return(_a0 io.WriteCloser, _a1 error) *MockFileRepository_CreateFile_Call
func (*MockFileRepository_CreateFile_Call) Run ¶ added in v0.0.3
func (_c *MockFileRepository_CreateFile_Call) Run(run func(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID)) *MockFileRepository_CreateFile_Call
func (*MockFileRepository_CreateFile_Call) RunAndReturn ¶ added in v0.0.3
func (_c *MockFileRepository_CreateFile_Call) RunAndReturn(run func(context.Context, uuid.UUID, uuid.UUID) (io.WriteCloser, error)) *MockFileRepository_CreateFile_Call
type MockFileRepository_Expecter ¶ added in v0.0.3
type MockFileRepository_Expecter struct {
// contains filtered or unexported fields
}
func (*MockFileRepository_Expecter) CreateFile ¶ added in v0.0.3
func (_e *MockFileRepository_Expecter) CreateFile(ctx interface{}, fileId interface{}, revisionId interface{}) *MockFileRepository_CreateFile_Call
CreateFile is a helper method to define mock.On call
- ctx context.Context
- fileId uuid.UUID
- revisionId uuid.UUID
func (*MockFileRepository_Expecter) OpenFile ¶ added in v0.2.0
func (_e *MockFileRepository_Expecter) OpenFile(ctx interface{}, fileId interface{}, revisionId interface{}) *MockFileRepository_OpenFile_Call
OpenFile is a helper method to define mock.On call
- ctx context.Context
- fileId uuid.UUID
- revisionId uuid.UUID
type MockFileRepository_OpenFile_Call ¶ added in v0.2.0
MockFileRepository_OpenFile_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'OpenFile'
func (*MockFileRepository_OpenFile_Call) Return ¶ added in v0.2.0
func (_c *MockFileRepository_OpenFile_Call) Return(_a0 io.ReadCloser, _a1 error) *MockFileRepository_OpenFile_Call
func (*MockFileRepository_OpenFile_Call) Run ¶ added in v0.2.0
func (_c *MockFileRepository_OpenFile_Call) Run(run func(ctx context.Context, fileId uuid.UUID, revisionId uuid.UUID)) *MockFileRepository_OpenFile_Call
func (*MockFileRepository_OpenFile_Call) RunAndReturn ¶ added in v0.2.0
func (_c *MockFileRepository_OpenFile_Call) RunAndReturn(run func(context.Context, uuid.UUID, uuid.UUID) (io.ReadCloser, error)) *MockFileRepository_OpenFile_Call
type StoreFile ¶ added in v0.3.0
type StoreFile struct {
// contains filtered or unexported fields
}
func (StoreFile) Recv ¶ added in v0.3.0
func (s StoreFile) Recv() (ChunckRequest, error)
type StoreFileRequest ¶ added in v0.3.0
type StoreFileRequest struct {
// contains filtered or unexported fields
}
func (StoreFileRequest) GetChunk ¶ added in v0.3.0
func (w StoreFileRequest) GetChunk() ([]byte, error)
type StoreRevision ¶ added in v0.3.0
type StoreRevision struct {
// contains filtered or unexported fields
}
func (StoreRevision) Recv ¶ added in v0.3.0
func (s StoreRevision) Recv() (ChunckRequest, error)
type StoreRevisionRequest ¶ added in v0.3.0
type StoreRevisionRequest struct {
// contains filtered or unexported fields
}
func (StoreRevisionRequest) GetChunk ¶ added in v0.3.0
func (w StoreRevisionRequest) GetChunk() ([]byte, error)