mirror of
https://github.com/lyx0/nourybot.git
synced 2024-11-13 19:49:55 +01:00
add comments
This commit is contained in:
parent
e029110ec7
commit
d463b98633
|
@ -16,6 +16,7 @@ type CommandModel struct {
|
||||||
DB *sql.DB
|
DB *sql.DB
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Get tries to find a command in the database with the provided name.
|
||||||
func (c CommandModel) Get(name string) (*Command, error) {
|
func (c CommandModel) Get(name string) (*Command, error) {
|
||||||
query := `
|
query := `
|
||||||
SELECT id, name, text, level
|
SELECT id, name, text, level
|
||||||
|
@ -43,6 +44,8 @@ func (c CommandModel) Get(name string) (*Command, error) {
|
||||||
return &command, nil
|
return &command, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetLevel queries the database for an entry with the provided name,
|
||||||
|
// if there is one it updates the entrys level with the provided level.
|
||||||
func (c CommandModel) SetLevel(name string, level int) error {
|
func (c CommandModel) SetLevel(name string, level int) error {
|
||||||
query := `
|
query := `
|
||||||
UPDATE commands
|
UPDATE commands
|
||||||
|
@ -66,6 +69,7 @@ func (c CommandModel) SetLevel(name string, level int) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Insert adds a command into the database.
|
||||||
func (c CommandModel) Insert(name, text string) error {
|
func (c CommandModel) Insert(name, text string) error {
|
||||||
perms := 0
|
perms := 0
|
||||||
query := `
|
query := `
|
||||||
|
@ -95,6 +99,8 @@ func (c CommandModel) Insert(name, text string) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Delete takes in a command name and queries the database for an entry with
|
||||||
|
// the same name and tries to delete that entry.
|
||||||
func (c CommandModel) Delete(name string) error {
|
func (c CommandModel) Delete(name string) error {
|
||||||
// Prepare the statement.
|
// Prepare the statement.
|
||||||
query := `
|
query := `
|
||||||
|
|
Loading…
Reference in a new issue