dao

package
v0.0.0-...-96cb2c1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2025 License: MIT Imports: 12 Imported by: 0

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.

func NewPlatDAO

func NewPlatDAO() PlatDAO

NewPlatDAO returns PlatDAO.

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.

func NewUserDAO

func NewUserDAO() UserDAO

NewUserDAO returns UserDAO.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL