22 lines
747 B
JavaScript
22 lines
747 B
JavaScript
import { databases, DATABASE_ID, COLLECTIONS, Query } from './appwrite'
|
|
|
|
/** Tickets eines Kunden, neueste zuerst (für „Weiteres Ticket hinzunehmen“). */
|
|
export async function listKundenTickets(customerId) {
|
|
const res = await databases.listDocuments(DATABASE_ID, COLLECTIONS.WORKORDERS, [
|
|
Query.equal('customerId', customerId),
|
|
Query.orderDesc('$createdAt'),
|
|
Query.limit(100),
|
|
])
|
|
return res.documents
|
|
}
|
|
|
|
/** Alle Arbeitsblätter eines Tickets (nach Ticketnummer `woid`). */
|
|
export async function listTicketBlaetter(woid) {
|
|
const res = await databases.listDocuments(DATABASE_ID, COLLECTIONS.WORKSHEETS, [
|
|
Query.equal('woid', woid),
|
|
Query.orderAsc('$createdAt'),
|
|
Query.limit(5000),
|
|
])
|
|
return res.documents
|
|
}
|