package auth import "context" type ( // TODO: move to user later User struct { ID uint Username string Name string } // TODO: move to user later UpdateUser struct { Username string Name string } // TODO: move to user later CreateUser struct { Username string Name string Password []byte } Repository interface { GetIDByUsername(ctx context.Context, username string) (uint, error) GetPassword(ctx context.Context, id uint) ([]byte, error) // TODO: move to user later Create(ctx context.Context, createUser *CreateUser) (uint, error) } )