From 8ecbc7f838d22daad6f5d22aa80550f35d1b62d7 Mon Sep 17 00:00:00 2001 From: tmeunier Date: Fri, 6 Mar 2026 09:57:35 +0100 Subject: [PATCH] feat: create racine folder seeder --- database/seeders/folder_seeder.ts | 19 +++++++++++++++++++ package.json | 1 + 2 files changed, 20 insertions(+) create mode 100644 database/seeders/folder_seeder.ts diff --git a/database/seeders/folder_seeder.ts b/database/seeders/folder_seeder.ts new file mode 100644 index 0000000..c6df5c6 --- /dev/null +++ b/database/seeders/folder_seeder.ts @@ -0,0 +1,19 @@ +import { BaseSeeder } from '@adonisjs/lucid/seeders' +import Folder from '#models/folder' + +export default class extends BaseSeeder { + async run() { + const folderExist = await Folder.findBy('path', '/') + + if (!folderExist) { + await Folder.create({ + path: '/', + parentId: null, + }) + + console.log('Racine folder created') + } else { + console.log('Racine folder already exists') + } + } +} diff --git a/package.json b/package.json index 78749c6..7ab400a 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "test": "node ace test", "lint": "eslint .", "format": "prettier --write .", + "format:check": "prettier --check .", "typecheck": "tsc --noEmit" }, "imports": {