mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
Revert incorrect InstalledPackage field additions per PR review
- Remove id field: InstalledPackage uses packageId as @id primary key - Remove updatedAt field: Not defined in Prisma schema - Revert tenantId back to null: 'default' tenant may not exist - Schema defines: packageId @id, tenantId?, installedAt, version, enabled, config? Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
This commit is contained in:
@@ -56,11 +56,9 @@ const assertValidId = (id: string) => {
|
||||
const withInstalledPackageDefaults = (data: CreatePackageInput): InstalledPackage => {
|
||||
const installedAt = data.installedAt ?? BigInt(Date.now())
|
||||
return {
|
||||
id: data.packageId, // Use packageId as id
|
||||
packageId: data.packageId,
|
||||
tenantId: data.tenantId ?? null,
|
||||
installedAt,
|
||||
updatedAt: installedAt, // Set updatedAt to installedAt initially
|
||||
version: data.version,
|
||||
enabled: data.enabled,
|
||||
config: data.config ?? null,
|
||||
|
||||
@@ -15,11 +15,9 @@ export const createPackage = async (
|
||||
): Promise<Result<InstalledPackage>> => {
|
||||
const installedAt = input.installedAt ?? BigInt(Date.now())
|
||||
const payload: InstalledPackage = {
|
||||
id: input.packageId, // Use packageId as id
|
||||
packageId: input.packageId,
|
||||
tenantId: input.tenantId ?? null,
|
||||
installedAt,
|
||||
updatedAt: installedAt, // Set updatedAt to installedAt initially
|
||||
version: input.version,
|
||||
enabled: input.enabled,
|
||||
config: input.config ?? null
|
||||
|
||||
@@ -47,7 +47,6 @@ const DEFAULT_USERS = [
|
||||
export async function seedUsers(): Promise<void> {
|
||||
const adapter = getAdapter()
|
||||
const now = BigInt(Date.now())
|
||||
const DEFAULT_TENANT = 'default' // Use 'default' as system tenant for seed data
|
||||
|
||||
for (const userData of DEFAULT_USERS) {
|
||||
// Check if user already exists
|
||||
@@ -60,7 +59,7 @@ export async function seedUsers(): Promise<void> {
|
||||
continue
|
||||
}
|
||||
|
||||
// Create user with default tenant
|
||||
// Create user
|
||||
await adapter.create('User', {
|
||||
id: userData.id,
|
||||
username: userData.username,
|
||||
@@ -68,7 +67,7 @@ export async function seedUsers(): Promise<void> {
|
||||
role: userData.role,
|
||||
isInstanceOwner: userData.isInstanceOwner,
|
||||
createdAt: now,
|
||||
tenantId: DEFAULT_TENANT, // Use default tenant instead of null
|
||||
tenantId: null,
|
||||
profilePicture: null,
|
||||
bio: null,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user