db.go

  1package fakedb
  2
  3import (
  4	"github.com/charmbracelet/soft-serve/proto"
  5	"github.com/charmbracelet/soft-serve/server/db"
  6	"github.com/charmbracelet/soft-serve/server/db/types"
  7)
  8
  9var _ db.Store = &FakeDB{}
 10
 11type FakeDB struct{}
 12
 13// Open implements db.Store
 14func (*FakeDB) Open(name string) (proto.RepositoryService, error) {
 15	return nil, nil
 16}
 17
 18// GetConfig implements db.Store
 19func (*FakeDB) GetConfig() (*types.Config, error) {
 20	return nil, nil
 21}
 22
 23// SetConfigAllowKeyless implements db.Store
 24func (*FakeDB) SetConfigAllowKeyless(bool) error {
 25	return nil
 26}
 27
 28// SetConfigAnonAccess implements db.Store
 29func (*FakeDB) SetConfigAnonAccess(string) error {
 30	return nil
 31}
 32
 33// SetConfigHost implements db.Store
 34func (*FakeDB) SetConfigHost(string) error {
 35	return nil
 36}
 37
 38// SetConfigName implements db.Store
 39func (*FakeDB) SetConfigName(string) error {
 40	return nil
 41}
 42
 43// SetConfigPort implements db.Store
 44func (*FakeDB) SetConfigPort(int) error {
 45	return nil
 46}
 47
 48// AddUser implements db.Store
 49func (*FakeDB) AddUser(name string, login string, email string, password string, isAdmin bool) error {
 50	return nil
 51}
 52
 53// CountUsers implements db.Store
 54func (*FakeDB) CountUsers() (int, error) {
 55	return 0, nil
 56}
 57
 58// DeleteUser implements db.Store
 59func (*FakeDB) DeleteUser(int) error {
 60	return nil
 61}
 62
 63// GetUser implements db.Store
 64func (*FakeDB) GetUser(int) (*types.User, error) {
 65	return nil, nil
 66}
 67
 68// GetUserByEmail implements db.Store
 69func (*FakeDB) GetUserByEmail(string) (*types.User, error) {
 70	return nil, nil
 71}
 72
 73// GetUserByLogin implements db.Store
 74func (*FakeDB) GetUserByLogin(string) (*types.User, error) {
 75	return nil, nil
 76}
 77
 78// GetUserByPublicKey implements db.Store
 79func (*FakeDB) GetUserByPublicKey(string) (*types.User, error) {
 80	return nil, nil
 81}
 82
 83// SetUserAdmin implements db.Store
 84func (*FakeDB) SetUserAdmin(*types.User, bool) error {
 85	return nil
 86}
 87
 88// SetUserEmail implements db.Store
 89func (*FakeDB) SetUserEmail(*types.User, string) error {
 90	return nil
 91}
 92
 93// SetUserLogin implements db.Store
 94func (*FakeDB) SetUserLogin(*types.User, string) error {
 95	return nil
 96}
 97
 98// SetUserName implements db.Store
 99func (*FakeDB) SetUserName(*types.User, string) error {
100	return nil
101}
102
103// SetUserPassword implements db.Store
104func (*FakeDB) SetUserPassword(*types.User, string) error {
105	return nil
106}
107
108// AddUserPublicKey implements db.Store
109func (*FakeDB) AddUserPublicKey(*types.User, string) error {
110	return nil
111}
112
113// DeleteUserPublicKey implements db.Store
114func (*FakeDB) DeleteUserPublicKey(int) error {
115	return nil
116}
117
118// GetUserPublicKeys implements db.Store
119func (*FakeDB) GetUserPublicKeys(*types.User) ([]*types.PublicKey, error) {
120	return nil, nil
121}
122
123// AddRepo implements db.Store
124func (*FakeDB) AddRepo(name string, projectName string, description string, isPrivate bool) error {
125	return nil
126}
127
128// DeleteRepo implements db.Store
129func (*FakeDB) DeleteRepo(string) error {
130	return nil
131}
132
133// GetRepo implements db.Store
134func (*FakeDB) GetRepo(string) (*types.Repo, error) {
135	return nil, nil
136}
137
138// SetRepoDescription implements db.Store
139func (*FakeDB) SetRepoDescription(string, string) error {
140	return nil
141}
142
143// SetRepoPrivate implements db.Store
144func (*FakeDB) SetRepoPrivate(string, bool) error {
145	return nil
146}
147
148// SetRepoProjectName implements db.Store
149func (*FakeDB) SetRepoProjectName(string, string) error {
150	return nil
151}
152
153// AddRepoCollab implements db.Store
154func (*FakeDB) AddRepoCollab(string, *types.User) error {
155	return nil
156}
157
158// DeleteRepoCollab implements db.Store
159func (*FakeDB) DeleteRepoCollab(int, int) error {
160	return nil
161}
162
163// ListRepoCollabs implements db.Store
164func (*FakeDB) ListRepoCollabs(string) ([]*types.User, error) {
165	return nil, nil
166}
167
168// ListRepoPublicKeys implements db.Store
169func (*FakeDB) ListRepoPublicKeys(string) ([]*types.PublicKey, error) {
170	return nil, nil
171}
172
173// Close implements db.Store
174func (*FakeDB) Close() error {
175	return nil
176}
177
178// CreateDB implements db.Store
179func (*FakeDB) CreateDB() error {
180	return nil
181}