Aktueller Stand
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user