Skip to content

Commit 28d7bad

Browse files
Merge pull request #66 from appwrite/dev
add fix for default models not being added
2 parents 03e4d9f + 1bd2fdf commit 28d7bad

File tree

1 file changed

+71
-2
lines changed

1 file changed

+71
-2
lines changed

src/models.ts

Lines changed: 71 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
export namespace Models {
2+
3+
declare const __default: unique symbol;
4+
25
/**
36
* Documents List
47
*/
@@ -12,6 +15,7 @@ export namespace Models {
1215
*/
1316
documents: Document[];
1417
}
18+
1519
/**
1620
* Sessions List
1721
*/
@@ -25,6 +29,7 @@ export namespace Models {
2529
*/
2630
sessions: Session[];
2731
}
32+
2833
/**
2934
* Identities List
3035
*/
@@ -38,6 +43,7 @@ export namespace Models {
3843
*/
3944
identities: Identity[];
4045
}
46+
4147
/**
4248
* Logs List
4349
*/
@@ -51,6 +57,7 @@ export namespace Models {
5157
*/
5258
logs: Log[];
5359
}
60+
5461
/**
5562
* Files List
5663
*/
@@ -64,6 +71,7 @@ export namespace Models {
6471
*/
6572
files: File[];
6673
}
74+
6775
/**
6876
* Teams List
6977
*/
@@ -77,6 +85,7 @@ export namespace Models {
7785
*/
7886
teams: Team<Preferences>[];
7987
}
88+
8089
/**
8190
* Memberships List
8291
*/
@@ -90,6 +99,7 @@ export namespace Models {
9099
*/
91100
memberships: Membership[];
92101
}
102+
93103
/**
94104
* Executions List
95105
*/
@@ -103,6 +113,7 @@ export namespace Models {
103113
*/
104114
executions: Execution[];
105115
}
116+
106117
/**
107118
* Countries List
108119
*/
@@ -116,6 +127,7 @@ export namespace Models {
116127
*/
117128
countries: Country[];
118129
}
130+
119131
/**
120132
* Continents List
121133
*/
@@ -129,6 +141,7 @@ export namespace Models {
129141
*/
130142
continents: Continent[];
131143
}
144+
132145
/**
133146
* Languages List
134147
*/
@@ -142,6 +155,7 @@ export namespace Models {
142155
*/
143156
languages: Language[];
144157
}
158+
145159
/**
146160
* Currencies List
147161
*/
@@ -155,6 +169,7 @@ export namespace Models {
155169
*/
156170
currencies: Currency[];
157171
}
172+
158173
/**
159174
* Phones List
160175
*/
@@ -168,6 +183,7 @@ export namespace Models {
168183
*/
169184
phones: Phone[];
170185
}
186+
171187
/**
172188
* Locale codes list
173189
*/
@@ -181,6 +197,7 @@ export namespace Models {
181197
*/
182198
localeCodes: LocaleCode[];
183199
}
200+
184201
/**
185202
* Document
186203
*/
@@ -213,8 +230,19 @@ export namespace Models {
213230
* Document permissions. [Learn more about permissions](https://appwrite.io/docs/permissions).
214231
*/
215232
$permissions: string[];
216-
[key: string]: any;
217233
}
234+
235+
export type DefaultDocument = Document & {
236+
[key: string]: any;
237+
[__default]: true;
238+
};
239+
240+
export type DataWithoutDocumentKeys = {
241+
[K in string]: any;
242+
} & {
243+
[K in keyof Document]?: never;
244+
};
245+
218246
/**
219247
* Log
220248
*/
@@ -304,6 +332,7 @@ export namespace Models {
304332
*/
305333
countryName: string;
306334
}
335+
307336
/**
308337
* User
309338
*/
@@ -385,6 +414,7 @@ export namespace Models {
385414
*/
386415
accessedAt: string;
387416
}
417+
388418
/**
389419
* AlgoMD5
390420
*/
@@ -394,6 +424,7 @@ export namespace Models {
394424
*/
395425
type: string;
396426
}
427+
397428
/**
398429
* AlgoSHA
399430
*/
@@ -403,6 +434,7 @@ export namespace Models {
403434
*/
404435
type: string;
405436
}
437+
406438
/**
407439
* AlgoPHPass
408440
*/
@@ -412,6 +444,7 @@ export namespace Models {
412444
*/
413445
type: string;
414446
}
447+
415448
/**
416449
* AlgoBcrypt
417450
*/
@@ -421,6 +454,7 @@ export namespace Models {
421454
*/
422455
type: string;
423456
}
457+
424458
/**
425459
* AlgoScrypt
426460
*/
@@ -446,6 +480,7 @@ export namespace Models {
446480
*/
447481
length: number;
448482
}
483+
449484
/**
450485
* AlgoScryptModified
451486
*/
@@ -467,6 +502,7 @@ export namespace Models {
467502
*/
468503
signerKey: string;
469504
}
505+
470506
/**
471507
* AlgoArgon2
472508
*/
@@ -488,12 +524,24 @@ export namespace Models {
488524
*/
489525
threads: number;
490526
}
527+
491528
/**
492529
* Preferences
493530
*/
494531
export type Preferences = {
495-
[key: string]: any;
496532
}
533+
534+
export type DefaultPreferences = Preferences & {
535+
[key: string]: any;
536+
[__default]: true;
537+
};
538+
539+
export type DataWithoutPreferencesKeys = {
540+
[K in string]: any;
541+
} & {
542+
[K in keyof Preferences]?: never;
543+
};
544+
497545
/**
498546
* Session
499547
*/
@@ -615,6 +663,7 @@ export namespace Models {
615663
*/
616664
mfaUpdatedAt: string;
617665
}
666+
618667
/**
619668
* Identity
620669
*/
@@ -660,6 +709,7 @@ export namespace Models {
660709
*/
661710
providerRefreshToken: string;
662711
}
712+
663713
/**
664714
* Token
665715
*/
@@ -689,6 +739,7 @@ export namespace Models {
689739
*/
690740
phrase: string;
691741
}
742+
692743
/**
693744
* JWT
694745
*/
@@ -698,6 +749,7 @@ export namespace Models {
698749
*/
699750
jwt: string;
700751
}
752+
701753
/**
702754
* Locale
703755
*/
@@ -731,6 +783,7 @@ export namespace Models {
731783
*/
732784
currency: string;
733785
}
786+
734787
/**
735788
* LocaleCode
736789
*/
@@ -744,6 +797,7 @@ export namespace Models {
744797
*/
745798
name: string;
746799
}
800+
747801
/**
748802
* File
749803
*/
@@ -793,6 +847,7 @@ export namespace Models {
793847
*/
794848
chunksUploaded: number;
795849
}
850+
796851
/**
797852
* Team
798853
*/
@@ -822,6 +877,7 @@ export namespace Models {
822877
*/
823878
prefs: Preferences;
824879
}
880+
825881
/**
826882
* Membership
827883
*/
@@ -879,6 +935,7 @@ export namespace Models {
879935
*/
880936
roles: string[];
881937
}
938+
882939
/**
883940
* Execution
884941
*/
@@ -952,6 +1009,7 @@ export namespace Models {
9521009
*/
9531010
scheduledAt?: string;
9541011
}
1012+
9551013
/**
9561014
* Country
9571015
*/
@@ -965,6 +1023,7 @@ export namespace Models {
9651023
*/
9661024
code: string;
9671025
}
1026+
9681027
/**
9691028
* Continent
9701029
*/
@@ -978,6 +1037,7 @@ export namespace Models {
9781037
*/
9791038
code: string;
9801039
}
1040+
9811041
/**
9821042
* Language
9831043
*/
@@ -995,6 +1055,7 @@ export namespace Models {
9951055
*/
9961056
nativeName: string;
9971057
}
1058+
9981059
/**
9991060
* Currency
10001061
*/
@@ -1028,6 +1089,7 @@ export namespace Models {
10281089
*/
10291090
namePlural: string;
10301091
}
1092+
10311093
/**
10321094
* Phone
10331095
*/
@@ -1045,6 +1107,7 @@ export namespace Models {
10451107
*/
10461108
countryName: string;
10471109
}
1110+
10481111
/**
10491112
* Headers
10501113
*/
@@ -1058,6 +1121,7 @@ export namespace Models {
10581121
*/
10591122
value: string;
10601123
}
1124+
10611125
/**
10621126
* MFA Challenge
10631127
*/
@@ -1079,6 +1143,7 @@ export namespace Models {
10791143
*/
10801144
expire: string;
10811145
}
1146+
10821147
/**
10831148
* MFA Recovery Codes
10841149
*/
@@ -1088,6 +1153,7 @@ export namespace Models {
10881153
*/
10891154
recoveryCodes: string[];
10901155
}
1156+
10911157
/**
10921158
* MFAType
10931159
*/
@@ -1101,6 +1167,7 @@ export namespace Models {
11011167
*/
11021168
uri: string;
11031169
}
1170+
11041171
/**
11051172
* MFAFactors
11061173
*/
@@ -1122,6 +1189,7 @@ export namespace Models {
11221189
*/
11231190
recoveryCode: boolean;
11241191
}
1192+
11251193
/**
11261194
* Subscriber
11271195
*/
@@ -1163,6 +1231,7 @@ export namespace Models {
11631231
*/
11641232
providerType: string;
11651233
}
1234+
11661235
/**
11671236
* Target
11681237
*/

0 commit comments

Comments
 (0)