cmd

package
v0.0.0-...-3056464 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2026 License: MIT Imports: 43 Imported by: 0

Documentation

Overview

Package cmd fornece funções para inicializar a aplicação. Este arquivo é usado principalmente para testes de integração.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RunCreateUser

func RunCreateUser() error

func RunMigrate

func RunMigrate() error

func RunSeed

func RunSeed() error

func RunServer

func RunServer(assetsFS embed.FS) error

func SetupTestServer

func SetupTestServer(deps TestServerDeps) *httptest.Server

SetupTestServer cria um httptest.Server configurado com todas as rotas Esta função é usada apenas para testes de integração

func ShutdownTestServer

func ShutdownTestServer()

ShutdownTestServer limpa recursos do servidor de teste

func StartDBStatsCollector

func StartDBStatsCollector(db *sql.DB, interval time.Duration, stopCh chan struct{})

StartDBStatsCollector inicia coletor de métricas do database

Types

type TestServerDeps

type TestServerDeps struct {
	DB             *sql.DB
	Queries        *db.Queries
	SessionManager *scs.SessionManager
	Logger         *slog.Logger
	Config         *config.Config
}

TestServerDeps contém dependências para setup de teste

Jump to

Keyboard shortcuts

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