Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Chapter ¶
type Chapter interface { Create(ctx context.Context, req *spotigraph.ChapterCreateReq) (*spotigraph.SingleChapterRes, error) Get(ctx context.Context, req *spotigraph.ChapterGetReq) (*spotigraph.SingleChapterRes, error) Update(ctx context.Context, req *spotigraph.ChapterUpdateReq) (*spotigraph.SingleChapterRes, error) Delete(ctx context.Context, req *spotigraph.ChapterGetReq) (*spotigraph.EmptyRes, error) Search(ctx context.Context, req *spotigraph.ChapterSearchReq) (*spotigraph.PaginatedChapterRes, error) }
Chapter defines chapter service contract
type Graph ¶ added in v0.0.1
type Graph interface {
Expand(cx context.Context, req *spotigraph.NodeInfoReq) (*spotigraph.GraphRes, error)
}
Graph defines graph service contract
type Guild ¶
type Guild interface { Create(ctx context.Context, req *spotigraph.GuildCreateReq) (*spotigraph.SingleGuildRes, error) Get(ctx context.Context, req *spotigraph.GuildGetReq) (*spotigraph.SingleGuildRes, error) Update(ctx context.Context, req *spotigraph.GuildUpdateReq) (*spotigraph.SingleGuildRes, error) Delete(ctx context.Context, req *spotigraph.GuildGetReq) (*spotigraph.EmptyRes, error) Search(ctx context.Context, req *spotigraph.GuildSearchReq) (*spotigraph.PaginatedGuildRes, error) }
Guild defines guild service contract
type Squad ¶
type Squad interface { Create(ctx context.Context, req *spotigraph.SquadCreateReq) (*spotigraph.SingleSquadRes, error) Get(ctx context.Context, req *spotigraph.SquadGetReq) (*spotigraph.SingleSquadRes, error) Update(ctx context.Context, req *spotigraph.SquadUpdateReq) (*spotigraph.SingleSquadRes, error) Delete(ctx context.Context, req *spotigraph.SquadGetReq) (*spotigraph.EmptyRes, error) Search(ctx context.Context, req *spotigraph.SquadSearchReq) (*spotigraph.PaginatedSquadRes, error) }
Squad defines squad service contract
type Tribe ¶
type Tribe interface { Create(ctx context.Context, req *spotigraph.TribeCreateReq) (*spotigraph.SingleTribeRes, error) Get(ctx context.Context, req *spotigraph.TribeGetReq) (*spotigraph.SingleTribeRes, error) Update(ctx context.Context, req *spotigraph.TribeUpdateReq) (*spotigraph.SingleTribeRes, error) Delete(ctx context.Context, req *spotigraph.TribeGetReq) (*spotigraph.EmptyRes, error) Search(ctx context.Context, req *spotigraph.TribeSearchReq) (*spotigraph.PaginatedTribeRes, error) }
Tribe defines tribe service contract
type User ¶
type User interface { Create(ctx context.Context, req *spotigraph.UserCreateReq) (*spotigraph.SingleUserRes, error) Get(ctx context.Context, req *spotigraph.UserGetReq) (*spotigraph.SingleUserRes, error) Update(ctx context.Context, req *spotigraph.UserUpdateReq) (*spotigraph.SingleUserRes, error) Delete(ctx context.Context, req *spotigraph.UserGetReq) (*spotigraph.EmptyRes, error) Search(ctx context.Context, req *spotigraph.UserSearchReq) (*spotigraph.PaginatedUserRes, error) }
User defines user service contract
Click to show internal directories.
Click to hide internal directories.