Documentation
¶
Index ¶
- Variables
- type ChartRepo
- type ChartUsecase
- func (uc *ChartUsecase) DeleteChart(ctx context.Context, req *pb.DeleteChartRequest) (*pb.DeleteChartResponse, error)
- func (uc *ChartUsecase) DeleteStudyTemplates(ctx context.Context, req *pb.DeleteStudyTemplatesRequest) (*pb.DeleteStudyTemplatesResponse, error)
- func (uc *ChartUsecase) ListChart(ctx context.Context, req *pb.ListChartRequest) (*pb.ListChartResponse, error)
- func (uc *ChartUsecase) ListStudyTemplate(ctx context.Context, req *pb.ListStudyTemplateRequest) (*pb.ListStudyTemplateResponse, error)
- func (uc *ChartUsecase) LoadChart(ctx context.Context, req *pb.LoadChartRequest) (*pb.LoadChartResponse, error)
- func (uc *ChartUsecase) LoadStudyTemplate(ctx context.Context, req *pb.LoadStudyTemplateRequest) (*pb.LoadStudyTemplateResponse, error)
- func (uc *ChartUsecase) SaveAsChart(ctx context.Context, req *pb.SaveAsChartRequest) (*pb.SaveAsChartResponse, error)
- func (uc *ChartUsecase) SaveChart(ctx context.Context, req *pb.SaveChartRequest) (*pb.SaveChartResponse, error)
- func (uc *ChartUsecase) SaveStudyTemplate(ctx context.Context, req *pb.SaveStudyTemplateRequest) (*pb.SaveStudyTemplateResponse, error)
- type Profile
- type ProfileRepo
- type ProfileUsecase
- func (uc *ProfileUsecase) CreateProfile(ctx context.Context, profile Profile) (*Profile, error)
- func (uc *ProfileUsecase) GetProfile(ctx context.Context, userId string) (*Profile, error)
- func (uc *ProfileUsecase) QueryProfile(ctx context.Context, req *Profile) (*Profile, error)
- func (uc *ProfileUsecase) QueryProfiles(ctx context.Context, userIds []string) ([]*Profile, error)
- func (uc *ProfileUsecase) UpdateLanguage(ctx context.Context, userId, language string) (*Profile, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ProviderSet = wire.NewSet(NewChartUsecase, NewProfileUsecase)
ProviderSet is biz providers.
Functions ¶
This section is empty.
Types ¶
type ChartRepo ¶
type ChartRepo interface {
ListChart(ctx context.Context, client, userId, typeChart string) (results []*adapter.ChartData, err error)
GetChart(ctx context.Context, client, userId string, chartId uint32) (result *adapter.ChartData, err error)
InsertChart(ctx context.Context, c *adapter.ChartData) (err error)
UpdateChart(ctx context.Context, c *adapter.ChartData) (err error)
MaxChartId(ctx context.Context, client, userId string) (id uint32, err error)
DeleteChart(ctx context.Context, client, userId string, chartId uint32) (err error)
UpsertTemplate(ctx context.Context, c *adapter.ChartData) (err error)
GetTemplate(ctx context.Context, client, userId, name string) (result *adapter.ChartData, err error)
DeleteTemplate(ctx context.Context, client, userId, name string) (err error)
}
type ChartUsecase ¶
type ChartUsecase struct {
// contains filtered or unexported fields
}
func NewChartUsecase ¶
func NewChartUsecase(repo ChartRepo) *ChartUsecase
func (*ChartUsecase) DeleteChart ¶
func (uc *ChartUsecase) DeleteChart(ctx context.Context, req *pb.DeleteChartRequest) (*pb.DeleteChartResponse, error)
func (*ChartUsecase) DeleteStudyTemplates ¶
func (uc *ChartUsecase) DeleteStudyTemplates(ctx context.Context, req *pb.DeleteStudyTemplatesRequest) (*pb.DeleteStudyTemplatesResponse, error)
func (*ChartUsecase) ListChart ¶
func (uc *ChartUsecase) ListChart(ctx context.Context, req *pb.ListChartRequest) (*pb.ListChartResponse, error)
func (*ChartUsecase) ListStudyTemplate ¶
func (uc *ChartUsecase) ListStudyTemplate(ctx context.Context, req *pb.ListStudyTemplateRequest) (*pb.ListStudyTemplateResponse, error)
func (*ChartUsecase) LoadChart ¶
func (uc *ChartUsecase) LoadChart(ctx context.Context, req *pb.LoadChartRequest) (*pb.LoadChartResponse, error)
func (*ChartUsecase) LoadStudyTemplate ¶
func (uc *ChartUsecase) LoadStudyTemplate(ctx context.Context, req *pb.LoadStudyTemplateRequest) (*pb.LoadStudyTemplateResponse, error)
func (*ChartUsecase) SaveAsChart ¶
func (uc *ChartUsecase) SaveAsChart(ctx context.Context, req *pb.SaveAsChartRequest) (*pb.SaveAsChartResponse, error)
func (*ChartUsecase) SaveChart ¶
func (uc *ChartUsecase) SaveChart(ctx context.Context, req *pb.SaveChartRequest) (*pb.SaveChartResponse, error)
func (*ChartUsecase) SaveStudyTemplate ¶
func (uc *ChartUsecase) SaveStudyTemplate(ctx context.Context, req *pb.SaveStudyTemplateRequest) (*pb.SaveStudyTemplateResponse, error)
type Profile ¶
type Profile struct {
ID uuid.UUID `json:"id,omitempty"`
CreatedAt time.Time `json:"created_at,omitempty"`
UpdatedAt time.Time `json:"updated_at,omitempty"`
UserID string `json:"user_id,omitempty"`
FullName string `json:"full_name,omitempty"`
Email string `json:"email,omitempty"`
EmailConfirmedAt time.Time `json:"email_confirmed_at,omitempty"`
Phone string `json:"phone,omitempty"`
PhoneConfirmedAt time.Time `json:"phone_confirmed_at,omitempty"`
ReferralCode string `json:"referral_code,omitempty"`
IsSSOUser bool `json:"is_sso_user,omitempty"`
Language string `json:"language,omitempty"`
}
type ProfileRepo ¶
type ProfileRepo interface {
CreateProfile(ctx context.Context, profile *Profile) (*Profile, error)
GetProfile(ctx context.Context, userId string) (*Profile, error)
QueryProfile(ctx context.Context, req *Profile) (*Profile, error)
QueryProfilesByListUserIds(ctx context.Context, userIds []string) ([]*Profile, error)
UpdateLanguage(ctx context.Context, userId string, language string) (*Profile, error)
}
type ProfileUsecase ¶
type ProfileUsecase struct {
// contains filtered or unexported fields
}
func NewProfileUsecase ¶
func NewProfileUsecase(repo ProfileRepo) *ProfileUsecase
func (*ProfileUsecase) CreateProfile ¶
func (*ProfileUsecase) GetProfile ¶
func (*ProfileUsecase) QueryProfile ¶
func (*ProfileUsecase) QueryProfiles ¶
func (*ProfileUsecase) UpdateLanguage ¶
Click to show internal directories.
Click to hide internal directories.