// SPDX-FileCopyrightText: 2025 Shota FUJI <pockawoooh@gmail.com>
// SPDX-License-Identifier: AGPL-3.0-only
package core
import (
"database/sql"
"pocka.jp/x/yamori/backend/migrations"
)
type Core struct {
DB *sql.DB
}
func Init(db *sql.DB) (*Core, error) {
err := migrations.Run(db, []migrations.Migration{
migrations.Migration001{},
})
if err != nil {
return nil, err
}
return &Core{
DB: db,
}, nil
}