Skip to content

Commit 718b2d5

Browse files
committed
feat: add session queries
1 parent ed6a1ce commit 718b2d5

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

server/db/providers/cassandradb/env.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package cassandradb
22

33
import (
44
"fmt"
5-
"log"
65
"time"
76

87
"github.com/authorizerdev/authorizer/server/db/models"
@@ -46,7 +45,6 @@ func (p *provider) GetEnv() (models.Env, error) {
4645
query := fmt.Sprintf("SELECT id, env, hash, created_at, updated_at FROM %s LIMIT 1", KeySpace+"."+models.Collections.Env)
4746
err := p.db.Query(query).Consistency(gocql.One).Scan(&env.ID, &env.EnvData, &env.Hash, &env.CreatedAt, &env.UpdatedAt)
4847
if err != nil {
49-
log.Println("=> error getting env", err)
5048
return env, err
5149
}
5250

server/db/providers/cassandradb/session.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package cassandradb
22

33
import (
4+
"fmt"
45
"time"
56

67
"github.com/authorizerdev/authorizer/server/db/models"
@@ -15,10 +16,21 @@ func (p *provider) AddSession(session models.Session) error {
1516

1617
session.CreatedAt = time.Now().Unix()
1718
session.UpdatedAt = time.Now().Unix()
19+
20+
insertSessionQuery := fmt.Sprintf("INSERT INTO %s (id, user_id, user_agent, ip, created_at, updated_at) VALUES ('%s', '%s', '%s', '%s', %d, %d)", KeySpace+"."+models.Collections.Session, session.ID, session.UserID, session.UserAgent, session.IP, session.CreatedAt, session.UpdatedAt)
21+
err := p.db.Query(insertSessionQuery).Exec()
22+
if err != nil {
23+
return err
24+
}
1825
return nil
1926
}
2027

2128
// DeleteSession to delete session information from database
2229
func (p *provider) DeleteSession(userId string) error {
30+
deleteSessionQuery := fmt.Sprintf("DELETE FROM %s WHERE user_id = '%s'", KeySpace+"."+models.Collections.Session, userId)
31+
err := p.db.Query(deleteSessionQuery).Exec()
32+
if err != nil {
33+
return err
34+
}
2335
return nil
2436
}

0 commit comments

Comments
 (0)