Rework text to blob in sqlite to support utf16

This commit is contained in:
2024-10-30 17:26:14 +01:00
parent 96cd4172b3
commit 4c9d10b9f4
3 changed files with 8 additions and 7 deletions

View File

@@ -1,12 +1,12 @@
create table guild (
id integer primary key,
name text
name blob
);
create unique index idx_guild_name on guild(name);
create table player (
id integer primary key,
name text,
name blob,
guild integer references guild(id)
);
create unique index idx_player_name on player(name);
@@ -15,12 +15,12 @@ create table association (
id integer primary key,
lhs integer references player(id),
rhs integer references player(id),
note text
note blob
);
create table note (
id integer primary key,
content text,
content blob,
timestamp string,
player integer references player(id)
);

View File

@@ -2,11 +2,12 @@ package main
import (
"fmt"
"github.com/gofiber/fiber/v3"
"io"
"log"
"os"
"github.com/gofiber/fiber/v3"
_ "embed"
)
@@ -40,7 +41,7 @@ var as AssociationService
//go:embed selectPlayer.sql
var selectPlayer string
//go:embed selectPlayers.sql
//go:embed selectPlayers.sql
var selectPlayers string
//go:embed selectAssociation.sql

View File

@@ -29,7 +29,7 @@ func (ps *PlayerService) Query(query PlayerServiceQuery) ([]Player, error) {
for rows.Next() {
player := Player{}
err := rows.Scan(&player.ID, &player.Name, &player.Guild.ID, &player.Notes, &player.Associations)
err := rows.Scan(&player.ID, &player.Name, &player.Guild.ID)
if err != nil {
return res, fmt.Errorf("failed scanning player: %v", err)
}