Files

23 lines
520 B
Go
Raw Permalink Normal View History

2026-07-31 08:06:29 -05:00
package state
2026-08-01 14:26:19 -05:00
import (
"context"
"github.com/StevanFreeborn/gator/internal/config"
"github.com/StevanFreeborn/gator/internal/database"
)
2026-07-31 08:06:29 -05:00
type State struct {
2026-08-01 14:26:19 -05:00
Database *database.Queries
2026-07-31 08:06:29 -05:00
Config *config.Config
Arguments []string
}
2026-08-01 14:26:19 -05:00
func NewState(d *database.Queries, c *config.Config, args []string) *State {
return &State{Database: d, Config: c, Arguments: args}
}
func (s *State) GetCurrentUser(ctx context.Context) (database.User, error) {
return s.Database.GetUserByName(ctx, s.Config.CurrentUserName)
2026-07-31 08:06:29 -05:00
}