Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PlatDAO ¶
type PlatDAO interface { // GetPlat returns plat. GetPlat(ctx context.Context, platID types.PlatID) (*domainentities.Plat, error) // CreatePlat creates plat. CreatePlat(ctx context.Context, userID types.UserID, content string) (*domainentities.Plat, error) // GetPlats returns plats. GetPlats(ctx context.Context, params domainports.PlatsGetParams) ([]*domainentities.Plat, error) }
PlatDAO is the interface for getting plat.
type UserAuthCredentialDAO ¶
type UserAuthCredentialDAO interface { // GetUserAuthCredential returns user_auth_credential. GetUserAuthCredential(ctx context.Context, userID types.UserID) (*domainentities.UserAuthCredential, error) // CreateUserAuthCredential creates user_auth_credential. CreateUserAuthCredential(ctx context.Context, userID types.UserID, encryptedPassword string) (*domainentities.UserAuthCredential, error) }
UserAuthCredentialDAO is the interface for getting user_auth_credential.
func NewUserAuthCredentialDAO ¶
func NewUserAuthCredentialDAO() UserAuthCredentialDAO
NewUserAuthCredentialDAO returns UserAuthCredentialDAO.
type UserDAO ¶
type UserDAO interface { // GetUser returns user. GetUser(ctx context.Context, userID types.UserID) (*domainentities.User, error) // CreateUser creates user. CreateUser(ctx context.Context, user domainentities.UserBase) (*domainentities.User, error) // GetUserByPreferredUserID returns user by preferred user ID. GetUserByPreferredUserID(ctx context.Context, preferredUserName string) (*domainentities.User, error) // GetUserByMailAddress returns user by mail address. GetUserByMailAddress(ctx context.Context, mailAddress string) (*domainentities.User, error) // GetFollows returns follows of user. GetFollows(ctx context.Context, params domainports.FollowsGetParams) ([]*domainentities.User, error) // GetFollowers returns followers of user. GetFollowers(ctx context.Context, params domainports.FollowersGetParams) ([]*domainentities.User, error) }
UserDAO is the interface for getting user.
Click to show internal directories.
Click to hide internal directories.