Geschlecht und Merkmal
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import 'package:hedgehog/shared/api_client.dart';
|
||||
import '../../../shared/api_client.dart';
|
||||
import '../domain/igel.dart';
|
||||
|
||||
class IgelRepository {
|
||||
@@ -11,13 +11,25 @@ class IgelRepository {
|
||||
return list.map(Igel.fromMap).toList();
|
||||
}
|
||||
|
||||
Future<Igel> create(String name, {String? note}) async {
|
||||
final res = await api.post<dynamic>('/igel', {'name': name, 'note': note});
|
||||
Future<Igel> create(String name,
|
||||
{String? note, String? gender, String? feature}) async {
|
||||
final res = await api.post<dynamic>('/igel', {
|
||||
'name': name,
|
||||
'note': note,
|
||||
'gender': gender,
|
||||
'feature': feature,
|
||||
});
|
||||
return Igel.fromMap(res as Map<String, dynamic>);
|
||||
}
|
||||
|
||||
Future<void> update(int id, String name, {String? note}) async {
|
||||
await api.put<dynamic>('/igel/$id', {'name': name, 'note': note});
|
||||
Future<void> update(int id, String name,
|
||||
{String? note, String? gender, String? feature}) async {
|
||||
await api.put<dynamic>('/igel/$id', {
|
||||
'name': name,
|
||||
'note': note,
|
||||
'gender': gender,
|
||||
'feature': feature,
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> delete(int id) async {
|
||||
|
||||
Reference in New Issue
Block a user