remove not needed db tables
This commit is contained in:
parent
5c9bbb2f89
commit
7d51c8dd07
|
@ -3,6 +3,7 @@ package handlers
|
||||||
import (
|
import (
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/ectrc/snow/aid"
|
"github.com/ectrc/snow/aid"
|
||||||
p "github.com/ectrc/snow/person"
|
p "github.com/ectrc/snow/person"
|
||||||
|
@ -74,14 +75,18 @@ func GetDiscordOAuthURL(c *fiber.Ctx) error {
|
||||||
person.Discord.Banner = user.Banner
|
person.Discord.Banner = user.Banner
|
||||||
storage.Repo.SaveDiscordPerson(person.Discord)
|
storage.Repo.SaveDiscordPerson(person.Discord)
|
||||||
|
|
||||||
access, sig := aid.KeyPair.EncryptAndSignB64([]byte(person.ID + ".frontend"))
|
access, err := aid.JWTSign(aid.JSON{
|
||||||
|
"snow_id": person.ID, // custom
|
||||||
|
"frontend": true,
|
||||||
|
"creation_date": time.Now().Format("2006-01-02T15:04:05.999Z"),
|
||||||
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return c.Status(fiber.StatusInternalServerError).JSON(aid.ErrorInternalServer)
|
return c.Status(fiber.StatusInternalServerError).JSON(aid.ErrorInternalServer)
|
||||||
}
|
}
|
||||||
|
|
||||||
c.Cookie(&fiber.Cookie{
|
c.Cookie(&fiber.Cookie{
|
||||||
Name: "access_token",
|
Name: "access_token",
|
||||||
Value: access + "." + sig,
|
Value: access,
|
||||||
})
|
})
|
||||||
return c.Redirect(aid.Config.API.Host + aid.Config.API.FrontendPort + "/attempt")
|
return c.Redirect(aid.Config.API.Host + aid.Config.API.FrontendPort + "/attempt")
|
||||||
}
|
}
|
2
main.go
2
main.go
|
@ -76,7 +76,7 @@ func main() {
|
||||||
|
|
||||||
fortnite := r.Group("/fortnite/api")
|
fortnite := r.Group("/fortnite/api")
|
||||||
fortnite.Get("/receipts/v1/account/:accountId/receipts", handlers.GetFortniteReceipts)
|
fortnite.Get("/receipts/v1/account/:accountId/receipts", handlers.GetFortniteReceipts)
|
||||||
fortnite.Get("/v2/versioncheck/*", handlers.GetFortniteVersion)
|
fortnite.Get("/v2/versioncheck/:version", handlers.GetFortniteVersion)
|
||||||
fortnite.Get("/calendar/v1/timeline", handlers.GetFortniteTimeline)
|
fortnite.Get("/calendar/v1/timeline", handlers.GetFortniteTimeline)
|
||||||
|
|
||||||
storefront := fortnite.Group("/storefront/v2")
|
storefront := fortnite.Group("/storefront/v2")
|
||||||
|
|
|
@ -43,7 +43,6 @@ func (s *PostgresStorage) MigrateAll() {
|
||||||
s.Migrate(&DB_Loot{}, "Loot")
|
s.Migrate(&DB_Loot{}, "Loot")
|
||||||
s.Migrate(&DB_VariantChannel{}, "Variants")
|
s.Migrate(&DB_VariantChannel{}, "Variants")
|
||||||
s.Migrate(&DB_PAttribute{}, "Attributes")
|
s.Migrate(&DB_PAttribute{}, "Attributes")
|
||||||
s.Migrate(&DB_TemporaryCode{}, "ExchangeCodes")
|
|
||||||
s.Migrate(&DB_DiscordPerson{}, "Discords")
|
s.Migrate(&DB_DiscordPerson{}, "Discords")
|
||||||
s.Migrate(&DB_SeasonStat{}, "Stats")
|
s.Migrate(&DB_SeasonStat{}, "Stats")
|
||||||
}
|
}
|
||||||
|
@ -227,14 +226,6 @@ func (s *PostgresStorage) DeleteLoadout(loadoutId string) {
|
||||||
s.Postgres.Delete(&DB_Loadout{}, "id = ?", loadoutId)
|
s.Postgres.Delete(&DB_Loadout{}, "id = ?", loadoutId)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *PostgresStorage) SaveTemporaryCode(code *DB_TemporaryCode) {
|
|
||||||
s.Postgres.Save(code)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *PostgresStorage) DeleteTemporaryCode(codeId string) {
|
|
||||||
s.Postgres.Delete(&DB_TemporaryCode{}, "id = ?", codeId)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (s *PostgresStorage) SaveDiscordPerson(discordPerson *DB_DiscordPerson) {
|
func (s *PostgresStorage) SaveDiscordPerson(discordPerson *DB_DiscordPerson) {
|
||||||
s.Postgres.Save(discordPerson)
|
s.Postgres.Save(discordPerson)
|
||||||
}
|
}
|
||||||
|
|
|
@ -43,9 +43,6 @@ type Storage interface {
|
||||||
SaveLoadout(loadout *DB_Loadout)
|
SaveLoadout(loadout *DB_Loadout)
|
||||||
DeleteLoadout(loadoutId string)
|
DeleteLoadout(loadoutId string)
|
||||||
|
|
||||||
SaveTemporaryCode(code *DB_TemporaryCode)
|
|
||||||
DeleteTemporaryCode(codeId string)
|
|
||||||
|
|
||||||
SaveDiscordPerson(person *DB_DiscordPerson)
|
SaveDiscordPerson(person *DB_DiscordPerson)
|
||||||
DeleteDiscordPerson(personId string)
|
DeleteDiscordPerson(personId string)
|
||||||
}
|
}
|
||||||
|
@ -175,14 +172,6 @@ func (r *Repository) DeleteLoadout(loadoutId string) {
|
||||||
r.Storage.DeleteLoadout(loadoutId)
|
r.Storage.DeleteLoadout(loadoutId)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *Repository) SaveTemporaryCode(code *DB_TemporaryCode) {
|
|
||||||
r.Storage.SaveTemporaryCode(code)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (r *Repository) DeleteTemporaryCode(codeId string) {
|
|
||||||
r.Storage.DeleteTemporaryCode(codeId)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (r *Repository) SaveDiscordPerson(person *DB_DiscordPerson) {
|
func (r *Repository) SaveDiscordPerson(person *DB_DiscordPerson) {
|
||||||
r.Storage.SaveDiscordPerson(person)
|
r.Storage.SaveDiscordPerson(person)
|
||||||
}
|
}
|
||||||
|
|
|
@ -138,17 +138,6 @@ func (DB_Loot) TableName() string {
|
||||||
return "Loot"
|
return "Loot"
|
||||||
}
|
}
|
||||||
|
|
||||||
type DB_TemporaryCode struct {
|
|
||||||
ID string `gorm:"primary_key"`
|
|
||||||
Code string
|
|
||||||
ExpiresAt int64
|
|
||||||
PersonID string
|
|
||||||
}
|
|
||||||
|
|
||||||
func (DB_TemporaryCode) TableName() string {
|
|
||||||
return "ExchangeCodes"
|
|
||||||
}
|
|
||||||
|
|
||||||
type DB_DiscordPerson struct {
|
type DB_DiscordPerson struct {
|
||||||
ID string `gorm:"primary_key"`
|
ID string `gorm:"primary_key"`
|
||||||
PersonID string
|
PersonID string
|
||||||
|
@ -167,11 +156,11 @@ type DB_SeasonStat struct {
|
||||||
ID string `gorm:"primary_key"`
|
ID string `gorm:"primary_key"`
|
||||||
PersonID string
|
PersonID string
|
||||||
Build string
|
Build string
|
||||||
Level int
|
|
||||||
XP int
|
XP int
|
||||||
Tier int
|
Level int
|
||||||
Stars int
|
|
||||||
LevelClaimed int
|
LevelClaimed int
|
||||||
|
Stars int
|
||||||
|
Tier int
|
||||||
TierClaimed int
|
TierClaimed int
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user