2026-02-05 19:42:00 +01:00

35 lines
693 B
TypeScript

import axios from "axios";
import type {Account} from "~/auth/Account";
export class Event
{
constructor (
public type: EventType,
public timestamp: Date,
public resource: Resource,
public account: Account
) {}
static get(onSuccess: (events: Event[]) => void)
{
axios.get<Event[]>("http://localhost:8080/events")
.then((response) => {
onSuccess(response.data)
});
}
}
export class Resource
{
constructor (
public groupId: string,
public artifactId: string,
public version: string
) {}
}
export enum EventType
{
UPLOAD = "UPLOAD",
DELETE = "DELETE"
}