j_api/json_api/data/mod.rs
1use crate::resource::ResourceType;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5#[serde(untagged)]
6pub enum Data {
7 Singular(ResourceType),
8 Array(Vec<ResourceType>),
9}
10
11#[derive(Debug, Clone, Serialize, Deserialize)]
12pub enum DataType {
13 Identifier,
14 Object,
15}
16
17impl Default for DataType {
18 fn default() -> Self {
19 DataType::Object
20 }
21}