]> git.ipfire.org Git - pbs.git/commitdiff
frontend: Move Builder type into the API
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 4 Jul 2025 14:00:16 +0000 (14:00 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 4 Jul 2025 14:00:16 +0000 (14:00 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
frontend/src/api/builders.ts
frontend/src/types/Builder.ts
frontend/src/views/BuildersView.vue

index b05dd3ea53730ad4f28aac93ded5f44591d9cdd1..eadb58f6885b81a298dd23801b953119dad7971b 100644 (file)
@@ -1,5 +1,22 @@
 import api from "@/api"
-import type { Builder } from "@/types/Builder";
+
+export interface Builder {
+       // Name
+       name: string;
+
+       // Description
+       description: string;
+
+       // Created At
+       created_at: Date;
+
+       // Enabled?
+       enabled: boolean;
+
+       // System Vendor/Model
+       sys_vendor: string;
+       sys_name: string;
+}
 
 // Fetch all builders
 export async function fetchBuilders(): Promise<Builder[]> {
index 4b75e4173fa9e2f7c063bd833c3007b13f7074d3..8b137891791fe96927ad78e64b0aad7bded08bdc 100644 (file)
@@ -1,20 +1 @@
-/*
-       Defines our User object
-*/
-export interface Builder {
-       // Name
-       name: string;
 
-       // Description
-       description: string;
-
-       // Created At
-       created_at: Date;
-
-       // Enabled?
-       enabled: boolean;
-
-       // System Vendor/Model
-       sys_vendor: string;
-       sys_name: string;
-}
index 60e4dc9fec9f2752b6cc050e8be5eee04fff5509..5b3d43915290f76eb1c61969a24bda2a5c9cba45 100644 (file)
@@ -1,6 +1,6 @@
 <script setup lang="ts">
        import { ref, onMounted } from "vue";
-       import type { Builder } from "@/types/Builder";
+       import type { Builder } from "@/api/builders";
        import { fetchBuilders } from "@/api/builders";
 
        // Import UI components