all repos — felt @ 07d797e1dfd485038bf98962cef55335b8cf4ce4

virtual tabletop for dungeons and dragons (and similar) using Go, MongoDB, and websockets

mongodb/adapter: implement DestroyTable
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmNvGjwACgkQO3+8IhRO
Y5hX0BAAiQFF0ihpB8Z2q8xziqIBCRMZFiOy0fsB51CzIUIkcIQczSlYlbsJLbOb
TxPtscLBQ12Gxo95tWSaCC3JU/I3zy1jlPTT/im963Q/OxlJJPqIbRChMBl2aE2V
IZ1G7aFx5lRE++Q8P3YFUzJZcyIo1Z1jcAuK7x9myvNKR3YkrILH4V+Z96EzQpa1
ORzXW0NTrzJmQxXV+EjC0IYiAqHqfxWU0sXLlq/F2QhfnNi5VrG35Cc/7pSF+1BW
wNm54u0BqnxnKYYb/+xANv8Lx3QkS4WQBqF0si1WsrKRcqSUlkwWcqqK5x6LqVmT
mJk5oMic6h9iGjp2f1mt6srAGlCHbixbkROXIaQThHekPwoAAcejowKZP0+qnIkQ
bsDf3cVanpjpqBRjpEBoWi6ko1+t7viIJhNs2yWZbq2sFVNg2gruiUiqmkkjyY90
bTU2wcmGPPDhqyBZ7bR7qM1I2KOh7spQFFPG2Sm1FGhRbv5P4hca2wpJEj0UU8b2
xKZH0uNHrvm47qxZwVZ92u9jTWb3isM095xLLO5qFHrCB1X7sPX/d9tidRN8ktYd
Tn6hDLOLn90BZsQ+s+MSGJ8aoWnfOeEjsBIfVKcVg3dgmEdBGE02AUBOef+PNIls
ElkCncg5VeRW5m6OwzfyO+DZZsj69Kq4asNpuE1AIsv7RS21TTY=
=SKrM
-----END PGP SIGNATURE-----
commit

07d797e1dfd485038bf98962cef55335b8cf4ce4

parent

11d6463f627f7e54f6bf74e924afb77e9f268976

1 files changed, 35 insertions(+), 0 deletions(-)

jump to
M mongodb/adapter.gomongodb/adapter.go

@@ -99,6 +99,26 @@ return errors.New(fmt.Sprintf(errNoCollection, "tables"))

} +func (self *DbEngine) DestroyTable(table models.TableKey) error { + tables := self.db.Collection("tables") + if tables != nil { + _, err := tables.DeleteOne(self.mkCtx(10), bson.D{ + {"name", table.Name}, + {"passcode", table.Passcode}, + }) + return err + } + return errors.New(fmt.Sprintf(errNoCollection, "tables")) +} + +func (self *DbEngine) InsertDiceRoll(table models.TableKey, diceRoll models.DiceRoll) error { + return errors.New(fmt.Sprintf(errNoCollections, "tables")) +} + +func (self *DbEngine) GetDiceRolls(table models.TableKey) ([]models.DiceRoll, error) { + return []models.DiceRoll{}, nil +} + func (self *DbEngine) SetMapImageUrl(table models.TableKey, url string) error { tables := self.db.Collection("tables") if tables != nil {

@@ -142,3 +162,18 @@ }

return "", errors.New(fmt.Sprintf(errNoCollection, "tables")) } + +func (self *DbEngine) AddToken(table models.TableKey, token models.Token) error { + return nil +} + +func (self *DbEngine) RemoveToken(table models.TableKey, tokenId string) error { + return nil +} +func (self *DbEngine) ModifyToken(table models.TableKey, token models.Token) error { + return nil +} + +func (self *DbEngine) GetTokens(table models.TableKey) ([]models.Token, error) { + return []models.Token{}, nil +}