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.