updated project linter-rules and enforced them
This commit is contained in:
analysis_options.yamloverhang.dart
lib
api
apiError.dart
app.dartmain.dartholidays
marianumcloud
autocomplete
files-sharing
talk
chat
createRoom
deleteMessage
deleteReactMessage
getParticipants
getReactions
leaveRoom
reactMessage
room
sendMessage
setFavorite
setReadMarker
talkApi.darttalkError.dartwebdav
mhsl
requestCache.dartwebuntis
model
notification
storage
theming
view
login
pages
files
more
feedback
gradeAverages
holidays
message
roomplan
share
talk
timetable
settings
widget
@ -15,21 +15,21 @@ abstract class MhslApi<T> extends ApiRequest {
|
||||
T assemble(String raw);
|
||||
|
||||
Future<T> run() async {
|
||||
Uri endpoint = Uri.parse("https://mhsl.eu/marianum/marianummobile/$subpath");
|
||||
Uri endpoint = Uri.parse('https://mhsl.eu/marianum/marianummobile/$subpath');
|
||||
|
||||
http.Response? data = await request(endpoint);
|
||||
if(data == null) {
|
||||
throw ApiError("Request could not be dispatched!");
|
||||
throw ApiError('Request could not be dispatched!');
|
||||
}
|
||||
|
||||
if(data.statusCode > 299) {
|
||||
throw ApiError("Non 200 Status code from mhsl services: $subpath: ${data.statusCode}");
|
||||
throw ApiError('Non 200 Status code from mhsl services: $subpath: ${data.statusCode}');
|
||||
}
|
||||
|
||||
return assemble(utf8.decode(data.bodyBytes));
|
||||
}
|
||||
|
||||
static String dateTimeToJson(DateTime time) => Jiffy.parseFromDateTime(time).format(pattern: "yyyy-MM-dd HH:mm:ss");
|
||||
static String dateTimeToJson(DateTime time) => Jiffy.parseFromDateTime(time).format(pattern: 'yyyy-MM-dd HH:mm:ss');
|
||||
static DateTime dateTimeFromJson(String time) => DateTime.parse(time);
|
||||
|
||||
}
|
Reference in New Issue
Block a user