Documentation ¶
Index ¶
- type GormRepository
- func (repo *GormRepository) DeleteSchMesByID(mesID uuid.UUID) error
- func (repo *GormRepository) DeleteSchMesPeriodicByID(mesID uuid.UUID) error
- func (repo *GormRepository) GetSchMesByID(mesID uuid.UUID) (*model.SchMes, error)
- func (repo *GormRepository) GetSchMesByTime(time time.Time) ([]*model.SchMes, error)
- func (repo *GormRepository) GetSchMesByUserID(userID string) ([]*model.SchMes, error)
- func (repo *GormRepository) GetSchMesPeriodicAll() ([]*model.SchMesPeriodic, error)
- func (repo *GormRepository) GetSchMesPeriodicByID(mesID uuid.UUID) (*model.SchMesPeriodic, error)
- func (repo *GormRepository) GetSchMesPeriodicByUserID(userID string) ([]*model.SchMesPeriodic, error)
- func (repo *GormRepository) ResisterSchMes(schMes *model.SchMes) error
- func (repo *GormRepository) ResisterSchMesPeriodic(schMesPeriodic *model.SchMesPeriodic) error
- func (repo *GormRepository) UpdateSchMes(schMes *model.SchMes) error
- func (repo *GormRepository) UpdateSchMesPeriodic(schMesPeriodic *model.SchMesPeriodic) error
- type Repository
- type SchMesPeriodicRepository
- type SchMesRepository
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GormRepository ¶
type GormRepository struct {
// contains filtered or unexported fields
}
リポジトリ実装
func (*GormRepository) DeleteSchMesByID ¶
func (repo *GormRepository) DeleteSchMesByID(mesID uuid.UUID) error
指定された ID の予約投稿メッセージのレコードを削除
func (*GormRepository) DeleteSchMesPeriodicByID ¶
func (repo *GormRepository) DeleteSchMesPeriodicByID(mesID uuid.UUID) error
指定された ID の定期投稿メッセージのレコードを削除
func (*GormRepository) GetSchMesByID ¶
指定された ID の予約投稿メッセージのレコードを取得
func (*GormRepository) GetSchMesByTime ¶
指定された時間より前の time を持つ予約投稿メッセージのレコードを全取得
func (*GormRepository) GetSchMesByUserID ¶
func (repo *GormRepository) GetSchMesByUserID(userID string) ([]*model.SchMes, error)
指定された UserID の予約投稿メッセージのレコードを全取得
func (*GormRepository) GetSchMesPeriodicAll ¶
func (repo *GormRepository) GetSchMesPeriodicAll() ([]*model.SchMesPeriodic, error)
定期投稿メッセージを全取得
func (*GormRepository) GetSchMesPeriodicByID ¶
func (repo *GormRepository) GetSchMesPeriodicByID(mesID uuid.UUID) (*model.SchMesPeriodic, error)
指定された ID の定期投稿メッセージのレコードを取得
func (*GormRepository) GetSchMesPeriodicByUserID ¶
func (repo *GormRepository) GetSchMesPeriodicByUserID(userID string) ([]*model.SchMesPeriodic, error)
指定された UserID の予約投稿メッセージのレコードを全取得
func (*GormRepository) ResisterSchMes ¶
func (repo *GormRepository) ResisterSchMes(schMes *model.SchMes) error
予約投稿メッセージのレコードを新規作成
func (*GormRepository) ResisterSchMesPeriodic ¶
func (repo *GormRepository) ResisterSchMesPeriodic(schMesPeriodic *model.SchMesPeriodic) error
定期投稿メッセージのレコードを新規作成
func (*GormRepository) UpdateSchMes ¶
func (repo *GormRepository) UpdateSchMes(schMes *model.SchMes) error
予約投稿メッセージのレコードを更新
func (*GormRepository) UpdateSchMesPeriodic ¶
func (repo *GormRepository) UpdateSchMesPeriodic(schMesPeriodic *model.SchMesPeriodic) error
定期投稿メッセージのレコードを更新
type Repository ¶
type Repository interface { // 予約投稿テーブル操作リポジトリ SchMesRepository // 定期投稿テーブル操作リポジトリ SchMesPeriodicRepository }
DB 操作リポジトリ
type SchMesPeriodicRepository ¶
type SchMesPeriodicRepository interface { // 定期投稿メッセージを全取得 GetSchMesPeriodicAll() ([]*model.SchMesPeriodic, error) // 指定された ID の定期投稿メッセージのレコードを取得 GetSchMesPeriodicByID(mesID uuid.UUID) (*model.SchMesPeriodic, error) // 指定された UserID の予約投稿メッセージのレコードを全取得 GetSchMesPeriodicByUserID(userID string) ([]*model.SchMesPeriodic, error) // 定期投稿メッセージのレコードを新規作成 ResisterSchMesPeriodic(schMesPeriodic *model.SchMesPeriodic) error // 指定された ID の定期投稿メッセージのレコードを削除 DeleteSchMesPeriodicByID(mesID uuid.UUID) error // 定期投稿メッセージのレコードを更新 UpdateSchMesPeriodic(schMesPeriodic *model.SchMesPeriodic) error }
定期投稿テーブル操作リポジトリ
type SchMesRepository ¶
type SchMesRepository interface { // 指定された ID の予約投稿メッセージのレコードを取得 GetSchMesByID(mesID uuid.UUID) (*model.SchMes, error) // 指定された UserID の予約投稿メッセージのレコードを全取得 GetSchMesByUserID(userID string) ([]*model.SchMes, error) // 指定された時間より前の time を持つメッセージのレコードを全取得 GetSchMesByTime(time time.Time) ([]*model.SchMes, error) // 予約投稿メッセージのレコードを新規作成 ResisterSchMes(mes *model.SchMes) error // 指定された ID の予約投稿メッセージのレコードを削除 DeleteSchMesByID(mesID uuid.UUID) error // 予約投稿メッセージのレコードを更新 UpdateSchMes(schMes *model.SchMes) error }
予約投稿テーブル操作リポジトリ
Click to show internal directories.
Click to hide internal directories.