package db import ( "context" imcdb "git.workaround.org/chaas/imc/backend/internal/db/sqlc" ) func (d *DB) GetAllAliases(ctx context.Context) ([]imcdb.VirtualAlias, error) { return d.Queries.GetAllAliases(ctx) } func (d *DB) GetAliasesByDomain(ctx context.Context, domainID uint32) ([]imcdb.VirtualAlias, error) { return d.Queries.GetAliasesByDomain(ctx, domainID) } func (d *DB) GetAliasByID(ctx context.Context, id uint32) (imcdb.VirtualAlias, error) { return d.Queries.GetAliasByID(ctx, id) } func (d *DB) GetAliasBySource(ctx context.Context, source string) (imcdb.VirtualAlias, error) { return d.Queries.GetAliasBySource(ctx, source) } func (d *DB) CreateAlias(ctx context.Context, domainID uint32, source, destination string) error { return d.Queries.CreateAlias(ctx, imcdb.CreateAliasParams{ DomainID: domainID, Source: source, Destination: destination, }) } func (d *DB) DeleteAlias(ctx context.Context, id uint32) error { return d.Queries.DeleteAlias(ctx, id) }