| 123456789101112131415161718192021 |
- package repositories
- import (
- "context"
- "fmt"
- mongoRepo "fwh-toolbox-server/repositories/mongo"
- pgsqlRepo "fwh-toolbox-server/repositories/pgsql"
- )
- // Init initializes repository-owned schemas and indexes after database and
- // object-store clients are connected, but before schedulers and workers start.
- func Init(ctx context.Context) error {
- if err := mongoRepo.Init(ctx); err != nil {
- return fmt.Errorf("initialize MongoDB repositories: %w", err)
- }
- if err := pgsqlRepo.Init(ctx); err != nil {
- return fmt.Errorf("initialize PostgreSQL repositories: %w", err)
- }
- return nil
- }
|