mirror of
https://github.com/go-vikunja/app
synced 2024-06-06 12:39:51 +00:00
ee99869cf6
* Ran make format Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * Add VS Code launch config Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * pages/list/list.dart: Stop spinning wheel after adding a task Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * stores/list_store.dart: Fix updateTask() not being a future Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * Replace FlatButton with TextButton widgets Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * components/TaskTile.dart: Remove dead code Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * theme/theme.dart: Fix accentColor deprecation Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * pages/list/list_edit.dart: Fix SnackBar.hideCurrentSnackBar() deprecation Signed-off-by: Timo Reichl <timo.reichl@mailbox.org> * Remove unused folder lib/managers Signed-off-by: Timo Reichl <timo.reichl@mailbox.org>
43 lines
1.1 KiB
Dart
43 lines
1.1 KiB
Dart
import 'dart:ui';
|
|
|
|
import 'package:vikunja_app/models/user.dart';
|
|
|
|
class Label {
|
|
final int id;
|
|
final String title, description;
|
|
final DateTime created, updated;
|
|
final User createdBy;
|
|
final Color color;
|
|
|
|
Label(
|
|
{this.id,
|
|
this.title,
|
|
this.description,
|
|
this.color,
|
|
this.created,
|
|
this.updated,
|
|
this.createdBy});
|
|
|
|
Label.fromJson(Map<String, dynamic> json)
|
|
: id = json['id'],
|
|
title = json['title'],
|
|
description = json['description'],
|
|
color = json['hex_color'] == ''
|
|
? null
|
|
: new Color(int.parse(json['hex_color'], radix: 16) + 0xFF000000),
|
|
updated = DateTime.parse(json['updated']),
|
|
created = DateTime.parse(json['created']),
|
|
createdBy = User.fromJson(json['created_by']);
|
|
|
|
toJSON() => {
|
|
'id': id,
|
|
'title': title,
|
|
'description': description,
|
|
'hex_color':
|
|
color?.value?.toRadixString(16)?.padLeft(8, '0')?.substring(2),
|
|
'created_by': createdBy?.toJSON(),
|
|
'updated': updated?.millisecondsSinceEpoch,
|
|
'created': created?.millisecondsSinceEpoch,
|
|
};
|
|
}
|