123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import 'package:flutter/material.dart';
- import 'package:veloe_kemono_party_flutter/main.dart';
- import 'package:veloe_kemono_party_flutter/models/creator.dart';
- import 'attachment.dart';
- class Post {
- final String added;
- final List<Attachment> attachments;
- final String content;
- final String edited;
- final String id;
- final String published;
- final String service;
- final String title;
- final String user;
- Post({
- required this.added,
- required this.attachments,
- required this.content,
- required this.edited,
- required this.id,
- required this.published,
- required this.service,
- required this.title,
- required this.user,
- });
- factory Post.fromJson(Map<String, dynamic> json) => Post(
- added: json['added'],
- attachments: List<Attachment>.from(
- json['attachments'].map((x) => Attachment.fromJson(x))),
- content: json['content'],
- edited: json['edited'] ?? "",
- id: json['id'],
- published: json['published'],
- service: json['service'],
- title: json['title'],
- user: json['user'],
- );
- }
|