fix: missing nextId field for collection forms

This commit is contained in:
Sonny
2024-05-26 00:48:13 +02:00
committed by Sonny
parent 14d051a9d6
commit f3f7f6272f
5 changed files with 5 additions and 5 deletions

View File

@@ -10,7 +10,7 @@ export const createCollectionValidator = vine.compile(
name: vine.string().trim().minLength(1).maxLength(254),
description: vine.string().trim().maxLength(254).nullable(),
visibility: vine.enum(Visibility),
nextId: vine.number(),
nextId: vine.number().optional(),
})
);
@@ -19,7 +19,7 @@ export const updateCollectionValidator = vine.compile(
name: vine.string().trim().minLength(1).maxLength(254),
description: vine.string().trim().maxLength(254).nullable(),
visibility: vine.enum(Visibility),
nextId: vine.number(),
nextId: vine.number().optional(),
params,
})

View File

@@ -1,7 +1,7 @@
import { Knex } from 'knex';
export function defaultTableFields(table: Knex.CreateTableBuilder) {
table.increments('id', { primaryKey: true }).first().unique().notNullable();
table.increments('id').primary().first().unique().notNullable();
table.timestamp('created_at').notNullable();
table.timestamp('updated_at').nullable();

View File

@@ -2,6 +2,7 @@ import { resolvePageComponent } from '@adonisjs/inertia/helpers';
import { createInertiaApp } from '@inertiajs/react';
import { hydrateRoot } from 'react-dom/client';
import { primaryColor } from '~/styles/theme';
import 'react-toggle/style.css';
import '../i18n/index';

View File

@@ -11,7 +11,7 @@ export type FormCollectionData = {
name: string;
description: string | null;
visibility: Visibility;
nextId: Collection['id'];
nextId?: Collection['id'];
};
interface FormCollectionProps {

View File

@@ -1,6 +1,5 @@
import { Fragment } from 'react';
import Toggle from 'react-toggle';
import 'react-toggle/style.css';
import useDarkTheme from '~/hooks/use_dark_theme';
export default function ThemeSwitcher() {