Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Computer ¶
type Computer struct { gorm.Model // Computer の ID。 ID string `gorm:"primaryKey"` // Computer の名前。 Name string // Computer の MAC アドレス。 MacAddress string `gorm:"unique"` }
Computer のモデル。
type ComputerRepository ¶
type ComputerRepository struct {
// contains filtered or unexported fields
}
ComputerEntity を取り扱うリポジトリ。
func NewComputerRepository ¶
func NewComputerRepository(db *gorm.DB) *ComputerRepository
ComputerRepository のインスタンスを生成する。
func (*ComputerRepository) Find ¶
func (r *ComputerRepository) Find(computerID string) (*entity.ComputerEntity, error)
func (*ComputerRepository) FindAll ¶
func (r *ComputerRepository) FindAll() ([]*entity.ComputerEntity, error)
全てのコンピュータ情報を取得する。
func (*ComputerRepository) Save ¶
func (r *ComputerRepository) Save(computerEntity *entity.ComputerEntity) error
コンピュータの情報を保存する。
type FailedToAutoMigrateError ¶
type FailedToAutoMigrateError struct {
// contains filtered or unexported fields
}
自動マイグレーションに失敗したことを示す例外。
func (*FailedToAutoMigrateError) Error ¶
func (e *FailedToAutoMigrateError) Error() string
type FailedToFindComputerError ¶
type FailedToFindComputerError struct {
// contains filtered or unexported fields
}
コンピュータ情報の取得に失敗したことを知らせるエラー。
func (*FailedToFindComputerError) Error ¶
func (e *FailedToFindComputerError) Error() string
type FailedToSaveComputerError ¶
type FailedToSaveComputerError struct {
// contains filtered or unexported fields
}
コンピュータ情報の保存に失敗したことを知らせるエラー。
func (*FailedToSaveComputerError) Error ¶
func (e *FailedToSaveComputerError) Error() string
type OpenDBFailedError ¶
type OpenDBFailedError struct {
// contains filtered or unexported fields
}
データベースファイルを開けなかったことを示す例外。
func (*OpenDBFailedError) Error ¶
func (e *OpenDBFailedError) Error() string
type SqliteFilePath ¶
type SqliteFilePath string
Sqlite データベースファイルのパス。
func NewSqliteFilePath ¶
func NewSqliteFilePath() (SqliteFilePath, error)
SqliteFilePath のインスタンスを生成する。
type UnsupportedOSError ¶
type UnsupportedOSError struct {
// contains filtered or unexported fields
}
サポートされていない OS であることを示す例外。
func (*UnsupportedOSError) Error ¶
func (e *UnsupportedOSError) Error() string
Click to show internal directories.
Click to hide internal directories.