Documentation
¶
Index ¶
- Variables
- type Article
- func (a *Article) AddTag(ctx context.Context, req *connect.Request[articlev1.AddTagRequest]) (*connect.Response[articlev1.AddTagResponse], error)
- func (a *Article) Delete(ctx context.Context, req *connect.Request[articlev1.DeleteRequest]) (*connect.Response[articlev1.DeleteResponse], error)
- func (a *Article) List(ctx context.Context, req *connect.Request[articlev1.ListRequest]) (*connect.Response[articlev1.ListResponse], error)
- func (a *Article) ListTag(ctx context.Context, req *connect.Request[articlev1.ListTagRequest]) (*connect.Response[articlev1.ListTagResponse], error)
- func (a *Article) Read(ctx context.Context, req *connect.Request[articlev1.ReadRequest]) (*connect.Response[articlev1.ReadResponse], error)
- func (a *Article) Share(ctx context.Context, req *connect.Request[articlev1.ShareRequest]) (*connect.Response[articlev1.ShareResponse], error)
- type Controller
- type Health
- type User
- type Version
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInternal = status.New( codes.Internal, "internal server", ).Err()
View Source
var ErrInvalidArgument = status.New( codes.InvalidArgument, "bad request", ).Err()
View Source
codes.Unauthenticated, "unauthorized", ).Err()
Functions ¶
This section is empty.
Types ¶
type Article ¶
type Article struct {
// contains filtered or unexported fields
}
func NewArticle ¶
func NewArticle( ctl *Controller, article *gateway.Article, ) *Article
func (*Article) AddTag ¶
func (a *Article) AddTag( ctx context.Context, req *connect.Request[articlev1.AddTagRequest], ) (*connect.Response[articlev1.AddTagResponse], error)
func (*Article) Delete ¶
func (a *Article) Delete( ctx context.Context, req *connect.Request[articlev1.DeleteRequest], ) (*connect.Response[articlev1.DeleteResponse], error)
func (*Article) List ¶
func (a *Article) List( ctx context.Context, req *connect.Request[articlev1.ListRequest], ) (*connect.Response[articlev1.ListResponse], error)
func (*Article) ListTag ¶
func (a *Article) ListTag( ctx context.Context, req *connect.Request[articlev1.ListTagRequest], ) (*connect.Response[articlev1.ListTagResponse], error)
func (*Article) Read ¶
func (a *Article) Read( ctx context.Context, req *connect.Request[articlev1.ReadRequest], ) (*connect.Response[articlev1.ReadResponse], error)
func (*Article) Share ¶
func (a *Article) Share( ctx context.Context, req *connect.Request[articlev1.ShareRequest], ) (*connect.Response[articlev1.ShareResponse], error)
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func New ¶
func New( cache *redis.Client, ) *Controller
func (*Controller) GetSession ¶
func (ctl *Controller) GetSession(header http.Header) (string, error)
type Health ¶
type Health struct{}
func (*Health) Check ¶
func (h *Health) Check( ctx context.Context, req *connect.Request[healthv1.CheckRequest], ) (*connect.Response[healthv1.CheckResponse], error)
type User ¶
type User struct {
// contains filtered or unexported fields
}
func NewUser ¶
func NewUser( ctl *Controller, create port.CoreUserCreate, ) *User
func (*User) Create ¶
func (us *User) Create( ctx context.Context, req *connect.Request[userv1.CreateRequest], ) (*connect.Response[userv1.CreateResponse], error)
func (*User) Update ¶
func (us *User) Update( ctx context.Context, req *connect.Request[userv1.UpdateRequest], ) (*connect.Response[userv1.UpdateResponse], error)
type Version ¶
type Version struct {
// contains filtered or unexported fields
}
func NewVersion ¶
func (*Version) Confirm ¶
func (h *Version) Confirm( ctx context.Context, req *connect.Request[versionv1.ConfirmRequest], ) (*connect.Response[versionv1.ConfirmResponse], error)
Click to show internal directories.
Click to hide internal directories.