db

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 12, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDataSourceName

func GetDataSourceName() (string, string, error)

configファイルからデータソース名を取得します

func GetSQL

func GetSQL(name string, req interface{}) string

SQLクエリ文を対象ファイルから取得します

Types

type Repository

type Repository struct {
	*gorp.DbMap
}

func NewRepository

func NewRepository(dm *gorp.DbMap) *Repository

DBとの接続情報を作成します

func (*Repository) AuditCertData

func (r *Repository) AuditCertData(id string) ([]models.SlimCertData, error)

証明書の監査用データを取得します

func (*Repository) CountCACert added in v0.0.2

func (r *Repository) CountCACert(id string) (int64, error)

過去に発行された全てのCA証明書の枚数を取得します

func (*Repository) DestroyCA

func (r *Repository) DestroyCA(id string, tca models.TranCAInfo) error

CA認証局を削除する一連の操作をDB上で行います

func (*Repository) GetCACerts

func (r *Repository) GetCACerts(id string) ([]models.TranCertificate, error)

有効なCA証明書を取得します

func (*Repository) GetCAInfo

func (r *Repository) GetCAInfo(id string) (models.TranCAInfo, error)

CA認証局の情報を取得します

func (*Repository) GetCASummary

func (r *Repository) GetCASummary(id string) ([]models.SlimCertData, error)

CA認証局の証明書を全て取得します

func (*Repository) GetClientCerts

func (r *Repository) GetClientCerts(
	id string, req models.DBRequest) ([]models.TranCertificate, error)

有効なクライアント証明書を取得します

func (*Repository) GetMaxSerialNumber

func (r *Repository) GetMaxSerialNumber(id string) (int64, error)

認証局内のシリアル番号の最大値を取得します

func (*Repository) GetServerCerts

func (r *Repository) GetServerCerts(
	id string, req models.DBRequest) ([]models.TranCertificate, error)

有効なサーバ証明書を取得します

func (*Repository) InsertCAInfo

func (r *Repository) InsertCAInfo(cainfo models.TranCAInfo) error

CA認証局情報をDBへ追加します

func (*Repository) InsertCert

func (r *Repository) InsertCert(tcert models.TranCertificate) error

証明書情報をDBへ追加します

func (*Repository) UpdateCert

func (r *Repository) UpdateCert(old, new models.TranCertificate) error

DBの証明書情報を更新します

Jump to

Keyboard shortcuts

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