mirror of
https://github.com/PretendoNetwork/friends.git
synced 2026-03-28 13:14:41 -05:00
73 lines
1.5 KiB
Go
73 lines
1.5 KiB
Go
package database
|
|
|
|
import "github.com/PretendoNetwork/friends-secure/globals"
|
|
|
|
func initPostgresWiiU() {
|
|
var err error
|
|
|
|
_, err = Postgres.Exec(`CREATE SCHEMA IF NOT EXISTS wiiu`)
|
|
if err != nil {
|
|
globals.Logger.Critical(err.Error())
|
|
return
|
|
}
|
|
|
|
globals.Logger.Success("[Wii U] Postgres schema created")
|
|
|
|
_, err = Postgres.Exec(`CREATE TABLE IF NOT EXISTS wiiu.user_data (
|
|
pid integer PRIMARY KEY,
|
|
show_online boolean,
|
|
show_current_game boolean,
|
|
block_friend_requests boolean,
|
|
comment text,
|
|
comment_changed bigint,
|
|
last_online bigint
|
|
)`)
|
|
if err != nil {
|
|
globals.Logger.Critical(err.Error())
|
|
return
|
|
}
|
|
|
|
_, err = Postgres.Exec(`CREATE TABLE IF NOT EXISTS wiiu.friendships (
|
|
id bigserial PRIMARY KEY,
|
|
user1_pid integer,
|
|
user2_pid integer,
|
|
date bigint,
|
|
active boolean,
|
|
UNIQUE (user1_pid, user2_pid)
|
|
)`)
|
|
if err != nil {
|
|
globals.Logger.Critical(err.Error())
|
|
return
|
|
}
|
|
|
|
_, err = Postgres.Exec(`CREATE TABLE IF NOT EXISTS wiiu.blocks (
|
|
id bigserial PRIMARY KEY,
|
|
blocker_pid integer,
|
|
blocked_pid integer,
|
|
date bigint,
|
|
active boolean
|
|
)`)
|
|
if err != nil {
|
|
globals.Logger.Critical(err.Error())
|
|
return
|
|
}
|
|
|
|
_, err = Postgres.Exec(`CREATE TABLE IF NOT EXISTS wiiu.friend_requests (
|
|
id bigserial PRIMARY KEY,
|
|
sender_pid integer,
|
|
recipient_pid integer,
|
|
sent_on bigint,
|
|
expires_on bigint,
|
|
message text,
|
|
received boolean,
|
|
accepted boolean,
|
|
denied boolean
|
|
)`)
|
|
if err != nil {
|
|
globals.Logger.Critical(err.Error())
|
|
return
|
|
}
|
|
|
|
globals.Logger.Success("[Wii U] Postgres tables created")
|
|
}
|