Documentation ¶
Index ¶
- type Bun
- type Client
- func (c *Client) Close(ctx context.Context) db.Error
- func (c *Client) CreateGeminiIdentity(ctx context.Context, identity *models.GeminiIdentity) db.Error
- func (c *Client) CreateInstance(ctx context.Context, instance *models.Instance) db.Error
- func (c *Client) DoMigration(ctx context.Context) db.Error
- func (c *Client) ReadGeminiIdentity(ctx context.Context, id int64) (*models.GeminiIdentity, db.Error)
- func (c *Client) ReadGeminiIdentityByHash(ctx context.Context, hash string) (*models.GeminiIdentity, db.Error)
- func (c *Client) ReadInstanceByDomain(ctx context.Context, domain string) (*models.Instance, db.Error)
- func (c *Client) TxCommit(_ context.Context, id db.TxID) db.Error
- func (c *Client) TxNew(ctx context.Context) (db.TxID, db.Error)
- func (c *Client) TxRollback(_ context.Context, id db.TxID) db.Error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a DB interface compatible client for Bun.
func (*Client) CreateGeminiIdentity ¶
func (*Client) CreateInstance ¶
func (*Client) DoMigration ¶
DoMigration runs schema migrations on the database.
func (*Client) ReadGeminiIdentity ¶
func (*Client) ReadGeminiIdentityByHash ¶
func (*Client) ReadInstanceByDomain ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.