Documentation
¶
Index ¶
- Variables
- func RegisterAlbumUseCaseServer(s grpc.ServiceRegistrar, srv AlbumUseCaseServer)
- type Album
- func (*Album) Descriptor() ([]byte, []int)deprecated
- func (x *Album) GetArtistId() int64
- func (x *Album) GetCountLikes() int64
- func (x *Album) GetCountListenings() int64
- func (x *Album) GetDate() int64
- func (x *Album) GetId() int64
- func (x *Album) GetTitle() string
- func (*Album) ProtoMessage()
- func (x *Album) ProtoReflect() protoreflect.Message
- func (x *Album) Reset()
- func (x *Album) String() string
- type AlbumCover
- func (*AlbumCover) Descriptor() ([]byte, []int)deprecated
- func (x *AlbumCover) GetId() int64
- func (x *AlbumCover) GetIsDark() bool
- func (x *AlbumCover) GetQuote() string
- func (*AlbumCover) ProtoMessage()
- func (x *AlbumCover) ProtoReflect() protoreflect.Message
- func (x *AlbumCover) Reset()
- func (x *AlbumCover) String() string
- type AlbumCoverDataTransfer
- func (*AlbumCoverDataTransfer) Descriptor() ([]byte, []int)deprecated
- func (x *AlbumCoverDataTransfer) GetIsDark() bool
- func (x *AlbumCoverDataTransfer) GetQuote() string
- func (*AlbumCoverDataTransfer) ProtoMessage()
- func (x *AlbumCoverDataTransfer) ProtoReflect() protoreflect.Message
- func (x *AlbumCoverDataTransfer) Reset()
- func (x *AlbumCoverDataTransfer) String() string
- type AlbumDataTransfer
- func (*AlbumDataTransfer) Descriptor() ([]byte, []int)deprecated
- func (x *AlbumDataTransfer) GetArtist() string
- func (x *AlbumDataTransfer) GetArtistId() int64
- func (x *AlbumDataTransfer) GetCover() string
- func (x *AlbumDataTransfer) GetId() int64
- func (x *AlbumDataTransfer) GetIsLiked() bool
- func (x *AlbumDataTransfer) GetTitle() string
- func (x *AlbumDataTransfer) GetTracks() []*trackProto.TrackDataTransfer
- func (*AlbumDataTransfer) ProtoMessage()
- func (x *AlbumDataTransfer) ProtoReflect() protoreflect.Message
- func (x *AlbumDataTransfer) Reset()
- func (x *AlbumDataTransfer) String() string
- type AlbumUseCaseClient
- type AlbumUseCaseResponse
- func (*AlbumUseCaseResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AlbumUseCaseResponse) GetData() *AlbumDataTransfer
- func (*AlbumUseCaseResponse) ProtoMessage()
- func (x *AlbumUseCaseResponse) ProtoReflect() protoreflect.Message
- func (x *AlbumUseCaseResponse) Reset()
- func (x *AlbumUseCaseResponse) String() string
- type AlbumUseCaseServer
- type AlbumsCoverResponse
- func (*AlbumsCoverResponse) Descriptor() ([]byte, []int)deprecated
- func (x *AlbumsCoverResponse) GetCovers() []*AlbumCover
- func (*AlbumsCoverResponse) ProtoMessage()
- func (x *AlbumsCoverResponse) ProtoReflect() protoreflect.Message
- func (x *AlbumsCoverResponse) Reset()
- func (x *AlbumsCoverResponse) String() string
- type AlbumsResponse
- type PopularAlbumOfWeek
- func (*PopularAlbumOfWeek) Descriptor() ([]byte, []int)deprecated
- func (x *PopularAlbumOfWeek) GetCurrentWeekLikes() int64
- func (x *PopularAlbumOfWeek) GetDate() int64
- func (x *PopularAlbumOfWeek) GetId() int64
- func (x *PopularAlbumOfWeek) GetLastWeekLikes() int64
- func (*PopularAlbumOfWeek) ProtoMessage()
- func (x *PopularAlbumOfWeek) ProtoReflect() protoreflect.Message
- func (x *PopularAlbumOfWeek) Reset()
- func (x *PopularAlbumOfWeek) String() string
- type UnimplementedAlbumUseCaseServer
- func (UnimplementedAlbumUseCaseServer) AddToFavorites(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) Create(context.Context, *Album) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) CreateCover(context.Context, *AlbumCover) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) Delete(context.Context, *gatewayProto.IdArg) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) DeleteCover(context.Context, *gatewayProto.IdArg) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) GetAlbumsFromArtist(context.Context, *gatewayProto.IdArg) (*AlbumsResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetAll(context.Context, *empty.Empty) (*AlbumsResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetAllCovers(context.Context, *empty.Empty) (*AlbumsCoverResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetById(context.Context, *gatewayProto.IdArg) (*Album, error)
- func (UnimplementedAlbumUseCaseServer) GetCoverById(context.Context, *gatewayProto.IdArg) (*AlbumCover, error)
- func (UnimplementedAlbumUseCaseServer) GetFavorites(context.Context, *gatewayProto.IdArg) (*AlbumsResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetLastCoverId(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetLastId(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetPopular(context.Context, *empty.Empty) (*AlbumsResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetPopularAlbumOfWeekTop20(context.Context, *empty.Empty) (*AlbumsResponse, error)
- func (UnimplementedAlbumUseCaseServer) GetSize(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error)
- func (UnimplementedAlbumUseCaseServer) Like(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) LikeCheckByUser(context.Context, *gatewayProto.UserIdAlbumIdArg) (*gatewayProto.LikeCheckResponse, error)
- func (UnimplementedAlbumUseCaseServer) RemoveFromFavorites(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) SearchByTitle(context.Context, *gatewayProto.StringArg) (*AlbumsResponse, error)
- func (UnimplementedAlbumUseCaseServer) Update(context.Context, *Album) (*empty.Empty, error)
- func (UnimplementedAlbumUseCaseServer) UpdateCover(context.Context, *AlbumCover) (*empty.Empty, error)
- type UnsafeAlbumUseCaseServer
Constants ¶
This section is empty.
Variables ¶
var AlbumUseCase_ServiceDesc = grpc.ServiceDesc{ ServiceName: "album.AlbumUseCase", HandlerType: (*AlbumUseCaseServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetAll", Handler: _AlbumUseCase_GetAll_Handler, }, { MethodName: "GetAllCovers", Handler: _AlbumUseCase_GetAllCovers_Handler, }, { MethodName: "GetLastId", Handler: _AlbumUseCase_GetLastId_Handler, }, { MethodName: "GetLastCoverId", Handler: _AlbumUseCase_GetLastCoverId_Handler, }, { MethodName: "Create", Handler: _AlbumUseCase_Create_Handler, }, { MethodName: "CreateCover", Handler: _AlbumUseCase_CreateCover_Handler, }, { MethodName: "Update", Handler: _AlbumUseCase_Update_Handler, }, { MethodName: "UpdateCover", Handler: _AlbumUseCase_UpdateCover_Handler, }, { MethodName: "Delete", Handler: _AlbumUseCase_Delete_Handler, }, { MethodName: "DeleteCover", Handler: _AlbumUseCase_DeleteCover_Handler, }, { MethodName: "GetById", Handler: _AlbumUseCase_GetById_Handler, }, { MethodName: "GetCoverById", Handler: _AlbumUseCase_GetCoverById_Handler, }, { MethodName: "GetPopular", Handler: _AlbumUseCase_GetPopular_Handler, }, { MethodName: "GetAlbumsFromArtist", Handler: _AlbumUseCase_GetAlbumsFromArtist_Handler, }, { MethodName: "GetSize", Handler: _AlbumUseCase_GetSize_Handler, }, { MethodName: "SearchByTitle", Handler: _AlbumUseCase_SearchByTitle_Handler, }, { MethodName: "GetFavorites", Handler: _AlbumUseCase_GetFavorites_Handler, }, { MethodName: "AddToFavorites", Handler: _AlbumUseCase_AddToFavorites_Handler, }, { MethodName: "RemoveFromFavorites", Handler: _AlbumUseCase_RemoveFromFavorites_Handler, }, { MethodName: "Like", Handler: _AlbumUseCase_Like_Handler, }, { MethodName: "LikeCheckByUser", Handler: _AlbumUseCase_LikeCheckByUser_Handler, }, { MethodName: "GetPopularAlbumOfWeekTop20", Handler: _AlbumUseCase_GetPopularAlbumOfWeekTop20_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "album/albumProto/album.proto", }
AlbumUseCase_ServiceDesc is the grpc.ServiceDesc for AlbumUseCase service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_album_albumProto_album_proto protoreflect.FileDescriptor
Functions ¶
func RegisterAlbumUseCaseServer ¶
func RegisterAlbumUseCaseServer(s grpc.ServiceRegistrar, srv AlbumUseCaseServer)
Types ¶
type Album ¶
type Album struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id" example:"8" db:"id" validate:"min=0,nonnil"` // @gotags: json:"id" example:"8" db:"id" validate:"min=0,nonnil" Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title" example:"Mercury" db:"title" validate:"max=256,nonnil"` // @gotags: json:"title" example:"Mercury" db:"title" validate:"max=256,nonnil" ArtistId int64 `` // @gotags: json:"artistId" example:"4" db:"artist_id" validate:"min=0,nonnil" /* 126-byte string literal not displayed */ CountLikes int64 `` // @gotags: json:"countLikes" example:"54" db:"count_likes" validate:"min=0,nonnil" /* 135-byte string literal not displayed */ CountListenings int64 `` // @gotags: json:"countListening" example:"15632" db:"count_listening" validate:"min=0,nonnil" /* 156-byte string literal not displayed */ Date int64 `protobuf:"varint,6,opt,name=date,proto3" json:"date" example:"0" db:"date,nonnil"` // @gotags: json:"date" example:"0" db:"date,nonnil" // contains filtered or unexported fields }
func (*Album) Descriptor
deprecated
func (*Album) GetArtistId ¶
func (*Album) GetCountLikes ¶
func (*Album) GetCountListenings ¶
func (*Album) ProtoMessage ¶
func (*Album) ProtoMessage()
func (*Album) ProtoReflect ¶
func (x *Album) ProtoReflect() protoreflect.Message
type AlbumCover ¶
type AlbumCover struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id" example:"1" db:"id" validate:"min=0,nonnil"` // @gotags: json:"id" example:"1" db:"id" validate:"min=0,nonnil" Quote string `protobuf:"bytes,2,opt,name=quote,proto3" json:"quote" example:"some phrases" db:"quote" validate:"max=512,nonnil"` // @gotags: json:"quote" example:"some phrases" db:"quote" validate:"max=512,nonnil" IsDark bool `protobuf:"varint,3,opt,name=is_dark,json=isDark,proto3" json:"isDark" example:"true" db:"is_dark" validate:"nonnil"` // @gotags: json:"isDark" example:"true" db:"is_dark" validate:"nonnil" // contains filtered or unexported fields }
func (*AlbumCover) Descriptor
deprecated
func (*AlbumCover) Descriptor() ([]byte, []int)
Deprecated: Use AlbumCover.ProtoReflect.Descriptor instead.
func (*AlbumCover) GetId ¶
func (x *AlbumCover) GetId() int64
func (*AlbumCover) GetIsDark ¶
func (x *AlbumCover) GetIsDark() bool
func (*AlbumCover) GetQuote ¶
func (x *AlbumCover) GetQuote() string
func (*AlbumCover) ProtoMessage ¶
func (*AlbumCover) ProtoMessage()
func (*AlbumCover) ProtoReflect ¶
func (x *AlbumCover) ProtoReflect() protoreflect.Message
func (*AlbumCover) Reset ¶
func (x *AlbumCover) Reset()
func (*AlbumCover) String ¶
func (x *AlbumCover) String() string
type AlbumCoverDataTransfer ¶
type AlbumCoverDataTransfer struct { Quote string `protobuf:"bytes,1,opt,name=quote,proto3" json:"quote" example:"some phrases"` // @gotags: json:"quote" example:"some phrases" IsDark bool `protobuf:"varint,2,opt,name=is_dark,json=isDark,proto3" json:"isDark" example:"true"` // @gotags: json:"isDark" example:"true" // contains filtered or unexported fields }
func (*AlbumCoverDataTransfer) Descriptor
deprecated
func (*AlbumCoverDataTransfer) Descriptor() ([]byte, []int)
Deprecated: Use AlbumCoverDataTransfer.ProtoReflect.Descriptor instead.
func (*AlbumCoverDataTransfer) GetIsDark ¶
func (x *AlbumCoverDataTransfer) GetIsDark() bool
func (*AlbumCoverDataTransfer) GetQuote ¶
func (x *AlbumCoverDataTransfer) GetQuote() string
func (*AlbumCoverDataTransfer) ProtoMessage ¶
func (*AlbumCoverDataTransfer) ProtoMessage()
func (*AlbumCoverDataTransfer) ProtoReflect ¶
func (x *AlbumCoverDataTransfer) ProtoReflect() protoreflect.Message
func (*AlbumCoverDataTransfer) Reset ¶
func (x *AlbumCoverDataTransfer) Reset()
func (*AlbumCoverDataTransfer) String ¶
func (x *AlbumCoverDataTransfer) String() string
type AlbumDataTransfer ¶
type AlbumDataTransfer struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id" example:"1"` // @gotags: json:"id" example:"1" Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title" example:"Mercury"` // @gotags: json:"title" example:"Mercury" Artist string `protobuf:"bytes,3,opt,name=artist,proto3" json:"artist" example:"Hexed"` // @gotags: json:"artist" example:"Hexed" ArtistId int64 `` // @gotags: json:"artistId" example:"8" db:"artist_id" validate:"min=0,nonnil" /* 126-byte string literal not displayed */ Cover string `protobuf:"bytes,5,opt,name=cover,proto3" json:"cover" example:"assets/album_1.png"` // @gotags: json:"cover" example:"assets/album_1.png" IsLiked bool `protobuf:"varint,6,opt,name=isLiked,proto3" json:"isLiked" example:"true"` // @gotags: json:"isLiked" example:"true" Tracks []*trackProto.TrackDataTransfer `protobuf:"bytes,7,rep,name=Tracks,proto3" json:"tracks"` // @gotags: json:"tracks" // contains filtered or unexported fields }
func (*AlbumDataTransfer) Descriptor
deprecated
func (*AlbumDataTransfer) Descriptor() ([]byte, []int)
Deprecated: Use AlbumDataTransfer.ProtoReflect.Descriptor instead.
func (*AlbumDataTransfer) GetArtist ¶
func (x *AlbumDataTransfer) GetArtist() string
func (*AlbumDataTransfer) GetArtistId ¶
func (x *AlbumDataTransfer) GetArtistId() int64
func (*AlbumDataTransfer) GetCover ¶
func (x *AlbumDataTransfer) GetCover() string
func (*AlbumDataTransfer) GetId ¶
func (x *AlbumDataTransfer) GetId() int64
func (*AlbumDataTransfer) GetIsLiked ¶
func (x *AlbumDataTransfer) GetIsLiked() bool
func (*AlbumDataTransfer) GetTitle ¶
func (x *AlbumDataTransfer) GetTitle() string
func (*AlbumDataTransfer) GetTracks ¶
func (x *AlbumDataTransfer) GetTracks() []*trackProto.TrackDataTransfer
func (*AlbumDataTransfer) ProtoMessage ¶
func (*AlbumDataTransfer) ProtoMessage()
func (*AlbumDataTransfer) ProtoReflect ¶
func (x *AlbumDataTransfer) ProtoReflect() protoreflect.Message
func (*AlbumDataTransfer) Reset ¶
func (x *AlbumDataTransfer) Reset()
func (*AlbumDataTransfer) String ¶
func (x *AlbumDataTransfer) String() string
type AlbumUseCaseClient ¶
type AlbumUseCaseClient interface { GetAll(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*AlbumsResponse, error) GetAllCovers(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*AlbumsCoverResponse, error) GetLastId(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*gatewayProto.IntResponse, error) GetLastCoverId(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*gatewayProto.IntResponse, error) Create(ctx context.Context, in *Album, opts ...grpc.CallOption) (*empty.Empty, error) CreateCover(ctx context.Context, in *AlbumCover, opts ...grpc.CallOption) (*empty.Empty, error) Update(ctx context.Context, in *Album, opts ...grpc.CallOption) (*empty.Empty, error) UpdateCover(ctx context.Context, in *AlbumCover, opts ...grpc.CallOption) (*empty.Empty, error) Delete(ctx context.Context, in *gatewayProto.IdArg, opts ...grpc.CallOption) (*empty.Empty, error) DeleteCover(ctx context.Context, in *gatewayProto.IdArg, opts ...grpc.CallOption) (*empty.Empty, error) GetById(ctx context.Context, in *gatewayProto.IdArg, opts ...grpc.CallOption) (*Album, error) GetCoverById(ctx context.Context, in *gatewayProto.IdArg, opts ...grpc.CallOption) (*AlbumCover, error) GetPopular(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*AlbumsResponse, error) GetAlbumsFromArtist(ctx context.Context, in *gatewayProto.IdArg, opts ...grpc.CallOption) (*AlbumsResponse, error) GetSize(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*gatewayProto.IntResponse, error) SearchByTitle(ctx context.Context, in *gatewayProto.StringArg, opts ...grpc.CallOption) (*AlbumsResponse, error) GetFavorites(ctx context.Context, in *gatewayProto.IdArg, opts ...grpc.CallOption) (*AlbumsResponse, error) AddToFavorites(ctx context.Context, in *gatewayProto.UserIdAlbumIdArg, opts ...grpc.CallOption) (*empty.Empty, error) RemoveFromFavorites(ctx context.Context, in *gatewayProto.UserIdAlbumIdArg, opts ...grpc.CallOption) (*empty.Empty, error) Like(ctx context.Context, in *gatewayProto.UserIdAlbumIdArg, opts ...grpc.CallOption) (*empty.Empty, error) LikeCheckByUser(ctx context.Context, in *gatewayProto.UserIdAlbumIdArg, opts ...grpc.CallOption) (*gatewayProto.LikeCheckResponse, error) GetPopularAlbumOfWeekTop20(ctx context.Context, in *empty.Empty, opts ...grpc.CallOption) (*AlbumsResponse, error) }
AlbumUseCaseClient is the client API for AlbumUseCase service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewAlbumUseCaseClient ¶
func NewAlbumUseCaseClient(cc grpc.ClientConnInterface) AlbumUseCaseClient
type AlbumUseCaseResponse ¶
type AlbumUseCaseResponse struct { Data *AlbumDataTransfer `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*AlbumUseCaseResponse) Descriptor
deprecated
func (*AlbumUseCaseResponse) Descriptor() ([]byte, []int)
Deprecated: Use AlbumUseCaseResponse.ProtoReflect.Descriptor instead.
func (*AlbumUseCaseResponse) GetData ¶
func (x *AlbumUseCaseResponse) GetData() *AlbumDataTransfer
func (*AlbumUseCaseResponse) ProtoMessage ¶
func (*AlbumUseCaseResponse) ProtoMessage()
func (*AlbumUseCaseResponse) ProtoReflect ¶
func (x *AlbumUseCaseResponse) ProtoReflect() protoreflect.Message
func (*AlbumUseCaseResponse) Reset ¶
func (x *AlbumUseCaseResponse) Reset()
func (*AlbumUseCaseResponse) String ¶
func (x *AlbumUseCaseResponse) String() string
type AlbumUseCaseServer ¶
type AlbumUseCaseServer interface { GetAll(context.Context, *empty.Empty) (*AlbumsResponse, error) GetAllCovers(context.Context, *empty.Empty) (*AlbumsCoverResponse, error) GetLastId(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error) GetLastCoverId(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error) Create(context.Context, *Album) (*empty.Empty, error) CreateCover(context.Context, *AlbumCover) (*empty.Empty, error) Update(context.Context, *Album) (*empty.Empty, error) UpdateCover(context.Context, *AlbumCover) (*empty.Empty, error) Delete(context.Context, *gatewayProto.IdArg) (*empty.Empty, error) DeleteCover(context.Context, *gatewayProto.IdArg) (*empty.Empty, error) GetById(context.Context, *gatewayProto.IdArg) (*Album, error) GetCoverById(context.Context, *gatewayProto.IdArg) (*AlbumCover, error) GetPopular(context.Context, *empty.Empty) (*AlbumsResponse, error) GetAlbumsFromArtist(context.Context, *gatewayProto.IdArg) (*AlbumsResponse, error) GetSize(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error) SearchByTitle(context.Context, *gatewayProto.StringArg) (*AlbumsResponse, error) GetFavorites(context.Context, *gatewayProto.IdArg) (*AlbumsResponse, error) AddToFavorites(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error) RemoveFromFavorites(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error) Like(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error) LikeCheckByUser(context.Context, *gatewayProto.UserIdAlbumIdArg) (*gatewayProto.LikeCheckResponse, error) GetPopularAlbumOfWeekTop20(context.Context, *empty.Empty) (*AlbumsResponse, error) // contains filtered or unexported methods }
AlbumUseCaseServer is the server API for AlbumUseCase service. All implementations must embed UnimplementedAlbumUseCaseServer for forward compatibility
type AlbumsCoverResponse ¶
type AlbumsCoverResponse struct { Covers []*AlbumCover `protobuf:"bytes,1,rep,name=covers,proto3" json:"covers,omitempty"` // contains filtered or unexported fields }
func (*AlbumsCoverResponse) Descriptor
deprecated
func (*AlbumsCoverResponse) Descriptor() ([]byte, []int)
Deprecated: Use AlbumsCoverResponse.ProtoReflect.Descriptor instead.
func (*AlbumsCoverResponse) GetCovers ¶
func (x *AlbumsCoverResponse) GetCovers() []*AlbumCover
func (*AlbumsCoverResponse) ProtoMessage ¶
func (*AlbumsCoverResponse) ProtoMessage()
func (*AlbumsCoverResponse) ProtoReflect ¶
func (x *AlbumsCoverResponse) ProtoReflect() protoreflect.Message
func (*AlbumsCoverResponse) Reset ¶
func (x *AlbumsCoverResponse) Reset()
func (*AlbumsCoverResponse) String ¶
func (x *AlbumsCoverResponse) String() string
type AlbumsResponse ¶
type AlbumsResponse struct { Albums []*Album `protobuf:"bytes,1,rep,name=albums,proto3" json:"albums,omitempty"` // contains filtered or unexported fields }
func (*AlbumsResponse) Descriptor
deprecated
func (*AlbumsResponse) Descriptor() ([]byte, []int)
Deprecated: Use AlbumsResponse.ProtoReflect.Descriptor instead.
func (*AlbumsResponse) GetAlbums ¶
func (x *AlbumsResponse) GetAlbums() []*Album
func (*AlbumsResponse) ProtoMessage ¶
func (*AlbumsResponse) ProtoMessage()
func (*AlbumsResponse) ProtoReflect ¶
func (x *AlbumsResponse) ProtoReflect() protoreflect.Message
func (*AlbumsResponse) Reset ¶
func (x *AlbumsResponse) Reset()
func (*AlbumsResponse) String ¶
func (x *AlbumsResponse) String() string
type PopularAlbumOfWeek ¶
type PopularAlbumOfWeek struct { Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id" example:"8" db:"album_id" validate:"min=0,nonnil"` // @gotags: json:"id" example:"8" db:"album_id" validate:"min=0,nonnil" LastWeekLikes int64 `` // @gotags: json:"lastWeekLikes" example:"54" db:"last_week_likes" validate:"min=0,nonnil" /* 149-byte string literal not displayed */ CurrentWeekLikes int64 `` // @gotags: json:"currentWeekLikes" example:"54" db:"current_week_likes" validate:"min=0,nonnil" /* 161-byte string literal not displayed */ Date int64 `protobuf:"varint,4,opt,name=date,proto3" json:"date" example:"0" db:"date,nonnil"` // @gotags: json:"date" example:"0" db:"date,nonnil" // contains filtered or unexported fields }
func (*PopularAlbumOfWeek) Descriptor
deprecated
func (*PopularAlbumOfWeek) Descriptor() ([]byte, []int)
Deprecated: Use PopularAlbumOfWeek.ProtoReflect.Descriptor instead.
func (*PopularAlbumOfWeek) GetCurrentWeekLikes ¶
func (x *PopularAlbumOfWeek) GetCurrentWeekLikes() int64
func (*PopularAlbumOfWeek) GetDate ¶
func (x *PopularAlbumOfWeek) GetDate() int64
func (*PopularAlbumOfWeek) GetId ¶
func (x *PopularAlbumOfWeek) GetId() int64
func (*PopularAlbumOfWeek) GetLastWeekLikes ¶
func (x *PopularAlbumOfWeek) GetLastWeekLikes() int64
func (*PopularAlbumOfWeek) ProtoMessage ¶
func (*PopularAlbumOfWeek) ProtoMessage()
func (*PopularAlbumOfWeek) ProtoReflect ¶
func (x *PopularAlbumOfWeek) ProtoReflect() protoreflect.Message
func (*PopularAlbumOfWeek) Reset ¶
func (x *PopularAlbumOfWeek) Reset()
func (*PopularAlbumOfWeek) String ¶
func (x *PopularAlbumOfWeek) String() string
type UnimplementedAlbumUseCaseServer ¶
type UnimplementedAlbumUseCaseServer struct { }
UnimplementedAlbumUseCaseServer must be embedded to have forward compatible implementations.
func (UnimplementedAlbumUseCaseServer) AddToFavorites ¶
func (UnimplementedAlbumUseCaseServer) AddToFavorites(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error)
func (UnimplementedAlbumUseCaseServer) CreateCover ¶
func (UnimplementedAlbumUseCaseServer) CreateCover(context.Context, *AlbumCover) (*empty.Empty, error)
func (UnimplementedAlbumUseCaseServer) Delete ¶
func (UnimplementedAlbumUseCaseServer) Delete(context.Context, *gatewayProto.IdArg) (*empty.Empty, error)
func (UnimplementedAlbumUseCaseServer) DeleteCover ¶
func (UnimplementedAlbumUseCaseServer) DeleteCover(context.Context, *gatewayProto.IdArg) (*empty.Empty, error)
func (UnimplementedAlbumUseCaseServer) GetAlbumsFromArtist ¶
func (UnimplementedAlbumUseCaseServer) GetAlbumsFromArtist(context.Context, *gatewayProto.IdArg) (*AlbumsResponse, error)
func (UnimplementedAlbumUseCaseServer) GetAll ¶
func (UnimplementedAlbumUseCaseServer) GetAll(context.Context, *empty.Empty) (*AlbumsResponse, error)
func (UnimplementedAlbumUseCaseServer) GetAllCovers ¶
func (UnimplementedAlbumUseCaseServer) GetAllCovers(context.Context, *empty.Empty) (*AlbumsCoverResponse, error)
func (UnimplementedAlbumUseCaseServer) GetById ¶
func (UnimplementedAlbumUseCaseServer) GetById(context.Context, *gatewayProto.IdArg) (*Album, error)
func (UnimplementedAlbumUseCaseServer) GetCoverById ¶
func (UnimplementedAlbumUseCaseServer) GetCoverById(context.Context, *gatewayProto.IdArg) (*AlbumCover, error)
func (UnimplementedAlbumUseCaseServer) GetFavorites ¶
func (UnimplementedAlbumUseCaseServer) GetFavorites(context.Context, *gatewayProto.IdArg) (*AlbumsResponse, error)
func (UnimplementedAlbumUseCaseServer) GetLastCoverId ¶
func (UnimplementedAlbumUseCaseServer) GetLastCoverId(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error)
func (UnimplementedAlbumUseCaseServer) GetLastId ¶
func (UnimplementedAlbumUseCaseServer) GetLastId(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error)
func (UnimplementedAlbumUseCaseServer) GetPopular ¶
func (UnimplementedAlbumUseCaseServer) GetPopular(context.Context, *empty.Empty) (*AlbumsResponse, error)
func (UnimplementedAlbumUseCaseServer) GetPopularAlbumOfWeekTop20 ¶
func (UnimplementedAlbumUseCaseServer) GetPopularAlbumOfWeekTop20(context.Context, *empty.Empty) (*AlbumsResponse, error)
func (UnimplementedAlbumUseCaseServer) GetSize ¶
func (UnimplementedAlbumUseCaseServer) GetSize(context.Context, *empty.Empty) (*gatewayProto.IntResponse, error)
func (UnimplementedAlbumUseCaseServer) Like ¶
func (UnimplementedAlbumUseCaseServer) Like(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error)
func (UnimplementedAlbumUseCaseServer) LikeCheckByUser ¶
func (UnimplementedAlbumUseCaseServer) LikeCheckByUser(context.Context, *gatewayProto.UserIdAlbumIdArg) (*gatewayProto.LikeCheckResponse, error)
func (UnimplementedAlbumUseCaseServer) RemoveFromFavorites ¶
func (UnimplementedAlbumUseCaseServer) RemoveFromFavorites(context.Context, *gatewayProto.UserIdAlbumIdArg) (*empty.Empty, error)
func (UnimplementedAlbumUseCaseServer) SearchByTitle ¶
func (UnimplementedAlbumUseCaseServer) SearchByTitle(context.Context, *gatewayProto.StringArg) (*AlbumsResponse, error)
func (UnimplementedAlbumUseCaseServer) UpdateCover ¶
func (UnimplementedAlbumUseCaseServer) UpdateCover(context.Context, *AlbumCover) (*empty.Empty, error)
type UnsafeAlbumUseCaseServer ¶
type UnsafeAlbumUseCaseServer interface {
// contains filtered or unexported methods
}
UnsafeAlbumUseCaseServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AlbumUseCaseServer will result in compilation errors.