Repository navigation
Expand file tree
/
Copy pathAcceptAccountRequestResponseModel.ts
More file actions
91 lines (85 loc) · 2.58 KB
/
Copy pathAcceptAccountRequestResponseModel.ts
File metadata and controls
91 lines (85 loc) · 2.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/* tslint:disable */
/* eslint-disable */
/**
* Juno
* Juno Public API Docs
*
* The version of the OpenAPI document: 1.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { mapValues } from '../runtime';
import type { AcceptAccountRequestResponseProject } from './AcceptAccountRequestResponseProject';
import {
AcceptAccountRequestResponseProjectFromJSON,
AcceptAccountRequestResponseProjectFromJSONTyped,
AcceptAccountRequestResponseProjectToJSON,
} from './AcceptAccountRequestResponseProject';
import type { AcceptAccountRequestResponseUser } from './AcceptAccountRequestResponseUser';
import {
AcceptAccountRequestResponseUserFromJSON,
AcceptAccountRequestResponseUserFromJSONTyped,
AcceptAccountRequestResponseUserToJSON,
} from './AcceptAccountRequestResponseUser';
/**
*
* @export
* @interface AcceptAccountRequestResponseModel
*/
export interface AcceptAccountRequestResponseModel {
/**
* The created user
* @type {AcceptAccountRequestResponseUser}
* @memberof AcceptAccountRequestResponseModel
*/
user: AcceptAccountRequestResponseUser;
/**
* The created or linked project (if applicable)
* @type {AcceptAccountRequestResponseProject}
* @memberof AcceptAccountRequestResponseModel
*/
project?: AcceptAccountRequestResponseProject;
}
/**
* Check if a given object implements the AcceptAccountRequestResponseModel interface.
*/
export function instanceOfAcceptAccountRequestResponseModel(
value: object
): value is AcceptAccountRequestResponseModel {
if (!('user' in value) || value['user'] === undefined) return false;
return true;
}
export function AcceptAccountRequestResponseModelFromJSON(
json: any
): AcceptAccountRequestResponseModel {
return AcceptAccountRequestResponseModelFromJSONTyped(json, false);
}
export function AcceptAccountRequestResponseModelFromJSONTyped(
json: any,
ignoreDiscriminator: boolean
): AcceptAccountRequestResponseModel {
if (json == null) {
return json;
}
return {
user: AcceptAccountRequestResponseUserFromJSON(json['user']),
project:
json['project'] == null
? undefined
: AcceptAccountRequestResponseProjectFromJSON(json['project']),
};
}
export function AcceptAccountRequestResponseModelToJSON(
value?: AcceptAccountRequestResponseModel | null
): any {
if (value == null) {
return value;
}
return {
user: AcceptAccountRequestResponseUserToJSON(value['user']),
project: AcceptAccountRequestResponseProjectToJSON(value['project']),
};
}