mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-03-16 07:59:17 +01:00
Remove redundant index on unique column
Also removes redundant unique and notnull tags on ID column since these are implied by pk
This commit is contained in:
parent
8542e8a7a3
commit
c1cc2a5217
@ -35,19 +35,14 @@ func init() {
|
||||
return err
|
||||
}
|
||||
|
||||
for index, columns := range map[string][]string{
|
||||
"web_push_subscriptions_account_id_idx": {"account_id"},
|
||||
"web_push_subscriptions_token_id_idx": {"token_id"},
|
||||
} {
|
||||
if _, err := tx.
|
||||
NewCreateIndex().
|
||||
Model(>smodel.WebPushSubscription{}).
|
||||
Index(index).
|
||||
Column(columns...).
|
||||
IfNotExists().
|
||||
Exec(ctx); err != nil {
|
||||
return err
|
||||
}
|
||||
if _, err := tx.
|
||||
NewCreateIndex().
|
||||
Model(>smodel.WebPushSubscription{}).
|
||||
Index("web_push_subscriptions_account_id_idx").
|
||||
Column("account_id").
|
||||
IfNotExists().
|
||||
Exec(ctx); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
|
@ -21,10 +21,10 @@
|
||||
// There can be at most one per access token.
|
||||
type WebPushSubscription struct {
|
||||
// ID of this subscription in the database.
|
||||
ID string `bun:"type:CHAR(26),pk,nullzero,notnull,unique"`
|
||||
ID string `bun:"type:CHAR(26),pk,nullzero"`
|
||||
|
||||
// AccountID of the local account that created this subscription.
|
||||
AccountID string `bun:"type:CHAR(26),notnull,nullzero"`
|
||||
AccountID string `bun:"type:CHAR(26),nullzero,notnull"`
|
||||
|
||||
// TokenID is the ID of the associated access token.
|
||||
// There can be at most one subscription for any given access token,
|
||||
|
Loading…
Reference in New Issue
Block a user