Aktueller Stand

This commit is contained in:
2024-11-27 12:44:46 +01:00
parent f70af3a59e
commit 2c7fbac29c
4 changed files with 21 additions and 18 deletions

View File

@@ -9,10 +9,15 @@ export interface Deck {
}
export interface DeckImage {
image: string;
text: string;
boxes: Box[];
name: string;
}
export interface Box {
x1:number;
x2:number;
y1:number;
y2:number;
}
@Injectable({
providedIn: 'root'
})
@@ -24,7 +29,9 @@ export class DeckService {
getDecks(): Observable<Deck[]> {
return this.http.get<Deck[]>(this.apiUrl);
}
getImage(name:string): Observable<DeckImage> {
return this.http.get<DeckImage>(`${this.apiUrl}/image/${name}`);
}
createDeck(deckname: string): Observable<any> {
return this.http.post(this.apiUrl, { deckname });
}
@@ -33,10 +40,7 @@ export class DeckService {
return this.http.delete(`${this.apiUrl}/${encodeURIComponent(deckName)}`);
}
uploadImage(deckName: string, image: File, text: string): Observable<any> {
const formData = new FormData();
formData.append('image', image);
formData.append('text', text);
return this.http.post(`${this.apiUrl}/${encodeURIComponent(deckName)}/images`, formData);
saveImageData(data:any): Observable<any> {
return this.http.post(`${this.apiUrl}/image`, data);
}
}