albumProto

package
v0.0.0-...-704a905 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 3, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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)

View Source
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) Descriptor() ([]byte, []int)

Deprecated: Use Album.ProtoReflect.Descriptor instead.

func (*Album) GetArtistId

func (x *Album) GetArtistId() int64

func (*Album) GetCountLikes

func (x *Album) GetCountLikes() int64

func (*Album) GetCountListenings

func (x *Album) GetCountListenings() int64

func (*Album) GetDate

func (x *Album) GetDate() int64

func (*Album) GetId

func (x *Album) GetId() int64

func (*Album) GetTitle

func (x *Album) GetTitle() string

func (*Album) ProtoMessage

func (*Album) ProtoMessage()

func (*Album) ProtoReflect

func (x *Album) ProtoReflect() protoreflect.Message

func (*Album) Reset

func (x *Album) Reset()

func (*Album) String

func (x *Album) String() string

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 (*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.

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 (*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) Create

func (UnimplementedAlbumUseCaseServer) CreateCover

func (UnimplementedAlbumUseCaseServer) Delete

func (UnimplementedAlbumUseCaseServer) DeleteCover

func (UnimplementedAlbumUseCaseServer) GetAlbumsFromArtist

func (UnimplementedAlbumUseCaseServer) GetAll

func (UnimplementedAlbumUseCaseServer) GetAllCovers

func (UnimplementedAlbumUseCaseServer) GetById

func (UnimplementedAlbumUseCaseServer) GetCoverById

func (UnimplementedAlbumUseCaseServer) GetFavorites

func (UnimplementedAlbumUseCaseServer) GetLastCoverId

func (UnimplementedAlbumUseCaseServer) GetLastId

func (UnimplementedAlbumUseCaseServer) GetPopular

func (UnimplementedAlbumUseCaseServer) GetPopularAlbumOfWeekTop20

func (UnimplementedAlbumUseCaseServer) GetSize

func (UnimplementedAlbumUseCaseServer) Like

func (UnimplementedAlbumUseCaseServer) RemoveFromFavorites

func (UnimplementedAlbumUseCaseServer) SearchByTitle

func (UnimplementedAlbumUseCaseServer) Update

func (UnimplementedAlbumUseCaseServer) UpdateCover

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL