mirror of
https://github.com/immich-app/immich.git
synced 2026-07-21 21:34:17 +03:00
Compare commits
2 Commits
fix/backgr
...
fix/librar
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
65365f3556 | ||
|
|
41a2fa8a44 |
38
.vscode/settings.json
vendored
38
.vscode/settings.json
vendored
@@ -29,6 +29,9 @@
|
||||
"editor.formatOnSave": true,
|
||||
"tailwindCSS.lint.suggestCanonicalClasses": "ignore"
|
||||
},
|
||||
"svelte.plugin.svelte.compilerWarnings": {
|
||||
"state_referenced_locally": "ignore"
|
||||
},
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"editor.formatOnSave": true
|
||||
@@ -40,40 +43,37 @@
|
||||
"eslint.useFlatConfig": true,
|
||||
"eslint.validate": ["javascript", "typescript", "svelte"],
|
||||
"eslint.workingDirectories": [
|
||||
{ "changeProcessCWD": true, "directory": "cli" },
|
||||
{ "changeProcessCWD": true, "directory": "e2e" },
|
||||
{ "changeProcessCWD": true, "directory": "server" },
|
||||
{ "changeProcessCWD": true, "directory": "web" }
|
||||
{ "directory": "cli", "changeProcessCWD": true },
|
||||
{ "directory": "e2e", "changeProcessCWD": true },
|
||||
{ "directory": "server", "changeProcessCWD": true },
|
||||
{ "directory": "web", "changeProcessCWD": true }
|
||||
],
|
||||
"files.watcherExclude": {
|
||||
"**/.jj/**": true,
|
||||
"**/.git/**": true,
|
||||
"**/node_modules/**": true,
|
||||
"**/build/**": true,
|
||||
"**/dist/**": true,
|
||||
"**/.svelte-kit/**": true
|
||||
},
|
||||
"explorer.fileNesting.enabled": true,
|
||||
"explorer.fileNesting.patterns": {
|
||||
"*.dart": "${capture}.g.dart,${capture}.gr.dart,${capture}.drift.dart",
|
||||
"*.js": "${capture}.spec.js,${capture}.mock.js",
|
||||
"*.ts": "${capture}.spec.ts,${capture}.mock.ts",
|
||||
"*.js": "${capture}.spec.js,${capture}.mock.js",
|
||||
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb, bun.lock, pnpm-workspace.yaml, .pnpmfile.cjs"
|
||||
},
|
||||
"files.watcherExclude": {
|
||||
"**/.git/**": true,
|
||||
"**/.jj/**": true,
|
||||
"**/.svelte-kit/**": true,
|
||||
"**/build/**": true,
|
||||
"**/dist/**": true,
|
||||
"**/node_modules/**": true
|
||||
},
|
||||
"js/ts.preferences.importModuleSpecifier": "non-relative",
|
||||
"search.exclude": {
|
||||
"**/.svelte-kit": true,
|
||||
"**/node_modules": true,
|
||||
"**/build": true,
|
||||
"**/dist": true,
|
||||
"**/node_modules": true,
|
||||
"**/.svelte-kit": true,
|
||||
"**/open-api/typescript-sdk/src": true
|
||||
},
|
||||
"svelte.enable-ts-plugin": true,
|
||||
"svelte.plugin.svelte.compilerWarnings": {
|
||||
"state_referenced_locally": "ignore"
|
||||
},
|
||||
"tailwindCSS.experimental.configFile": {
|
||||
"web/src/app.css": "web/src/**"
|
||||
},
|
||||
"js/ts.preferences.importModuleSpecifier": "non-relative",
|
||||
"vitest.maximumConfigs": 10
|
||||
}
|
||||
|
||||
@@ -32,7 +32,6 @@
|
||||
<a href="readme_i18n/README_zh_TW.md">正體中文</a>
|
||||
<a href="readme_i18n/README_uk_UA.md">Українська</a>
|
||||
<a href="readme_i18n/README_ru_RU.md">Русский</a>
|
||||
<a href="readme_i18n/README_bg_BG.md">Български</a>
|
||||
<a href="readme_i18n/README_pt_BR.md">Português Brasileiro</a>
|
||||
<a href="readme_i18n/README_sv_SE.md">Svenska</a>
|
||||
<a href="readme_i18n/README_ar_JO.md">العربية</a>
|
||||
|
||||
@@ -41,17 +41,9 @@ export default typescriptEslint.config([
|
||||
'@typescript-eslint/no-floating-promises': 'error',
|
||||
'unicorn/prefer-module': 'off',
|
||||
'unicorn/import-style': 'off',
|
||||
'unicorn/consistent-boolean-name': 'off',
|
||||
'unicorn/no-non-function-verb-prefix': 'off',
|
||||
'unicorn/no-unreadable-for-of-expression': 'off',
|
||||
'unicorn/max-nested-calls': 'off',
|
||||
'unicorn/prefer-uint8array-base64': 'off',
|
||||
'unicorn/isolated-functions': 'off',
|
||||
'unicorn/prefer-promise-with-resolvers': 'off',
|
||||
'unicorn/no-declarations-before-early-exit': 'off',
|
||||
curly: 2,
|
||||
'prettier/prettier': 0,
|
||||
'unicorn/name-replacements': 'off',
|
||||
'unicorn/prevent-abbreviations': 'off',
|
||||
'unicorn/filename-case': 'off',
|
||||
'unicorn/no-null': 'off',
|
||||
'unicorn/prefer-top-level-await': 'off',
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
"eslint": "^10.0.0",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-unicorn": "^70.0.0",
|
||||
"eslint-plugin-unicorn": "^64.0.0",
|
||||
"exiftool-vendored": "^35.0.0",
|
||||
"globals": "^17.0.0",
|
||||
"luxon": "^3.4.4",
|
||||
|
||||
@@ -118,7 +118,7 @@ describe('/admin/database-backups', () => {
|
||||
|
||||
expect(status).toBe(201);
|
||||
|
||||
cookie = headers['set-cookie'][0].split(';', 1)[0];
|
||||
cookie = headers['set-cookie'][0].split(';')[0];
|
||||
|
||||
await expect
|
||||
.poll(
|
||||
@@ -224,7 +224,7 @@ describe('/admin/database-backups', () => {
|
||||
});
|
||||
|
||||
expect(status).toBe(201);
|
||||
cookie = headers['set-cookie'][0].split(';', 1)[0];
|
||||
cookie = headers['set-cookie'][0].split(';')[0];
|
||||
|
||||
await expect
|
||||
.poll(
|
||||
@@ -295,7 +295,7 @@ describe('/admin/database-backups', () => {
|
||||
});
|
||||
|
||||
expect(status).toBe(201);
|
||||
cookie = headers['set-cookie'][0].split(';', 1)[0];
|
||||
cookie = headers['set-cookie'][0].split(';')[0];
|
||||
|
||||
await expect
|
||||
.poll(
|
||||
|
||||
@@ -85,7 +85,7 @@ describe('/admin/maintenance', () => {
|
||||
|
||||
expect(status).toBe(201);
|
||||
|
||||
cookie = headers['set-cookie'][0].split(';', 1)[0];
|
||||
cookie = headers['set-cookie'][0].split(';')[0];
|
||||
expect(cookie).toEqual(
|
||||
expect.stringMatching(/^immich_maintenance_token=[A-Za-z0-9-_]*\.[A-Za-z0-9-_]*\.[A-Za-z0-9-_]*$/),
|
||||
);
|
||||
@@ -149,7 +149,7 @@ describe('/admin/maintenance', () => {
|
||||
const { status, body } = await request(app)
|
||||
.post('/admin/maintenance/login')
|
||||
.send({
|
||||
token: cookie!.split('=', 2)[1].trim(),
|
||||
token: cookie!.split('=')[1].trim(),
|
||||
});
|
||||
expect(status).toBe(201);
|
||||
expect(body).toEqual(
|
||||
|
||||
@@ -27,7 +27,7 @@ test.describe('Maintenance', () => {
|
||||
test('maintenance shows no options to users until they authenticate', async ({ page }) => {
|
||||
const setCookie = await utils.enterMaintenance(admin.accessToken);
|
||||
const cookie = setCookie
|
||||
?.map((cookie) => cookie.split(';', 1)[0].split('='))
|
||||
?.map((cookie) => cookie.split(';')[0].split('='))
|
||||
?.find(([name]) => name === 'immich_maintenance_token');
|
||||
|
||||
expect(cookie).toBeTruthy();
|
||||
|
||||
@@ -120,7 +120,6 @@ describe('/albums', () => {
|
||||
}),
|
||||
]);
|
||||
|
||||
// eslint-disable-next-line unicorn/no-unreadable-array-destructuring
|
||||
[user2Albums[0]] = await Promise.all([
|
||||
getAlbumInfo({ id: user2Albums[0].id }, { headers: asBearerAuth(user2.accessToken) }),
|
||||
deleteUserAdmin({ id: user3.userId, userAdminDeleteDto: {} }, { headers: asBearerAuth(admin.accessToken) }),
|
||||
|
||||
@@ -781,7 +781,7 @@ describe('/asset', () => {
|
||||
exifImageWidth: 4032,
|
||||
exifImageHeight: 3024,
|
||||
latitude: 41.2203,
|
||||
longitude: -96.071625,
|
||||
longitude: -96.071_625,
|
||||
make: 'Apple',
|
||||
model: 'iPhone 7',
|
||||
lensModel: 'iPhone 7 back camera 3.99mm f/1.8',
|
||||
@@ -973,9 +973,9 @@ describe('/asset', () => {
|
||||
fileSizeInByte: 31_175_472,
|
||||
focalLength: 18.3,
|
||||
iso: 100,
|
||||
latitude: 36.61324,
|
||||
latitude: 36.613_24,
|
||||
lensModel: '18.3mm F2.8',
|
||||
longitude: -121.89785,
|
||||
longitude: -121.897_85,
|
||||
make: 'RICOH IMAGING COMPANY, LTD.',
|
||||
model: 'RICOH GR III',
|
||||
orientation: '1',
|
||||
|
||||
@@ -75,7 +75,7 @@ describe('/map', () => {
|
||||
country: 'United States of America',
|
||||
id: expect.any(String),
|
||||
lat: expect.closeTo(39.115),
|
||||
lon: expect.closeTo(-108.400968),
|
||||
lon: expect.closeTo(-108.400_968),
|
||||
state: 'Colorado',
|
||||
},
|
||||
{
|
||||
@@ -83,7 +83,7 @@ describe('/map', () => {
|
||||
country: 'United States of America',
|
||||
id: expect.any(String),
|
||||
lat: expect.closeTo(41.2203),
|
||||
lon: expect.closeTo(-96.071625),
|
||||
lon: expect.closeTo(-96.071_625),
|
||||
state: 'Nebraska',
|
||||
},
|
||||
]);
|
||||
@@ -123,7 +123,7 @@ describe('/map', () => {
|
||||
country: 'United States of America',
|
||||
id: expect.any(String),
|
||||
lat: expect.closeTo(39.115),
|
||||
lon: expect.closeTo(-108.400968),
|
||||
lon: expect.closeTo(-108.400_968),
|
||||
state: 'Colorado',
|
||||
},
|
||||
{
|
||||
@@ -131,7 +131,7 @@ describe('/map', () => {
|
||||
country: 'United States of America',
|
||||
id: expect.any(String),
|
||||
lat: expect.closeTo(41.2203),
|
||||
lon: expect.closeTo(-96.071625),
|
||||
lon: expect.closeTo(-96.071_625),
|
||||
state: 'Nebraska',
|
||||
},
|
||||
]);
|
||||
@@ -188,20 +188,20 @@ describe('/map', () => {
|
||||
const reverseGeocodeTestCases = [
|
||||
{
|
||||
name: 'Vaucluse',
|
||||
lat: -33.85897705866313,
|
||||
lon: 151.27849073027048,
|
||||
lat: -33.858_977_058_663_13,
|
||||
lon: 151.278_490_730_270_48,
|
||||
results: [{ city: 'Vaucluse', state: 'New South Wales', country: 'Australia' }],
|
||||
},
|
||||
{
|
||||
name: 'Ravenhall',
|
||||
lat: -37.76573239917475,
|
||||
lon: 144.7524531648833,
|
||||
lat: -37.765_732_399_174_75,
|
||||
lon: 144.752_453_164_883_3,
|
||||
results: [{ city: 'Ravenhall', state: 'Victoria', country: 'Australia' }],
|
||||
},
|
||||
{
|
||||
name: 'Scarborough',
|
||||
lat: -31.894346156789997,
|
||||
lon: 115.75761710390464,
|
||||
lat: -31.894_346_156_789_997,
|
||||
lon: 115.757_617_103_904_64,
|
||||
results: [{ city: 'Scarborough', state: 'Western Australia', country: 'Australia' }],
|
||||
},
|
||||
];
|
||||
|
||||
@@ -44,7 +44,7 @@ const loginWithOAuth = async (sub: OAuthUser | string, redirectUri?: string) =>
|
||||
});
|
||||
|
||||
// login
|
||||
const response1 = await redirect(url.replace(authServer.internal, () => authServer.external));
|
||||
const response1 = await redirect(url.replace(authServer.internal, authServer.external));
|
||||
const response2 = await request(authServer.external + response1.location)
|
||||
.post('')
|
||||
.set('Cookie', response1.cookies)
|
||||
|
||||
@@ -87,23 +87,23 @@ describe('/search', () => {
|
||||
|
||||
// note: the coordinates here are not the actual coordinates of the images and are random for most of them
|
||||
const coordinates = [
|
||||
{ latitude: 48.85341, longitude: 2.3488 }, // paris
|
||||
{ latitude: 35.6895, longitude: 139.69171 }, // tokyo
|
||||
{ latitude: 52.52437, longitude: 13.41053 }, // berlin
|
||||
{ latitude: 1.3146631, longitude: 103.8454093 }, // singapore
|
||||
{ latitude: 41.01384, longitude: 28.94966 }, // istanbul
|
||||
{ latitude: 5.55602, longitude: -0.1969 }, // accra
|
||||
{ latitude: 37.5442706, longitude: -4.7277528 }, // andalusia
|
||||
{ latitude: 23.13302, longitude: -82.38304 }, // havana
|
||||
{ latitude: 41.69411, longitude: 44.83368 }, // tbilisi
|
||||
{ latitude: 31.22222, longitude: 121.45806 }, // shanghai
|
||||
{ latitude: 48.853_41, longitude: 2.3488 }, // paris
|
||||
{ latitude: 35.6895, longitude: 139.691_71 }, // tokyo
|
||||
{ latitude: 52.524_37, longitude: 13.410_53 }, // berlin
|
||||
{ latitude: 1.314_663_1, longitude: 103.845_409_3 }, // singapore
|
||||
{ latitude: 41.013_84, longitude: 28.949_66 }, // istanbul
|
||||
{ latitude: 5.556_02, longitude: -0.1969 }, // accra
|
||||
{ latitude: 37.544_270_6, longitude: -4.727_752_8 }, // andalusia
|
||||
{ latitude: 23.133_02, longitude: -82.383_04 }, // havana
|
||||
{ latitude: 41.694_11, longitude: 44.833_68 }, // tbilisi
|
||||
{ latitude: 31.222_22, longitude: 121.458_06 }, // shanghai
|
||||
{ latitude: 38.9711, longitude: -109.7137 }, // thompson springs
|
||||
{ latitude: 40.71427, longitude: -74.00597 }, // new york
|
||||
{ latitude: 47.04057, longitude: 9.06804 }, // glarus
|
||||
{ latitude: 32.77152, longitude: -89.11673 }, // philadelphia
|
||||
{ latitude: 31.63416, longitude: -7.99994 }, // marrakesh
|
||||
{ latitude: 38.5237354, longitude: -78.4886194 }, // tanners ridge
|
||||
{ latitude: 59.93863, longitude: 30.31413 }, // st. petersburg
|
||||
{ latitude: 40.714_27, longitude: -74.005_97 }, // new york
|
||||
{ latitude: 47.040_57, longitude: 9.068_04 }, // glarus
|
||||
{ latitude: 32.771_52, longitude: -89.116_73 }, // philadelphia
|
||||
{ latitude: 31.634_16, longitude: -7.999_94 }, // marrakesh
|
||||
{ latitude: 38.523_735_4, longitude: -78.488_619_4 }, // tanners ridge
|
||||
{ latitude: 59.938_63, longitude: 30.314_13 }, // st. petersburg
|
||||
{ latitude: 0, longitude: 0 }, // null island
|
||||
];
|
||||
|
||||
@@ -112,7 +112,7 @@ describe('/search', () => {
|
||||
);
|
||||
|
||||
await Promise.all(updates);
|
||||
for (const i of coordinates.keys()) {
|
||||
for (const [i] of coordinates.entries()) {
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpdate', id: assets[i].id });
|
||||
}
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ describe(`immich login`, () => {
|
||||
it('should login and save auth.yml with 600', async () => {
|
||||
const admin = await utils.adminSetup();
|
||||
const key = await utils.createApiKey(admin.accessToken, [Permission.All]);
|
||||
const { stdout, stderr, exitCode } = await immichCli(['login', app, key.secret]);
|
||||
const { stdout, stderr, exitCode } = await immichCli(['login', app, `${key.secret}`]);
|
||||
expect(stdout.split('\n')).toEqual([
|
||||
'Logging in to http://127.0.0.1:2285/api',
|
||||
'Logged in as admin@immich.cloud',
|
||||
@@ -48,7 +48,7 @@ describe(`immich login`, () => {
|
||||
it('should login without /api in the url', async () => {
|
||||
const admin = await utils.adminSetup();
|
||||
const key = await utils.createApiKey(admin.accessToken, [Permission.All]);
|
||||
const { stdout, stderr, exitCode } = await immichCli(['login', app.replaceAll('/api', ''), key.secret]);
|
||||
const { stdout, stderr, exitCode } = await immichCli(['login', app.replaceAll('/api', ''), `${key.secret}`]);
|
||||
expect(stdout.split('\n')).toEqual([
|
||||
'Logging in to http://127.0.0.1:2285',
|
||||
'Discovered API at http://127.0.0.1:2285/api',
|
||||
|
||||
@@ -119,9 +119,7 @@ describe(`immich upload`, () => {
|
||||
const baseDir = `/tmp/upload/`;
|
||||
|
||||
const testPaths = Object.keys(files).map((filePath) => `${baseDir}/${filePath}`);
|
||||
for (const filePath of testPaths) {
|
||||
utils.createImageFile(filePath);
|
||||
}
|
||||
testPaths.map((filePath) => utils.createImageFile(filePath));
|
||||
|
||||
const commandLine = paths.map((argument) => `${baseDir}/${argument}`);
|
||||
|
||||
@@ -137,9 +135,7 @@ describe(`immich upload`, () => {
|
||||
const assets = await getAssetStatistics({}, { headers: asKeyAuth(key) });
|
||||
expect(assets.total).toBe(expectedCount);
|
||||
|
||||
for (const filePath of testPaths) {
|
||||
utils.removeImageFile(filePath);
|
||||
}
|
||||
testPaths.map((filePath) => utils.removeImageFile(filePath));
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
@@ -21,7 +21,7 @@ export const randomImageFromString = async (
|
||||
let seedNumber = 0;
|
||||
for (let i = 0; i < seed.length; i++) {
|
||||
seedNumber = (seedNumber << 5) - seedNumber + (seed.codePointAt(i) ?? 0);
|
||||
seedNumber &= seedNumber; // Convert to 32bit integer
|
||||
seedNumber = seedNumber & seedNumber; // Convert to 32bit integer
|
||||
}
|
||||
return randomImage(new SeededRandom(Math.abs(seedNumber)), { width, height });
|
||||
};
|
||||
|
||||
@@ -64,7 +64,7 @@ export function generateAsset(
|
||||
const asset: MockTimelineAsset = {
|
||||
id: assetId,
|
||||
ownerId,
|
||||
ratio: Number(ratio.split(':', 1)[0]) / Number(ratio.split(':', 2)[1]),
|
||||
ratio: Number.parseFloat(ratio.split(':')[0]) / Number.parseFloat(ratio.split(':')[1]),
|
||||
thumbhash: generateThumbhash(rng),
|
||||
localDateTime: date.toISOString(),
|
||||
fileCreatedAt: date.toISOString(),
|
||||
@@ -214,7 +214,7 @@ export function generateTimelineData(config: TimelineConfig): MockTimelineData {
|
||||
}
|
||||
|
||||
// Create a mock album from random assets
|
||||
const allAssets = buckets.values().toArray().flat();
|
||||
const allAssets = [...buckets.values()].flat();
|
||||
|
||||
// Select 10-30 random assets for the album (or all assets if less than 10)
|
||||
const albumSize = Math.min(allAssets.length, globalRng.nextInt(10, 31));
|
||||
|
||||
@@ -172,7 +172,11 @@ function shouldIncludeAsset(
|
||||
if (isArchived !== undefined && actuallyArchived !== isArchived) {
|
||||
return false;
|
||||
}
|
||||
return isFavorite === undefined || actuallyFavorited === isFavorite;
|
||||
if (isFavorite !== undefined && actuallyFavorited !== isFavorite) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
/**
|
||||
* Get summary for all buckets (mimics getTimeBuckets API)
|
||||
@@ -357,7 +361,7 @@ export function getAsset(
|
||||
owner?: UserResponseDto,
|
||||
): AssetResponseDto | undefined {
|
||||
// Search through all buckets for the asset
|
||||
const buckets = timelineData.buckets.values().toArray();
|
||||
const buckets = [...timelineData.buckets.values()];
|
||||
for (const assets of buckets) {
|
||||
const asset = assets.find((a) => a.id === assetId);
|
||||
if (asset) {
|
||||
@@ -391,7 +395,7 @@ export function getAlbum(
|
||||
|
||||
// Get the actual asset objects from the timeline data
|
||||
const albumAssets: AssetResponseDto[] = [];
|
||||
const allAssets = timelineData.buckets.values().toArray().flat();
|
||||
const allAssets = [...timelineData.buckets.values()].flat();
|
||||
|
||||
for (const assetId of album.assetIds) {
|
||||
const assetConfig = allAssets.find((a) => a.id === assetId);
|
||||
|
||||
@@ -143,7 +143,7 @@ export function validateTimelineConfig(config: TimelineConfig): void {
|
||||
}
|
||||
|
||||
// Validate seed if provided
|
||||
if (config.seed !== undefined && (config.seed < 0 || !Number.isSafeInteger(config.seed))) {
|
||||
if (config.seed !== undefined && (config.seed < 0 || !Number.isInteger(config.seed))) {
|
||||
throw new Error('Seed must be a non-negative integer');
|
||||
}
|
||||
|
||||
|
||||
@@ -153,8 +153,11 @@ export function getMockAsset(
|
||||
const isInDifferentPeriod = (date1: DateTime, date2: DateTime): boolean => {
|
||||
if (unit === 'day') {
|
||||
return !date1.startOf('day').equals(date2.startOf('day'));
|
||||
} else if (unit === 'month') {
|
||||
return date1.year !== date2.year || date1.month !== date2.month;
|
||||
} else {
|
||||
return date1.year !== date2.year;
|
||||
}
|
||||
return unit === 'month' ? date1.year !== date2.year || date1.month !== date2.month : date1.year !== date2.year;
|
||||
};
|
||||
|
||||
if (direction === 'next') {
|
||||
|
||||
@@ -40,8 +40,7 @@ export const setupTimelineMockApiRoutes = async (
|
||||
contentType: 'application/json',
|
||||
json: getTimeBuckets(timelineRestData, isTrashed, isArchived, isFavorite, albumId, changes),
|
||||
});
|
||||
}
|
||||
if (pathname === '/api/timeline/bucket') {
|
||||
} else if (pathname === '/api/timeline/bucket') {
|
||||
const timeBucket = url.searchParams.get('timeBucket');
|
||||
if (!timeBucket) {
|
||||
return route.continue();
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
/* eslint-disable unicorn/no-this-outside-of-class */
|
||||
import type { AssetResponseDto } from '@immich/sdk';
|
||||
import { expect, Page } from '@playwright/test';
|
||||
|
||||
|
||||
@@ -72,7 +72,6 @@ export const thumbnailUtils = {
|
||||
},
|
||||
async queryThumbnailInViewport(page: Page, collector: (assetId: string) => boolean) {
|
||||
const assetIds: string[] = [];
|
||||
// eslint-disable-next-line unicorn/no-this-outside-of-class
|
||||
for (const thumb of await this.locator(page).all()) {
|
||||
const box = await thumb.boundingBox();
|
||||
if (box) {
|
||||
@@ -152,7 +151,6 @@ export const timelineUtils = {
|
||||
page.evaluate(() => {
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore
|
||||
|
||||
return document.querySelector('#asset-grid').scrollTop;
|
||||
});
|
||||
await expect.poll(queryTop).toBeGreaterThan(0);
|
||||
@@ -179,7 +177,6 @@ export const assetViewerUtils = {
|
||||
page.evaluate(() => {
|
||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||
// @ts-ignore
|
||||
// eslint-disable-next-line unicorn/no-optional-chaining-on-undeclared-variable
|
||||
return document.activeElement?.dataset?.asset;
|
||||
});
|
||||
await expect(poll(page, activeElement, (result) => result === assetId)).resolves.toBe(assetId);
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
/* eslint-disable unicorn/no-top-level-assignment-in-function */
|
||||
import {
|
||||
AssetMediaCreateDto,
|
||||
AssetMediaResponseDto,
|
||||
@@ -178,7 +177,7 @@ export const utils = {
|
||||
resetDatabase: async (tables?: string[]) => {
|
||||
client = await utils.connectDatabase();
|
||||
|
||||
tables ||= [
|
||||
tables = tables || [
|
||||
// TODO e2e test for deleting a stack, since it is quite complex
|
||||
'stack',
|
||||
'library',
|
||||
@@ -305,7 +304,7 @@ export const utils = {
|
||||
},
|
||||
|
||||
adminSetup: async (options?: AdminSetupOptions) => {
|
||||
options ||= { onboarding: true };
|
||||
options = options || { onboarding: true };
|
||||
|
||||
await signUpAdmin({ signUpDto: signupDto.admin });
|
||||
const response = await login({ loginCredentialDto: loginDto.admin });
|
||||
@@ -546,7 +545,6 @@ export const utils = {
|
||||
{
|
||||
headers: asBearerAuth(accessToken),
|
||||
fetch: (...args: Parameters<typeof fetch>) =>
|
||||
// eslint-disable-next-line unicorn/no-invalid-argument-count, unicorn/prefer-await
|
||||
fetch(...args).then((response) => {
|
||||
setCookie = response.headers.getSetCookie();
|
||||
return response;
|
||||
@@ -676,7 +674,7 @@ export const utils = {
|
||||
|
||||
cliLogin: async (accessToken: string) => {
|
||||
const key = await utils.createApiKey(accessToken, [Permission.All]);
|
||||
await immichCli(['login', app, key.secret]);
|
||||
await immichCli(['login', app, `${key.secret}`]);
|
||||
return key.secret;
|
||||
},
|
||||
|
||||
@@ -708,7 +706,6 @@ export const utils = {
|
||||
},
|
||||
};
|
||||
|
||||
// eslint-disable-next-line unicorn/no-top-level-side-effects
|
||||
utils.initSdk();
|
||||
|
||||
if (!existsSync(`${testAssetDir}/albums`)) {
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"resolveJsonModule": true,
|
||||
"target": "es2023",
|
||||
"lib": ["dom", "ESNext"],
|
||||
"sourceMap": true,
|
||||
"outDir": "./dist",
|
||||
"incremental": true,
|
||||
|
||||
@@ -46,7 +46,7 @@ void main() {
|
||||
|
||||
void sendUser(SyncStream stream, String id, String name) {
|
||||
stream.send(
|
||||
type: SyncEntityType.userV1.toString(),
|
||||
type: SyncEntityType.userV1.value,
|
||||
data: SyncUserV1(
|
||||
id: id,
|
||||
name: name,
|
||||
|
||||
@@ -6,10 +6,7 @@ import 'package:background_downloader/background_downloader.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:immich_mobile/constants/constants.dart';
|
||||
import 'package:immich_mobile/domain/services/hash.service.dart';
|
||||
import 'package:immich_mobile/domain/services/local_sync.service.dart';
|
||||
import 'package:immich_mobile/domain/services/log.service.dart';
|
||||
import 'package:immich_mobile/domain/services/sync_stream.service.dart';
|
||||
import 'package:immich_mobile/entities/store.entity.dart';
|
||||
import 'package:immich_mobile/extensions/platform_extensions.dart';
|
||||
import 'package:immich_mobile/infrastructure/repositories/db.repository.dart';
|
||||
@@ -17,16 +14,11 @@ import 'package:immich_mobile/infrastructure/repositories/logger_db.repository.d
|
||||
import 'package:immich_mobile/infrastructure/repositories/settings.repository.dart';
|
||||
import 'package:immich_mobile/platform/background_worker_api.g.dart';
|
||||
import 'package:immich_mobile/platform/background_worker_lock_api.g.dart';
|
||||
import 'package:immich_mobile/providers/api.provider.dart';
|
||||
import 'package:immich_mobile/providers/background_sync.provider.dart';
|
||||
import 'package:immich_mobile/providers/backup/drift_backup.provider.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/album.provider.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/asset.provider.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/db.provider.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/platform.provider.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/sync.provider.dart';
|
||||
import 'package:immich_mobile/providers/infrastructure/platform.provider.dart' show nativeSyncApiProvider;
|
||||
import 'package:immich_mobile/providers/user.provider.dart';
|
||||
import 'package:immich_mobile/repositories/asset_media.repository.dart';
|
||||
import 'package:immich_mobile/repositories/permission.repository.dart';
|
||||
import 'package:immich_mobile/services/auth.service.dart';
|
||||
import 'package:immich_mobile/services/foreground_upload.service.dart';
|
||||
import 'package:immich_mobile/services/localization.service.dart';
|
||||
@@ -66,43 +58,12 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||
final BackgroundWorkerBgHostApi _backgroundHostApi;
|
||||
final _cancellationToken = Completer<void>();
|
||||
final Logger _logger = Logger('BackgroundWorkerBgService');
|
||||
late LocalSyncService _localSyncService;
|
||||
late SyncStreamService _remoteSyncService;
|
||||
late HashService _hashService;
|
||||
|
||||
bool _isCleanedUp = false;
|
||||
|
||||
BackgroundWorkerBgService({required this._drift, required this._driftLogger})
|
||||
: _backgroundHostApi = BackgroundWorkerBgHostApi() {
|
||||
final ref = ProviderContainer(overrides: [driftProvider.overrideWith(driftOverride(_drift))]);
|
||||
_ref = ref;
|
||||
_localSyncService = LocalSyncService(
|
||||
localAlbumRepository: ref.read(localAlbumRepository),
|
||||
localAssetRepository: ref.read(localAssetRepository),
|
||||
nativeSyncApi: ref.read(nativeSyncApiProvider),
|
||||
trashedLocalAssetRepository: ref.read(trashedLocalAssetRepository),
|
||||
assetMediaRepository: ref.read(assetMediaRepositoryProvider),
|
||||
permissionRepository: ref.read(permissionRepositoryProvider),
|
||||
cancellation: _cancellationToken,
|
||||
);
|
||||
_remoteSyncService = SyncStreamService(
|
||||
syncApiRepository: ref.read(syncApiRepositoryProvider),
|
||||
syncStreamRepository: ref.read(syncStreamRepositoryProvider),
|
||||
localAssetRepository: ref.read(localAssetRepository),
|
||||
trashedLocalAssetRepository: ref.read(trashedLocalAssetRepository),
|
||||
assetMediaRepository: ref.read(assetMediaRepositoryProvider),
|
||||
permissionRepository: ref.read(permissionRepositoryProvider),
|
||||
syncMigrationRepository: ref.read(syncMigrationRepositoryProvider),
|
||||
api: ref.read(apiServiceProvider),
|
||||
cancellation: _cancellationToken,
|
||||
);
|
||||
_hashService = HashService(
|
||||
localAlbumRepository: ref.read(localAlbumRepository),
|
||||
localAssetRepository: ref.read(localAssetRepository),
|
||||
nativeSyncApi: ref.read(nativeSyncApiProvider),
|
||||
trashedLocalAssetRepository: ref.read(trashedLocalAssetRepository),
|
||||
cancellation: _cancellationToken,
|
||||
);
|
||||
_ref = ProviderContainer(overrides: [driftProvider.overrideWith(driftOverride(_drift))]);
|
||||
BackgroundWorkerFlutterApi.setUp(this);
|
||||
}
|
||||
|
||||
@@ -158,6 +119,11 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||
try {
|
||||
final budget = maxSeconds != null ? Duration(seconds: maxSeconds - 1) : null;
|
||||
|
||||
final sync = _ref?.read(backgroundSyncProvider);
|
||||
if (sync == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Only for Background Processing tasks
|
||||
if (maxSeconds == null) {
|
||||
await _optimizeDB();
|
||||
@@ -169,23 +135,9 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||
// hash and handle_backup read drift state and tolerate stale reads
|
||||
// (server-side dedup catches the rare race). The single budget caps the
|
||||
// whole batch; no phase needs its own timeout.
|
||||
final all = Future.wait<dynamic>([
|
||||
_localSyncService.sync(),
|
||||
_remoteSyncService.sync(),
|
||||
_hashService.hashAssets(),
|
||||
_handleBackup(),
|
||||
]);
|
||||
final all = Future.wait<dynamic>([sync.syncLocal(), sync.syncRemote(), sync.hashAssets(), _handleBackup()]);
|
||||
if (budget != null) {
|
||||
await all.timeout(
|
||||
budget,
|
||||
onTimeout: () {
|
||||
if (!_cancellationToken.isCompleted) {
|
||||
_logger.warning("iOS background upload timed out after ${budget.inSeconds}s, cancelling tasks");
|
||||
_cancellationToken.complete();
|
||||
}
|
||||
return <dynamic>[];
|
||||
},
|
||||
);
|
||||
await all.timeout(budget, onTimeout: () => <dynamic>[]);
|
||||
} else {
|
||||
await all;
|
||||
}
|
||||
@@ -269,6 +221,7 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||
|
||||
try {
|
||||
_isCleanedUp = true;
|
||||
final backgroundSyncManager = _ref?.read(backgroundSyncProvider);
|
||||
final nativeSyncApi = _ref?.read(nativeSyncApiProvider);
|
||||
|
||||
_logger.info("Cleaning up background worker");
|
||||
@@ -277,7 +230,10 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||
}
|
||||
|
||||
// Workers share one sqlite connection, so DB teardown must wait until every worker has stopped using it.
|
||||
await Future.wait([if (nativeSyncApi != null) nativeSyncApi.cancelHashing()]);
|
||||
await Future.wait([
|
||||
if (backgroundSyncManager != null) backgroundSyncManager.cancel(),
|
||||
if (nativeSyncApi != null) nativeSyncApi.cancelHashing(),
|
||||
]);
|
||||
await workerManagerPatch.dispose().catchError((_) async {});
|
||||
await Future.wait([LogService.I.dispose(), Store.dispose()]);
|
||||
await _drift.close();
|
||||
@@ -323,18 +279,18 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||
}
|
||||
|
||||
Future<bool> _syncAssets({Duration? hashTimeout}) async {
|
||||
await _localSyncService.sync();
|
||||
await _ref?.read(backgroundSyncProvider).syncLocal();
|
||||
if (_isCleanedUp) {
|
||||
return false;
|
||||
}
|
||||
|
||||
final isSuccess = await _remoteSyncService.sync();
|
||||
final isSuccess = await _ref?.read(backgroundSyncProvider).syncRemote() ?? false;
|
||||
if (_isCleanedUp) {
|
||||
return isSuccess;
|
||||
}
|
||||
|
||||
var hashFuture = _hashService.hashAssets();
|
||||
if (hashTimeout != null) {
|
||||
var hashFuture = _ref?.read(backgroundSyncProvider).hashAssets();
|
||||
if (hashTimeout != null && hashFuture != null) {
|
||||
hashFuture = hashFuture.timeout(
|
||||
hashTimeout,
|
||||
onTimeout: () {
|
||||
|
||||
@@ -328,6 +328,8 @@ class SyncStreamService {
|
||||
return _syncStreamRepository.updateAssetOcrV1(data.cast());
|
||||
case SyncEntityType.assetOcrDeleteV1:
|
||||
return _syncStreamRepository.deleteAssetOcrV1(data.cast());
|
||||
default:
|
||||
_logger.warning("Unknown sync data type: $type");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -85,8 +85,12 @@ class TimelineFactory {
|
||||
TimelineService fromAssetsWithBuckets(List<BaseAsset> assets, TimelineOrigin type) =>
|
||||
TimelineService(_timelineRepository.fromAssetsWithBuckets(assets, type));
|
||||
|
||||
TimelineService map(List<String> userIds, TimelineMapOptions options) =>
|
||||
TimelineService(_timelineRepository.map(userIds, options, groupBy));
|
||||
/// Creates a TimelineService for serving geographical map queries, such assets within bounded locations
|
||||
TimelineService geographicMap(
|
||||
List<String> userIds,
|
||||
TimelineMapOptions Function() currentOptions,
|
||||
Stream<TimelineMapOptions> optionsStream,
|
||||
) => TimelineService(_timelineRepository.geographicMap(userIds, currentOptions, optionsStream, groupBy));
|
||||
}
|
||||
|
||||
class TimelineService {
|
||||
|
||||
@@ -58,6 +58,7 @@ extension on api.AssetVisibility {
|
||||
api.AssetVisibility.hidden => AssetVisibility.hidden,
|
||||
api.AssetVisibility.archive => AssetVisibility.archive,
|
||||
api.AssetVisibility.locked => AssetVisibility.locked,
|
||||
_ => AssetVisibility.timeline,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -67,5 +68,6 @@ extension on api.AssetTypeEnum {
|
||||
api.AssetTypeEnum.VIDEO => AssetType.video,
|
||||
api.AssetTypeEnum.AUDIO => AssetType.audio,
|
||||
api.AssetTypeEnum.OTHER => AssetType.other,
|
||||
_ => throw Exception('Unknown AssetType value: $this'),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -937,6 +937,7 @@ extension on AssetTypeEnum {
|
||||
AssetTypeEnum.VIDEO => AssetType.video,
|
||||
AssetTypeEnum.AUDIO => AssetType.audio,
|
||||
AssetTypeEnum.OTHER => AssetType.other,
|
||||
_ => throw Exception('Unknown AssetType value: $this'),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -944,12 +945,14 @@ extension on AssetOrder {
|
||||
AlbumAssetOrder toAlbumAssetOrder() => switch (this) {
|
||||
AssetOrder.asc => AlbumAssetOrder.asc,
|
||||
AssetOrder.desc => AlbumAssetOrder.desc,
|
||||
_ => throw Exception('Unknown AssetOrder value: $this'),
|
||||
};
|
||||
}
|
||||
|
||||
extension on MemoryType {
|
||||
MemoryTypeEnum toMemoryType() => switch (this) {
|
||||
MemoryType.onThisDay => MemoryTypeEnum.onThisDay,
|
||||
_ => throw Exception('Unknown MemoryType value: $this'),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -958,6 +961,7 @@ extension on api.AlbumUserRole {
|
||||
api.AlbumUserRole.editor => AlbumUserRole.editor,
|
||||
api.AlbumUserRole.viewer => AlbumUserRole.viewer,
|
||||
api.AlbumUserRole.owner => AlbumUserRole.owner,
|
||||
_ => throw Exception('Unknown AlbumUserRole value: $this'),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -967,6 +971,7 @@ extension on api.AssetVisibility {
|
||||
api.AssetVisibility.hidden => AssetVisibility.hidden,
|
||||
api.AssetVisibility.archive => AssetVisibility.archive,
|
||||
api.AssetVisibility.locked => AssetVisibility.locked,
|
||||
_ => throw Exception('Unknown AssetVisibility value: $this'),
|
||||
};
|
||||
}
|
||||
|
||||
@@ -975,11 +980,12 @@ extension on api.UserMetadataKey {
|
||||
api.UserMetadataKey.onboarding => UserMetadataKey.onboarding,
|
||||
api.UserMetadataKey.preferences => UserMetadataKey.preferences,
|
||||
api.UserMetadataKey.license => UserMetadataKey.license,
|
||||
_ => throw Exception('Unknown UserMetadataKey value: $this'),
|
||||
};
|
||||
}
|
||||
|
||||
extension on UserAvatarColor {
|
||||
AvatarColor? toAvatarColor() => AvatarColor.values.firstWhereOrNull((c) => c.name == toString());
|
||||
AvatarColor? toAvatarColor() => AvatarColor.values.firstWhereOrNull((c) => c.name == value);
|
||||
}
|
||||
|
||||
extension on api.AssetEditAction {
|
||||
@@ -987,5 +993,6 @@ extension on api.AssetEditAction {
|
||||
api.AssetEditAction.crop => AssetEditAction.crop,
|
||||
api.AssetEditAction.rotate => AssetEditAction.rotate,
|
||||
api.AssetEditAction.mirror => AssetEditAction.mirror,
|
||||
_ => AssetEditAction.other,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -508,9 +508,21 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||
return query.map((row) => row.toDto()).get();
|
||||
}
|
||||
|
||||
TimelineQuery map(List<String> userIds, TimelineMapOptions options, GroupAssetsBy groupBy) => (
|
||||
bucketSource: () => _watchMapBucket(userIds, options, groupBy: groupBy),
|
||||
assetSource: (offset, count) => _getMapBucketAssets(userIds, options, offset: offset, count: count),
|
||||
/// Creates a geographic map query that can dynamically filter on changing [TimelineMapOptions]
|
||||
/// (most notably the active map bounds)
|
||||
TimelineQuery geographicMap(
|
||||
List<String> userIds,
|
||||
TimelineMapOptions Function() currentOptions,
|
||||
Stream<TimelineMapOptions> optionsStream,
|
||||
GroupAssetsBy groupBy,
|
||||
) => (
|
||||
bucketSource: () => Stream.value(currentOptions())
|
||||
.followedBy(optionsStream)
|
||||
.switchMap(
|
||||
// Any error would kill the stream for all options; make sure the stream stays alive
|
||||
(options) => _watchMapBucket(userIds, options, groupBy: groupBy).handleError((_) {}),
|
||||
),
|
||||
assetSource: (offset, count) => _getMapBucketAssets(userIds, currentOptions(), offset: offset, count: count),
|
||||
origin: TimelineOrigin.map,
|
||||
);
|
||||
|
||||
|
||||
@@ -35,7 +35,6 @@ class _ScopedMapTimeline extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// TODO: this causes the timeline to switch to flicker to "loading" state and back. This is both janky and inefficient.
|
||||
return ProviderScope(
|
||||
overrides: [
|
||||
timelineServiceProvider.overrideWith((ref) {
|
||||
@@ -44,13 +43,16 @@ class _ScopedMapTimeline extends StatelessWidget {
|
||||
throw Exception('User must be logged in to access archive');
|
||||
}
|
||||
|
||||
final users = ref.watch(mapStateProvider).withPartners
|
||||
? ref.watch(timelineUsersProvider).valueOrNull ?? [user.id]
|
||||
: [user.id];
|
||||
final withPartners = ref.watch(mapStateProvider.select((s) => s.withPartners));
|
||||
final users = withPartners ? ref.watch(timelineUsersProvider).valueOrNull ?? [user.id] : [user.id];
|
||||
|
||||
final timelineService = ref
|
||||
.watch(timelineFactoryProvider)
|
||||
.map(users, ref.watch(mapStateProvider).toOptions());
|
||||
.geographicMap(
|
||||
users,
|
||||
() => ref.read(mapStateProvider).toOptions(),
|
||||
ref.read(mapStateProvider.notifier).optionsStream,
|
||||
);
|
||||
ref.onDispose(timelineService.dispose);
|
||||
return timelineService;
|
||||
}),
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:immich_mobile/domain/models/events.model.dart';
|
||||
@@ -63,11 +65,16 @@ class MapState {
|
||||
class MapStateNotifier extends Notifier<MapState> {
|
||||
MapStateNotifier();
|
||||
|
||||
final StreamController<TimelineMapOptions> _optionsController = StreamController.broadcast();
|
||||
|
||||
Stream<TimelineMapOptions> get optionsStream => _optionsController.stream;
|
||||
|
||||
bool setBounds(LatLngBounds bounds) {
|
||||
if (state.bounds == bounds) {
|
||||
return false;
|
||||
}
|
||||
state = state.copyWith(bounds: bounds);
|
||||
_optionsController.add(state.toOptions());
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -82,12 +89,14 @@ class MapStateNotifier extends Notifier<MapState> {
|
||||
void switchFavoriteOnly(bool isFavoriteOnly) {
|
||||
ref.read(settingsProvider).write(.mapShowFavoriteOnly, isFavoriteOnly);
|
||||
state = state.copyWith(onlyFavorites: isFavoriteOnly);
|
||||
_optionsController.add(state.toOptions());
|
||||
EventStream.shared.emit(const MapMarkerReloadEvent());
|
||||
}
|
||||
|
||||
void switchIncludeArchived(bool isIncludeArchived) {
|
||||
ref.read(settingsProvider).write(.mapIncludeArchived, isIncludeArchived);
|
||||
state = state.copyWith(includeArchived: isIncludeArchived);
|
||||
_optionsController.add(state.toOptions());
|
||||
EventStream.shared.emit(const MapMarkerReloadEvent());
|
||||
}
|
||||
|
||||
@@ -100,11 +109,13 @@ class MapStateNotifier extends Notifier<MapState> {
|
||||
void setRelativeTime(int relativeDays) {
|
||||
ref.read(settingsProvider).write(.mapRelativeDate, relativeDays);
|
||||
state = state.copyWith(relativeDays: relativeDays);
|
||||
_optionsController.add(state.toOptions());
|
||||
EventStream.shared.emit(const MapMarkerReloadEvent());
|
||||
}
|
||||
|
||||
@override
|
||||
MapState build() {
|
||||
ref.onDispose(_optionsController.close);
|
||||
final mapConfig = ref.read(appConfigProvider.select((config) => config.map));
|
||||
return MapState(
|
||||
themeMode: mapConfig.themeMode,
|
||||
|
||||
@@ -318,7 +318,7 @@ class BackgroundUploadService {
|
||||
isFavorite: asset.isFavorite,
|
||||
requiresWiFi: requiresWiFi,
|
||||
// Visibility hidden on upload to prevent the server from running regular jobs on the live photo asset
|
||||
fields: entity.isLivePhoto ? {'visibility': api.AssetVisibility.hidden.toString()} : null,
|
||||
fields: entity.isLivePhoto ? {'visibility': api.AssetVisibility.hidden.value} : null,
|
||||
cloudId: entity.isLivePhoto ? null : asset.cloudId,
|
||||
adjustmentTime: entity.isLivePhoto ? null : asset.adjustmentTime?.toIso8601String(),
|
||||
latitude: entity.isLivePhoto ? null : asset.latitude?.toString(),
|
||||
|
||||
@@ -342,7 +342,7 @@ class ForegroundUploadService {
|
||||
file: livePhotoFile,
|
||||
originalFileName: livePhotoTitle,
|
||||
// Visibility hidden on upload to prevent the server from running regular jobs on the live photo asset
|
||||
fields: {...fields, 'visibility': AssetVisibility.hidden.toString()},
|
||||
fields: {...fields, 'visibility': AssetVisibility.hidden.value},
|
||||
cancelToken: cancelToken,
|
||||
onProgress: onProgress != null
|
||||
? (bytes, totalBytes) => onProgress(asset.localId!, livePhotoTitle, bytes, totalBytes)
|
||||
|
||||
@@ -12,7 +12,7 @@ String getThumbnailUrlForRemoteId(
|
||||
bool edited = true,
|
||||
String? thumbhash,
|
||||
}) {
|
||||
final url = '${Store.get(StoreKey.serverEndpoint)}/assets/$id/thumbnail?size=${type.toString()}&edited=$edited';
|
||||
final url = '${Store.get(StoreKey.serverEndpoint)}/assets/$id/thumbnail?size=${type.value}&edited=$edited';
|
||||
return thumbhash != null ? '$url&c=${Uri.encodeComponent(thumbhash)}' : url;
|
||||
}
|
||||
|
||||
|
||||
@@ -1 +1 @@
|
||||
7.24.0
|
||||
7.23.0
|
||||
|
||||
4
mobile/openapi/README.md
generated
4
mobile/openapi/README.md
generated
@@ -4,12 +4,12 @@ Immich API
|
||||
This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
|
||||
|
||||
- API version: 3.0.3
|
||||
- Generator version: 7.24.0
|
||||
- Generator version: 7.23.0
|
||||
- Build package: org.openapitools.codegen.languages.DartClientCodegen
|
||||
|
||||
## Requirements
|
||||
|
||||
Dart 2.17 or later
|
||||
Dart 2.12 or later
|
||||
|
||||
## Installation & Usage
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/album_user_role.dart
generated
44
mobile/openapi/lib/model/album_user_role.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Album user role
|
||||
enum AlbumUserRole {
|
||||
editor._(r'editor'),
|
||||
owner._(r'owner'),
|
||||
viewer._(r'viewer'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AlbumUserRole._(this._value);
|
||||
class AlbumUserRole {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AlbumUserRole._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const editor = AlbumUserRole._(r'editor');
|
||||
static const owner = AlbumUserRole._(r'owner');
|
||||
static const viewer = AlbumUserRole._(r'viewer');
|
||||
|
||||
/// List of all possible values in this [enum][AlbumUserRole].
|
||||
static const values = <AlbumUserRole>[
|
||||
editor,
|
||||
owner,
|
||||
viewer,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AlbumUserRole] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AlbumUserRole? fromJson(dynamic value) => AlbumUserRoleTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AlbumUserRole]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AlbumUserRole> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AlbumUserRole>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class AlbumUserRoleTypeTransformer {
|
||||
|
||||
const AlbumUserRoleTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AlbumUserRole data) => data._value;
|
||||
String encode(AlbumUserRole data) => data.value;
|
||||
|
||||
/// Returns the instance of [AlbumUserRole] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AlbumUserRole.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class AlbumUserRoleTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AlbumUserRole? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AlbumUserRole) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'editor': return AlbumUserRole.editor;
|
||||
@@ -86,7 +82,7 @@ class AlbumUserRoleTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AlbumUserRoleTypeTransformer] instance.
|
||||
static AlbumUserRoleTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/asset_edit_action.dart
generated
44
mobile/openapi/lib/model/asset_edit_action.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Type of edit action to perform
|
||||
enum AssetEditAction {
|
||||
crop._(r'crop'),
|
||||
rotate._(r'rotate'),
|
||||
mirror._(r'mirror'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetEditAction._(this._value);
|
||||
class AssetEditAction {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetEditAction._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const crop = AssetEditAction._(r'crop');
|
||||
static const rotate = AssetEditAction._(r'rotate');
|
||||
static const mirror = AssetEditAction._(r'mirror');
|
||||
|
||||
/// List of all possible values in this [enum][AssetEditAction].
|
||||
static const values = <AssetEditAction>[
|
||||
crop,
|
||||
rotate,
|
||||
mirror,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetEditAction] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetEditAction? fromJson(dynamic value) => AssetEditActionTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetEditAction]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetEditAction> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetEditAction>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class AssetEditActionTypeTransformer {
|
||||
|
||||
const AssetEditActionTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetEditAction data) => data._value;
|
||||
String encode(AssetEditAction data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetEditAction] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetEditAction.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class AssetEditActionTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetEditAction? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetEditAction) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'crop': return AssetEditAction.crop;
|
||||
@@ -86,7 +82,7 @@ class AssetEditActionTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetEditActionTypeTransformer] instance.
|
||||
static AssetEditActionTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/asset_id_error_reason.dart
generated
44
mobile/openapi/lib/model/asset_id_error_reason.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Error reason if failed
|
||||
enum AssetIdErrorReason {
|
||||
duplicate._(r'duplicate'),
|
||||
noPermission._(r'no_permission'),
|
||||
notFound._(r'not_found'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetIdErrorReason._(this._value);
|
||||
class AssetIdErrorReason {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetIdErrorReason._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const duplicate = AssetIdErrorReason._(r'duplicate');
|
||||
static const noPermission = AssetIdErrorReason._(r'no_permission');
|
||||
static const notFound = AssetIdErrorReason._(r'not_found');
|
||||
|
||||
/// List of all possible values in this [enum][AssetIdErrorReason].
|
||||
static const values = <AssetIdErrorReason>[
|
||||
duplicate,
|
||||
noPermission,
|
||||
notFound,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetIdErrorReason] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetIdErrorReason? fromJson(dynamic value) => AssetIdErrorReasonTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetIdErrorReason]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetIdErrorReason> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetIdErrorReason>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class AssetIdErrorReasonTypeTransformer {
|
||||
|
||||
const AssetIdErrorReasonTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetIdErrorReason data) => data._value;
|
||||
String encode(AssetIdErrorReason data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetIdErrorReason] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetIdErrorReason.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class AssetIdErrorReasonTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetIdErrorReason? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetIdErrorReason) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'duplicate': return AssetIdErrorReason.duplicate;
|
||||
@@ -86,7 +82,7 @@ class AssetIdErrorReasonTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetIdErrorReasonTypeTransformer] instance.
|
||||
static AssetIdErrorReasonTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/asset_job_name.dart
generated
47
mobile/openapi/lib/model/asset_job_name.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Job name
|
||||
enum AssetJobName {
|
||||
refreshFaces._(r'refresh-faces'),
|
||||
refreshMetadata._(r'refresh-metadata'),
|
||||
regenerateThumbnail._(r'regenerate-thumbnail'),
|
||||
transcodeVideo._(r'transcode-video'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetJobName._(this._value);
|
||||
class AssetJobName {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetJobName._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const refreshFaces = AssetJobName._(r'refresh-faces');
|
||||
static const refreshMetadata = AssetJobName._(r'refresh-metadata');
|
||||
static const regenerateThumbnail = AssetJobName._(r'regenerate-thumbnail');
|
||||
static const transcodeVideo = AssetJobName._(r'transcode-video');
|
||||
|
||||
/// List of all possible values in this [enum][AssetJobName].
|
||||
static const values = <AssetJobName>[
|
||||
refreshFaces,
|
||||
refreshMetadata,
|
||||
regenerateThumbnail,
|
||||
transcodeVideo,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetJobName] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetJobName? fromJson(dynamic value) => AssetJobNameTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetJobName]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetJobName> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetJobName>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class AssetJobNameTypeTransformer {
|
||||
|
||||
const AssetJobNameTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetJobName data) => data._value;
|
||||
String encode(AssetJobName data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetJobName] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetJobName.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class AssetJobNameTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetJobName? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetJobName) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'refresh-faces': return AssetJobName.refreshFaces;
|
||||
@@ -88,7 +85,7 @@ class AssetJobNameTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetJobNameTypeTransformer] instance.
|
||||
static AssetJobNameTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/asset_media_size.dart
generated
47
mobile/openapi/lib/model/asset_media_size.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Asset media size
|
||||
enum AssetMediaSize {
|
||||
original._(r'original'),
|
||||
fullsize._(r'fullsize'),
|
||||
preview._(r'preview'),
|
||||
thumbnail._(r'thumbnail'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetMediaSize._(this._value);
|
||||
class AssetMediaSize {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetMediaSize._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const original = AssetMediaSize._(r'original');
|
||||
static const fullsize = AssetMediaSize._(r'fullsize');
|
||||
static const preview = AssetMediaSize._(r'preview');
|
||||
static const thumbnail = AssetMediaSize._(r'thumbnail');
|
||||
|
||||
/// List of all possible values in this [enum][AssetMediaSize].
|
||||
static const values = <AssetMediaSize>[
|
||||
original,
|
||||
fullsize,
|
||||
preview,
|
||||
thumbnail,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetMediaSize] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetMediaSize? fromJson(dynamic value) => AssetMediaSizeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetMediaSize]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetMediaSize> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetMediaSize>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class AssetMediaSizeTypeTransformer {
|
||||
|
||||
const AssetMediaSizeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetMediaSize data) => data._value;
|
||||
String encode(AssetMediaSize data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetMediaSize] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetMediaSize.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class AssetMediaSizeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetMediaSize? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetMediaSize) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'original': return AssetMediaSize.original;
|
||||
@@ -88,7 +85,7 @@ class AssetMediaSizeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetMediaSizeTypeTransformer] instance.
|
||||
static AssetMediaSizeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/asset_media_status.dart
generated
41
mobile/openapi/lib/model/asset_media_status.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Upload status
|
||||
enum AssetMediaStatus {
|
||||
created._(r'created'),
|
||||
duplicate._(r'duplicate'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetMediaStatus._(this._value);
|
||||
class AssetMediaStatus {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetMediaStatus._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const created = AssetMediaStatus._(r'created');
|
||||
static const duplicate = AssetMediaStatus._(r'duplicate');
|
||||
|
||||
/// List of all possible values in this [enum][AssetMediaStatus].
|
||||
static const values = <AssetMediaStatus>[
|
||||
created,
|
||||
duplicate,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetMediaStatus] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetMediaStatus? fromJson(dynamic value) => AssetMediaStatusTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetMediaStatus]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetMediaStatus> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetMediaStatus>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class AssetMediaStatusTypeTransformer {
|
||||
|
||||
const AssetMediaStatusTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetMediaStatus data) => data._value;
|
||||
String encode(AssetMediaStatus data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetMediaStatus] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetMediaStatus.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class AssetMediaStatusTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetMediaStatus? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetMediaStatus) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'created': return AssetMediaStatus.created;
|
||||
@@ -84,7 +79,7 @@ class AssetMediaStatusTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetMediaStatusTypeTransformer] instance.
|
||||
static AssetMediaStatusTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/asset_order.dart
generated
41
mobile/openapi/lib/model/asset_order.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Asset sort order
|
||||
enum AssetOrder {
|
||||
asc._(r'asc'),
|
||||
desc._(r'desc'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetOrder._(this._value);
|
||||
class AssetOrder {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetOrder._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const asc = AssetOrder._(r'asc');
|
||||
static const desc = AssetOrder._(r'desc');
|
||||
|
||||
/// List of all possible values in this [enum][AssetOrder].
|
||||
static const values = <AssetOrder>[
|
||||
asc,
|
||||
desc,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetOrder] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetOrder? fromJson(dynamic value) => AssetOrderTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetOrder]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetOrder> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetOrder>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class AssetOrderTypeTransformer {
|
||||
|
||||
const AssetOrderTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetOrder data) => data._value;
|
||||
String encode(AssetOrder data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetOrder] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetOrder.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class AssetOrderTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetOrder? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetOrder) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'asc': return AssetOrder.asc;
|
||||
@@ -84,7 +79,7 @@ class AssetOrderTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetOrderTypeTransformer] instance.
|
||||
static AssetOrderTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/asset_order_by.dart
generated
41
mobile/openapi/lib/model/asset_order_by.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Asset sorting property
|
||||
enum AssetOrderBy {
|
||||
takenAt._(r'takenAt'),
|
||||
createdAt._(r'createdAt'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetOrderBy._(this._value);
|
||||
class AssetOrderBy {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetOrderBy._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const takenAt = AssetOrderBy._(r'takenAt');
|
||||
static const createdAt = AssetOrderBy._(r'createdAt');
|
||||
|
||||
/// List of all possible values in this [enum][AssetOrderBy].
|
||||
static const values = <AssetOrderBy>[
|
||||
takenAt,
|
||||
createdAt,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetOrderBy] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetOrderBy? fromJson(dynamic value) => AssetOrderByTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetOrderBy]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetOrderBy> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetOrderBy>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class AssetOrderByTypeTransformer {
|
||||
|
||||
const AssetOrderByTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetOrderBy data) => data._value;
|
||||
String encode(AssetOrderBy data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetOrderBy] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetOrderBy.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class AssetOrderByTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetOrderBy? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetOrderBy) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'takenAt': return AssetOrderBy.takenAt;
|
||||
@@ -84,7 +79,7 @@ class AssetOrderByTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetOrderByTypeTransformer] instance.
|
||||
static AssetOrderByTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/asset_reject_reason.dart
generated
41
mobile/openapi/lib/model/asset_reject_reason.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Rejection reason if rejected
|
||||
enum AssetRejectReason {
|
||||
duplicate._(r'duplicate'),
|
||||
unsupportedFormat._(r'unsupported-format'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetRejectReason._(this._value);
|
||||
class AssetRejectReason {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetRejectReason._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const duplicate = AssetRejectReason._(r'duplicate');
|
||||
static const unsupportedFormat = AssetRejectReason._(r'unsupported-format');
|
||||
|
||||
/// List of all possible values in this [enum][AssetRejectReason].
|
||||
static const values = <AssetRejectReason>[
|
||||
duplicate,
|
||||
unsupportedFormat,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetRejectReason] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetRejectReason? fromJson(dynamic value) => AssetRejectReasonTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetRejectReason]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetRejectReason> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetRejectReason>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class AssetRejectReasonTypeTransformer {
|
||||
|
||||
const AssetRejectReasonTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetRejectReason data) => data._value;
|
||||
String encode(AssetRejectReason data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetRejectReason] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetRejectReason.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class AssetRejectReasonTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetRejectReason? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetRejectReason) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'duplicate': return AssetRejectReason.duplicate;
|
||||
@@ -84,7 +79,7 @@ class AssetRejectReasonTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetRejectReasonTypeTransformer] instance.
|
||||
static AssetRejectReasonTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/asset_type_enum.dart
generated
47
mobile/openapi/lib/model/asset_type_enum.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Asset type
|
||||
enum AssetTypeEnum {
|
||||
IMAGE._(r'IMAGE'),
|
||||
VIDEO._(r'VIDEO'),
|
||||
AUDIO._(r'AUDIO'),
|
||||
OTHER._(r'OTHER'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetTypeEnum._(this._value);
|
||||
class AssetTypeEnum {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetTypeEnum._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const IMAGE = AssetTypeEnum._(r'IMAGE');
|
||||
static const VIDEO = AssetTypeEnum._(r'VIDEO');
|
||||
static const AUDIO = AssetTypeEnum._(r'AUDIO');
|
||||
static const OTHER = AssetTypeEnum._(r'OTHER');
|
||||
|
||||
/// List of all possible values in this [enum][AssetTypeEnum].
|
||||
static const values = <AssetTypeEnum>[
|
||||
IMAGE,
|
||||
VIDEO,
|
||||
AUDIO,
|
||||
OTHER,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetTypeEnum] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetTypeEnum? fromJson(dynamic value) => AssetTypeEnumTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetTypeEnum]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetTypeEnum> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetTypeEnum>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class AssetTypeEnumTypeTransformer {
|
||||
|
||||
const AssetTypeEnumTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetTypeEnum data) => data._value;
|
||||
String encode(AssetTypeEnum data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetTypeEnum] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetTypeEnum.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class AssetTypeEnumTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetTypeEnum? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetTypeEnum) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'IMAGE': return AssetTypeEnum.IMAGE;
|
||||
@@ -88,7 +85,7 @@ class AssetTypeEnumTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetTypeEnumTypeTransformer] instance.
|
||||
static AssetTypeEnumTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/asset_upload_action.dart
generated
41
mobile/openapi/lib/model/asset_upload_action.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Upload action
|
||||
enum AssetUploadAction {
|
||||
accept._(r'accept'),
|
||||
reject._(r'reject'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetUploadAction._(this._value);
|
||||
class AssetUploadAction {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetUploadAction._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const accept = AssetUploadAction._(r'accept');
|
||||
static const reject = AssetUploadAction._(r'reject');
|
||||
|
||||
/// List of all possible values in this [enum][AssetUploadAction].
|
||||
static const values = <AssetUploadAction>[
|
||||
accept,
|
||||
reject,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetUploadAction] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetUploadAction? fromJson(dynamic value) => AssetUploadActionTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetUploadAction]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetUploadAction> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetUploadAction>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class AssetUploadActionTypeTransformer {
|
||||
|
||||
const AssetUploadActionTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetUploadAction data) => data._value;
|
||||
String encode(AssetUploadAction data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetUploadAction] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetUploadAction.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class AssetUploadActionTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetUploadAction? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetUploadAction) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'accept': return AssetUploadAction.accept;
|
||||
@@ -84,7 +79,7 @@ class AssetUploadActionTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetUploadActionTypeTransformer] instance.
|
||||
static AssetUploadActionTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/asset_visibility.dart
generated
47
mobile/openapi/lib/model/asset_visibility.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Asset visibility
|
||||
enum AssetVisibility {
|
||||
archive._(r'archive'),
|
||||
timeline._(r'timeline'),
|
||||
hidden._(r'hidden'),
|
||||
locked._(r'locked'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AssetVisibility._(this._value);
|
||||
class AssetVisibility {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AssetVisibility._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const archive = AssetVisibility._(r'archive');
|
||||
static const timeline = AssetVisibility._(r'timeline');
|
||||
static const hidden = AssetVisibility._(r'hidden');
|
||||
static const locked = AssetVisibility._(r'locked');
|
||||
|
||||
/// List of all possible values in this [enum][AssetVisibility].
|
||||
static const values = <AssetVisibility>[
|
||||
archive,
|
||||
timeline,
|
||||
hidden,
|
||||
locked,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AssetVisibility] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AssetVisibility? fromJson(dynamic value) => AssetVisibilityTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AssetVisibility]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AssetVisibility> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AssetVisibility>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class AssetVisibilityTypeTransformer {
|
||||
|
||||
const AssetVisibilityTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AssetVisibility data) => data._value;
|
||||
String encode(AssetVisibility data) => data.value;
|
||||
|
||||
/// Returns the instance of [AssetVisibility] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AssetVisibility.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class AssetVisibilityTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AssetVisibility? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AssetVisibility) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'archive': return AssetVisibility.archive;
|
||||
@@ -88,7 +85,7 @@ class AssetVisibilityTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AssetVisibilityTypeTransformer] instance.
|
||||
static AssetVisibilityTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/audio_codec.dart
generated
47
mobile/openapi/lib/model/audio_codec.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Target audio codec
|
||||
enum AudioCodec {
|
||||
mp3._(r'mp3'),
|
||||
aac._(r'aac'),
|
||||
opus._(r'opus'),
|
||||
pcmS16le._(r'pcm_s16le'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const AudioCodec._(this._value);
|
||||
class AudioCodec {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const AudioCodec._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const mp3 = AudioCodec._(r'mp3');
|
||||
static const aac = AudioCodec._(r'aac');
|
||||
static const opus = AudioCodec._(r'opus');
|
||||
static const pcmS16le = AudioCodec._(r'pcm_s16le');
|
||||
|
||||
/// List of all possible values in this [enum][AudioCodec].
|
||||
static const values = <AudioCodec>[
|
||||
mp3,
|
||||
aac,
|
||||
opus,
|
||||
pcmS16le,
|
||||
];
|
||||
|
||||
/// Returns the instance of [AudioCodec] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static AudioCodec? fromJson(dynamic value) => AudioCodecTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [AudioCodec]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<AudioCodec> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <AudioCodec>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class AudioCodecTypeTransformer {
|
||||
|
||||
const AudioCodecTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(AudioCodec data) => data._value;
|
||||
String encode(AudioCodec data) => data.value;
|
||||
|
||||
/// Returns the instance of [AudioCodec] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a AudioCodec.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class AudioCodecTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
AudioCodec? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is AudioCodec) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'mp3': return AudioCodec.mp3;
|
||||
@@ -88,7 +85,7 @@ class AudioCodecTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [AudioCodecTypeTransformer] instance.
|
||||
static AudioCodecTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
50
mobile/openapi/lib/model/bulk_id_error_reason.dart
generated
50
mobile/openapi/lib/model/bulk_id_error_reason.dart
generated
@@ -11,32 +11,35 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Error reason
|
||||
enum BulkIdErrorReason {
|
||||
duplicate._(r'duplicate'),
|
||||
noPermission._(r'no_permission'),
|
||||
notFound._(r'not_found'),
|
||||
unknown._(r'unknown'),
|
||||
validation._(r'validation'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const BulkIdErrorReason._(this._value);
|
||||
class BulkIdErrorReason {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const BulkIdErrorReason._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const duplicate = BulkIdErrorReason._(r'duplicate');
|
||||
static const noPermission = BulkIdErrorReason._(r'no_permission');
|
||||
static const notFound = BulkIdErrorReason._(r'not_found');
|
||||
static const unknown = BulkIdErrorReason._(r'unknown');
|
||||
static const validation = BulkIdErrorReason._(r'validation');
|
||||
|
||||
/// List of all possible values in this [enum][BulkIdErrorReason].
|
||||
static const values = <BulkIdErrorReason>[
|
||||
duplicate,
|
||||
noPermission,
|
||||
notFound,
|
||||
unknown,
|
||||
validation,
|
||||
];
|
||||
|
||||
/// Returns the instance of [BulkIdErrorReason] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static BulkIdErrorReason? fromJson(dynamic value) => BulkIdErrorReasonTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [BulkIdErrorReason]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<BulkIdErrorReason> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <BulkIdErrorReason>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -58,11 +61,9 @@ class BulkIdErrorReasonTypeTransformer {
|
||||
|
||||
const BulkIdErrorReasonTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(BulkIdErrorReason data) => data._value;
|
||||
String encode(BulkIdErrorReason data) => data.value;
|
||||
|
||||
/// Returns the instance of [BulkIdErrorReason] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a BulkIdErrorReason.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -71,9 +72,6 @@ class BulkIdErrorReasonTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
BulkIdErrorReason? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is BulkIdErrorReason) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'duplicate': return BulkIdErrorReason.duplicate;
|
||||
@@ -90,7 +88,7 @@ class BulkIdErrorReasonTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [BulkIdErrorReasonTypeTransformer] instance.
|
||||
static BulkIdErrorReasonTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/calendar_heatmap_type.dart
generated
41
mobile/openapi/lib/model/calendar_heatmap_type.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Type of calendar heatmap
|
||||
enum CalendarHeatmapType {
|
||||
upload._(r'Upload'),
|
||||
taken._(r'Taken'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const CalendarHeatmapType._(this._value);
|
||||
class CalendarHeatmapType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const CalendarHeatmapType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const upload = CalendarHeatmapType._(r'Upload');
|
||||
static const taken = CalendarHeatmapType._(r'Taken');
|
||||
|
||||
/// List of all possible values in this [enum][CalendarHeatmapType].
|
||||
static const values = <CalendarHeatmapType>[
|
||||
upload,
|
||||
taken,
|
||||
];
|
||||
|
||||
/// Returns the instance of [CalendarHeatmapType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static CalendarHeatmapType? fromJson(dynamic value) => CalendarHeatmapTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [CalendarHeatmapType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<CalendarHeatmapType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <CalendarHeatmapType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class CalendarHeatmapTypeTypeTransformer {
|
||||
|
||||
const CalendarHeatmapTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(CalendarHeatmapType data) => data._value;
|
||||
String encode(CalendarHeatmapType data) => data.value;
|
||||
|
||||
/// Returns the instance of [CalendarHeatmapType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a CalendarHeatmapType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class CalendarHeatmapTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
CalendarHeatmapType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is CalendarHeatmapType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'Upload': return CalendarHeatmapType.upload;
|
||||
@@ -84,7 +79,7 @@ class CalendarHeatmapTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [CalendarHeatmapTypeTypeTransformer] instance.
|
||||
static CalendarHeatmapTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/colorspace.dart
generated
41
mobile/openapi/lib/model/colorspace.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Colorspace
|
||||
enum Colorspace {
|
||||
srgb._(r'srgb'),
|
||||
p3._(r'p3'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const Colorspace._(this._value);
|
||||
class Colorspace {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const Colorspace._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const srgb = Colorspace._(r'srgb');
|
||||
static const p3 = Colorspace._(r'p3');
|
||||
|
||||
/// List of all possible values in this [enum][Colorspace].
|
||||
static const values = <Colorspace>[
|
||||
srgb,
|
||||
p3,
|
||||
];
|
||||
|
||||
/// Returns the instance of [Colorspace] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static Colorspace? fromJson(dynamic value) => ColorspaceTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [Colorspace]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<Colorspace> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <Colorspace>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class ColorspaceTypeTransformer {
|
||||
|
||||
const ColorspaceTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(Colorspace data) => data._value;
|
||||
String encode(Colorspace data) => data.value;
|
||||
|
||||
/// Returns the instance of [Colorspace] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a Colorspace.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class ColorspaceTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
Colorspace? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is Colorspace) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'srgb': return Colorspace.srgb;
|
||||
@@ -84,7 +79,7 @@ class ColorspaceTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ColorspaceTypeTransformer] instance.
|
||||
static ColorspaceTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/cq_mode.dart
generated
44
mobile/openapi/lib/model/cq_mode.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// CQ mode
|
||||
enum CQMode {
|
||||
auto._(r'auto'),
|
||||
cqp._(r'cqp'),
|
||||
icq._(r'icq'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const CQMode._(this._value);
|
||||
class CQMode {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const CQMode._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const auto = CQMode._(r'auto');
|
||||
static const cqp = CQMode._(r'cqp');
|
||||
static const icq = CQMode._(r'icq');
|
||||
|
||||
/// List of all possible values in this [enum][CQMode].
|
||||
static const values = <CQMode>[
|
||||
auto,
|
||||
cqp,
|
||||
icq,
|
||||
];
|
||||
|
||||
/// Returns the instance of [CQMode] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static CQMode? fromJson(dynamic value) => CQModeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [CQMode]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<CQMode> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <CQMode>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class CQModeTypeTransformer {
|
||||
|
||||
const CQModeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(CQMode data) => data._value;
|
||||
String encode(CQMode data) => data.value;
|
||||
|
||||
/// Returns the instance of [CQMode] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a CQMode.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class CQModeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
CQMode? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is CQMode) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'auto': return CQMode.auto;
|
||||
@@ -86,7 +82,7 @@ class CQModeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [CQModeTypeTransformer] instance.
|
||||
static CQModeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
50
mobile/openapi/lib/model/hls_video_resolution.dart
generated
50
mobile/openapi/lib/model/hls_video_resolution.dart
generated
@@ -11,32 +11,35 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// HLS video resolution
|
||||
enum HlsVideoResolution {
|
||||
number480._(480),
|
||||
number720._(720),
|
||||
number1080._(1080),
|
||||
number1440._(1440),
|
||||
number2160._(2160),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const HlsVideoResolution._(this._value);
|
||||
class HlsVideoResolution {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const HlsVideoResolution._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final int _value;
|
||||
final int value;
|
||||
|
||||
@override
|
||||
String toString() => _value.toString();
|
||||
String toString() => value.toString();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
int toJson() => _value;
|
||||
int toJson() => value;
|
||||
|
||||
static const number480 = HlsVideoResolution._(480);
|
||||
static const number720 = HlsVideoResolution._(720);
|
||||
static const number1080 = HlsVideoResolution._(1080);
|
||||
static const number1440 = HlsVideoResolution._(1440);
|
||||
static const number2160 = HlsVideoResolution._(2160);
|
||||
|
||||
/// List of all possible values in this [enum][HlsVideoResolution].
|
||||
static const values = <HlsVideoResolution>[
|
||||
number480,
|
||||
number720,
|
||||
number1080,
|
||||
number1440,
|
||||
number2160,
|
||||
];
|
||||
|
||||
/// Returns the instance of [HlsVideoResolution] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static HlsVideoResolution? fromJson(dynamic value) => HlsVideoResolutionTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [HlsVideoResolution]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<HlsVideoResolution> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <HlsVideoResolution>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -58,11 +61,9 @@ class HlsVideoResolutionTypeTransformer {
|
||||
|
||||
const HlsVideoResolutionTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
int encode(HlsVideoResolution data) => data._value;
|
||||
int encode(HlsVideoResolution data) => data.value;
|
||||
|
||||
/// Returns the instance of [HlsVideoResolution] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a HlsVideoResolution.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -71,9 +72,6 @@ class HlsVideoResolutionTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
HlsVideoResolution? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is HlsVideoResolution) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case 480: return HlsVideoResolution.number480;
|
||||
@@ -90,7 +88,7 @@ class HlsVideoResolutionTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [HlsVideoResolutionTypeTransformer] instance.
|
||||
static HlsVideoResolutionTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/image_format.dart
generated
41
mobile/openapi/lib/model/image_format.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Image format
|
||||
enum ImageFormat {
|
||||
jpeg._(r'jpeg'),
|
||||
webp._(r'webp'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const ImageFormat._(this._value);
|
||||
class ImageFormat {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const ImageFormat._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const jpeg = ImageFormat._(r'jpeg');
|
||||
static const webp = ImageFormat._(r'webp');
|
||||
|
||||
/// List of all possible values in this [enum][ImageFormat].
|
||||
static const values = <ImageFormat>[
|
||||
jpeg,
|
||||
webp,
|
||||
];
|
||||
|
||||
/// Returns the instance of [ImageFormat] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static ImageFormat? fromJson(dynamic value) => ImageFormatTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [ImageFormat]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<ImageFormat> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <ImageFormat>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class ImageFormatTypeTransformer {
|
||||
|
||||
const ImageFormatTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(ImageFormat data) => data._value;
|
||||
String encode(ImageFormat data) => data.value;
|
||||
|
||||
/// Returns the instance of [ImageFormat] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a ImageFormat.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class ImageFormatTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
ImageFormat? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is ImageFormat) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'jpeg': return ImageFormat.jpeg;
|
||||
@@ -84,7 +79,7 @@ class ImageFormatTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ImageFormatTypeTransformer] instance.
|
||||
static ImageFormatTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/integrity_report.dart
generated
44
mobile/openapi/lib/model/integrity_report.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Integrity report type
|
||||
enum IntegrityReport {
|
||||
untrackedFile._(r'untracked_file'),
|
||||
missingFile._(r'missing_file'),
|
||||
checksumMismatch._(r'checksum_mismatch'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const IntegrityReport._(this._value);
|
||||
class IntegrityReport {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const IntegrityReport._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const untrackedFile = IntegrityReport._(r'untracked_file');
|
||||
static const missingFile = IntegrityReport._(r'missing_file');
|
||||
static const checksumMismatch = IntegrityReport._(r'checksum_mismatch');
|
||||
|
||||
/// List of all possible values in this [enum][IntegrityReport].
|
||||
static const values = <IntegrityReport>[
|
||||
untrackedFile,
|
||||
missingFile,
|
||||
checksumMismatch,
|
||||
];
|
||||
|
||||
/// Returns the instance of [IntegrityReport] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static IntegrityReport? fromJson(dynamic value) => IntegrityReportTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [IntegrityReport]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<IntegrityReport> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <IntegrityReport>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class IntegrityReportTypeTransformer {
|
||||
|
||||
const IntegrityReportTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(IntegrityReport data) => data._value;
|
||||
String encode(IntegrityReport data) => data.value;
|
||||
|
||||
/// Returns the instance of [IntegrityReport] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a IntegrityReport.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class IntegrityReportTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
IntegrityReport? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is IntegrityReport) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'untracked_file': return IntegrityReport.untrackedFile;
|
||||
@@ -86,7 +82,7 @@ class IntegrityReportTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [IntegrityReportTypeTransformer] instance.
|
||||
static IntegrityReportTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
233
mobile/openapi/lib/model/job_name.dart
generated
233
mobile/openapi/lib/model/job_name.dart
generated
@@ -11,93 +11,157 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Job name
|
||||
enum JobName {
|
||||
assetDelete._(r'AssetDelete'),
|
||||
assetDeleteCheck._(r'AssetDeleteCheck'),
|
||||
assetDetectFacesQueueAll._(r'AssetDetectFacesQueueAll'),
|
||||
assetDetectFaces._(r'AssetDetectFaces'),
|
||||
assetDetectDuplicatesQueueAll._(r'AssetDetectDuplicatesQueueAll'),
|
||||
assetDetectDuplicates._(r'AssetDetectDuplicates'),
|
||||
assetEditThumbnailGeneration._(r'AssetEditThumbnailGeneration'),
|
||||
assetEncodeVideoQueueAll._(r'AssetEncodeVideoQueueAll'),
|
||||
assetEncodeVideo._(r'AssetEncodeVideo'),
|
||||
assetEmptyTrash._(r'AssetEmptyTrash'),
|
||||
assetExtractMetadataQueueAll._(r'AssetExtractMetadataQueueAll'),
|
||||
assetExtractMetadata._(r'AssetExtractMetadata'),
|
||||
assetFileMigration._(r'AssetFileMigration'),
|
||||
assetGenerateThumbnailsQueueAll._(r'AssetGenerateThumbnailsQueueAll'),
|
||||
assetGenerateThumbnails._(r'AssetGenerateThumbnails'),
|
||||
auditTableCleanup._(r'AuditTableCleanup'),
|
||||
databaseBackup._(r'DatabaseBackup'),
|
||||
facialRecognitionQueueAll._(r'FacialRecognitionQueueAll'),
|
||||
facialRecognition._(r'FacialRecognition'),
|
||||
fileDelete._(r'FileDelete'),
|
||||
fileMigrationQueueAll._(r'FileMigrationQueueAll'),
|
||||
libraryDeleteCheck._(r'LibraryDeleteCheck'),
|
||||
libraryDelete._(r'LibraryDelete'),
|
||||
libraryRemoveAsset._(r'LibraryRemoveAsset'),
|
||||
libraryScanAssetsQueueAll._(r'LibraryScanAssetsQueueAll'),
|
||||
librarySyncAssets._(r'LibrarySyncAssets'),
|
||||
librarySyncFilesQueueAll._(r'LibrarySyncFilesQueueAll'),
|
||||
librarySyncFiles._(r'LibrarySyncFiles'),
|
||||
libraryScanQueueAll._(r'LibraryScanQueueAll'),
|
||||
hlsSessionCleanup._(r'HlsSessionCleanup'),
|
||||
memoryCleanup._(r'MemoryCleanup'),
|
||||
memoryGenerate._(r'MemoryGenerate'),
|
||||
notificationsCleanup._(r'NotificationsCleanup'),
|
||||
notifyUserSignup._(r'NotifyUserSignup'),
|
||||
notifyAlbumInvite._(r'NotifyAlbumInvite'),
|
||||
notifyAlbumUpdate._(r'NotifyAlbumUpdate'),
|
||||
userDelete._(r'UserDelete'),
|
||||
userDeleteCheck._(r'UserDeleteCheck'),
|
||||
userSyncUsage._(r'UserSyncUsage'),
|
||||
personCleanup._(r'PersonCleanup'),
|
||||
personFileMigration._(r'PersonFileMigration'),
|
||||
personGenerateThumbnail._(r'PersonGenerateThumbnail'),
|
||||
sessionCleanup._(r'SessionCleanup'),
|
||||
sendMail._(r'SendMail'),
|
||||
sidecarQueueAll._(r'SidecarQueueAll'),
|
||||
sidecarCheck._(r'SidecarCheck'),
|
||||
sidecarWrite._(r'SidecarWrite'),
|
||||
smartSearchQueueAll._(r'SmartSearchQueueAll'),
|
||||
smartSearch._(r'SmartSearch'),
|
||||
storageTemplateMigration._(r'StorageTemplateMigration'),
|
||||
storageTemplateMigrationSingle._(r'StorageTemplateMigrationSingle'),
|
||||
tagCleanup._(r'TagCleanup'),
|
||||
versionCheck._(r'VersionCheck'),
|
||||
ocrQueueAll._(r'OcrQueueAll'),
|
||||
ocr._(r'Ocr'),
|
||||
workflowAssetTrigger._(r'WorkflowAssetTrigger'),
|
||||
integrityUntrackedFilesQueueAll._(r'IntegrityUntrackedFilesQueueAll'),
|
||||
integrityUntrackedFiles._(r'IntegrityUntrackedFiles'),
|
||||
integrityUntrackedRefresh._(r'IntegrityUntrackedRefresh'),
|
||||
integrityMissingFilesQueueAll._(r'IntegrityMissingFilesQueueAll'),
|
||||
integrityMissingFiles._(r'IntegrityMissingFiles'),
|
||||
integrityMissingFilesRefresh._(r'IntegrityMissingFilesRefresh'),
|
||||
integrityChecksumFiles._(r'IntegrityChecksumFiles'),
|
||||
integrityChecksumFilesRefresh._(r'IntegrityChecksumFilesRefresh'),
|
||||
integrityDeleteReportType._(r'IntegrityDeleteReportType'),
|
||||
integrityDeleteReports._(r'IntegrityDeleteReports'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const JobName._(this._value);
|
||||
class JobName {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const JobName._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const assetDelete = JobName._(r'AssetDelete');
|
||||
static const assetDeleteCheck = JobName._(r'AssetDeleteCheck');
|
||||
static const assetDetectFacesQueueAll = JobName._(r'AssetDetectFacesQueueAll');
|
||||
static const assetDetectFaces = JobName._(r'AssetDetectFaces');
|
||||
static const assetDetectDuplicatesQueueAll = JobName._(r'AssetDetectDuplicatesQueueAll');
|
||||
static const assetDetectDuplicates = JobName._(r'AssetDetectDuplicates');
|
||||
static const assetEditThumbnailGeneration = JobName._(r'AssetEditThumbnailGeneration');
|
||||
static const assetEncodeVideoQueueAll = JobName._(r'AssetEncodeVideoQueueAll');
|
||||
static const assetEncodeVideo = JobName._(r'AssetEncodeVideo');
|
||||
static const assetEmptyTrash = JobName._(r'AssetEmptyTrash');
|
||||
static const assetExtractMetadataQueueAll = JobName._(r'AssetExtractMetadataQueueAll');
|
||||
static const assetExtractMetadata = JobName._(r'AssetExtractMetadata');
|
||||
static const assetFileMigration = JobName._(r'AssetFileMigration');
|
||||
static const assetGenerateThumbnailsQueueAll = JobName._(r'AssetGenerateThumbnailsQueueAll');
|
||||
static const assetGenerateThumbnails = JobName._(r'AssetGenerateThumbnails');
|
||||
static const auditTableCleanup = JobName._(r'AuditTableCleanup');
|
||||
static const databaseBackup = JobName._(r'DatabaseBackup');
|
||||
static const facialRecognitionQueueAll = JobName._(r'FacialRecognitionQueueAll');
|
||||
static const facialRecognition = JobName._(r'FacialRecognition');
|
||||
static const fileDelete = JobName._(r'FileDelete');
|
||||
static const fileMigrationQueueAll = JobName._(r'FileMigrationQueueAll');
|
||||
static const libraryDeleteCheck = JobName._(r'LibraryDeleteCheck');
|
||||
static const libraryDelete = JobName._(r'LibraryDelete');
|
||||
static const libraryRemoveAsset = JobName._(r'LibraryRemoveAsset');
|
||||
static const libraryScanAssetsQueueAll = JobName._(r'LibraryScanAssetsQueueAll');
|
||||
static const librarySyncAssets = JobName._(r'LibrarySyncAssets');
|
||||
static const librarySyncFilesQueueAll = JobName._(r'LibrarySyncFilesQueueAll');
|
||||
static const librarySyncFiles = JobName._(r'LibrarySyncFiles');
|
||||
static const libraryScanQueueAll = JobName._(r'LibraryScanQueueAll');
|
||||
static const hlsSessionCleanup = JobName._(r'HlsSessionCleanup');
|
||||
static const memoryCleanup = JobName._(r'MemoryCleanup');
|
||||
static const memoryGenerate = JobName._(r'MemoryGenerate');
|
||||
static const notificationsCleanup = JobName._(r'NotificationsCleanup');
|
||||
static const notifyUserSignup = JobName._(r'NotifyUserSignup');
|
||||
static const notifyAlbumInvite = JobName._(r'NotifyAlbumInvite');
|
||||
static const notifyAlbumUpdate = JobName._(r'NotifyAlbumUpdate');
|
||||
static const userDelete = JobName._(r'UserDelete');
|
||||
static const userDeleteCheck = JobName._(r'UserDeleteCheck');
|
||||
static const userSyncUsage = JobName._(r'UserSyncUsage');
|
||||
static const personCleanup = JobName._(r'PersonCleanup');
|
||||
static const personFileMigration = JobName._(r'PersonFileMigration');
|
||||
static const personGenerateThumbnail = JobName._(r'PersonGenerateThumbnail');
|
||||
static const sessionCleanup = JobName._(r'SessionCleanup');
|
||||
static const sendMail = JobName._(r'SendMail');
|
||||
static const sidecarQueueAll = JobName._(r'SidecarQueueAll');
|
||||
static const sidecarCheck = JobName._(r'SidecarCheck');
|
||||
static const sidecarWrite = JobName._(r'SidecarWrite');
|
||||
static const smartSearchQueueAll = JobName._(r'SmartSearchQueueAll');
|
||||
static const smartSearch = JobName._(r'SmartSearch');
|
||||
static const storageTemplateMigration = JobName._(r'StorageTemplateMigration');
|
||||
static const storageTemplateMigrationSingle = JobName._(r'StorageTemplateMigrationSingle');
|
||||
static const tagCleanup = JobName._(r'TagCleanup');
|
||||
static const versionCheck = JobName._(r'VersionCheck');
|
||||
static const ocrQueueAll = JobName._(r'OcrQueueAll');
|
||||
static const ocr = JobName._(r'Ocr');
|
||||
static const workflowAssetTrigger = JobName._(r'WorkflowAssetTrigger');
|
||||
static const integrityUntrackedFilesQueueAll = JobName._(r'IntegrityUntrackedFilesQueueAll');
|
||||
static const integrityUntrackedFiles = JobName._(r'IntegrityUntrackedFiles');
|
||||
static const integrityUntrackedRefresh = JobName._(r'IntegrityUntrackedRefresh');
|
||||
static const integrityMissingFilesQueueAll = JobName._(r'IntegrityMissingFilesQueueAll');
|
||||
static const integrityMissingFiles = JobName._(r'IntegrityMissingFiles');
|
||||
static const integrityMissingFilesRefresh = JobName._(r'IntegrityMissingFilesRefresh');
|
||||
static const integrityChecksumFiles = JobName._(r'IntegrityChecksumFiles');
|
||||
static const integrityChecksumFilesRefresh = JobName._(r'IntegrityChecksumFilesRefresh');
|
||||
static const integrityDeleteReportType = JobName._(r'IntegrityDeleteReportType');
|
||||
static const integrityDeleteReports = JobName._(r'IntegrityDeleteReports');
|
||||
|
||||
/// List of all possible values in this [enum][JobName].
|
||||
static const values = <JobName>[
|
||||
assetDelete,
|
||||
assetDeleteCheck,
|
||||
assetDetectFacesQueueAll,
|
||||
assetDetectFaces,
|
||||
assetDetectDuplicatesQueueAll,
|
||||
assetDetectDuplicates,
|
||||
assetEditThumbnailGeneration,
|
||||
assetEncodeVideoQueueAll,
|
||||
assetEncodeVideo,
|
||||
assetEmptyTrash,
|
||||
assetExtractMetadataQueueAll,
|
||||
assetExtractMetadata,
|
||||
assetFileMigration,
|
||||
assetGenerateThumbnailsQueueAll,
|
||||
assetGenerateThumbnails,
|
||||
auditTableCleanup,
|
||||
databaseBackup,
|
||||
facialRecognitionQueueAll,
|
||||
facialRecognition,
|
||||
fileDelete,
|
||||
fileMigrationQueueAll,
|
||||
libraryDeleteCheck,
|
||||
libraryDelete,
|
||||
libraryRemoveAsset,
|
||||
libraryScanAssetsQueueAll,
|
||||
librarySyncAssets,
|
||||
librarySyncFilesQueueAll,
|
||||
librarySyncFiles,
|
||||
libraryScanQueueAll,
|
||||
hlsSessionCleanup,
|
||||
memoryCleanup,
|
||||
memoryGenerate,
|
||||
notificationsCleanup,
|
||||
notifyUserSignup,
|
||||
notifyAlbumInvite,
|
||||
notifyAlbumUpdate,
|
||||
userDelete,
|
||||
userDeleteCheck,
|
||||
userSyncUsage,
|
||||
personCleanup,
|
||||
personFileMigration,
|
||||
personGenerateThumbnail,
|
||||
sessionCleanup,
|
||||
sendMail,
|
||||
sidecarQueueAll,
|
||||
sidecarCheck,
|
||||
sidecarWrite,
|
||||
smartSearchQueueAll,
|
||||
smartSearch,
|
||||
storageTemplateMigration,
|
||||
storageTemplateMigrationSingle,
|
||||
tagCleanup,
|
||||
versionCheck,
|
||||
ocrQueueAll,
|
||||
ocr,
|
||||
workflowAssetTrigger,
|
||||
integrityUntrackedFilesQueueAll,
|
||||
integrityUntrackedFiles,
|
||||
integrityUntrackedRefresh,
|
||||
integrityMissingFilesQueueAll,
|
||||
integrityMissingFiles,
|
||||
integrityMissingFilesRefresh,
|
||||
integrityChecksumFiles,
|
||||
integrityChecksumFilesRefresh,
|
||||
integrityDeleteReportType,
|
||||
integrityDeleteReports,
|
||||
];
|
||||
|
||||
/// Returns the instance of [JobName] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static JobName? fromJson(dynamic value) => JobNameTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [JobName]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<JobName> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <JobName>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -119,11 +183,9 @@ class JobNameTypeTransformer {
|
||||
|
||||
const JobNameTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(JobName data) => data._value;
|
||||
String encode(JobName data) => data.value;
|
||||
|
||||
/// Returns the instance of [JobName] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a JobName.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -132,9 +194,6 @@ class JobNameTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
JobName? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is JobName) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'AssetDelete': return JobName.assetDelete;
|
||||
@@ -212,7 +271,7 @@ class JobNameTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [JobNameTypeTransformer] instance.
|
||||
static JobNameTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
53
mobile/openapi/lib/model/log_level.dart
generated
53
mobile/openapi/lib/model/log_level.dart
generated
@@ -11,33 +11,37 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Log level
|
||||
enum LogLevel {
|
||||
verbose._(r'verbose'),
|
||||
debug._(r'debug'),
|
||||
log._(r'log'),
|
||||
warn._(r'warn'),
|
||||
error._(r'error'),
|
||||
fatal._(r'fatal'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const LogLevel._(this._value);
|
||||
class LogLevel {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const LogLevel._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const verbose = LogLevel._(r'verbose');
|
||||
static const debug = LogLevel._(r'debug');
|
||||
static const log = LogLevel._(r'log');
|
||||
static const warn = LogLevel._(r'warn');
|
||||
static const error = LogLevel._(r'error');
|
||||
static const fatal = LogLevel._(r'fatal');
|
||||
|
||||
/// List of all possible values in this [enum][LogLevel].
|
||||
static const values = <LogLevel>[
|
||||
verbose,
|
||||
debug,
|
||||
log,
|
||||
warn,
|
||||
error,
|
||||
fatal,
|
||||
];
|
||||
|
||||
/// Returns the instance of [LogLevel] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static LogLevel? fromJson(dynamic value) => LogLevelTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [LogLevel]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<LogLevel> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <LogLevel>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -59,11 +63,9 @@ class LogLevelTypeTransformer {
|
||||
|
||||
const LogLevelTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(LogLevel data) => data._value;
|
||||
String encode(LogLevel data) => data.value;
|
||||
|
||||
/// Returns the instance of [LogLevel] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a LogLevel.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -72,9 +74,6 @@ class LogLevelTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
LogLevel? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is LogLevel) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'verbose': return LogLevel.verbose;
|
||||
@@ -92,7 +91,7 @@ class LogLevelTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [LogLevelTypeTransformer] instance.
|
||||
static LogLevelTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/maintenance_action.dart
generated
47
mobile/openapi/lib/model/maintenance_action.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Maintenance action
|
||||
enum MaintenanceAction {
|
||||
start._(r'start'),
|
||||
end._(r'end'),
|
||||
selectDatabaseRestore._(r'select_database_restore'),
|
||||
restoreDatabase._(r'restore_database'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const MaintenanceAction._(this._value);
|
||||
class MaintenanceAction {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const MaintenanceAction._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const start = MaintenanceAction._(r'start');
|
||||
static const end = MaintenanceAction._(r'end');
|
||||
static const selectDatabaseRestore = MaintenanceAction._(r'select_database_restore');
|
||||
static const restoreDatabase = MaintenanceAction._(r'restore_database');
|
||||
|
||||
/// List of all possible values in this [enum][MaintenanceAction].
|
||||
static const values = <MaintenanceAction>[
|
||||
start,
|
||||
end,
|
||||
selectDatabaseRestore,
|
||||
restoreDatabase,
|
||||
];
|
||||
|
||||
/// Returns the instance of [MaintenanceAction] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static MaintenanceAction? fromJson(dynamic value) => MaintenanceActionTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [MaintenanceAction]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<MaintenanceAction> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <MaintenanceAction>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class MaintenanceActionTypeTransformer {
|
||||
|
||||
const MaintenanceActionTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(MaintenanceAction data) => data._value;
|
||||
String encode(MaintenanceAction data) => data.value;
|
||||
|
||||
/// Returns the instance of [MaintenanceAction] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a MaintenanceAction.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class MaintenanceActionTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
MaintenanceAction? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is MaintenanceAction) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'start': return MaintenanceAction.start;
|
||||
@@ -88,7 +85,7 @@ class MaintenanceActionTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [MaintenanceActionTypeTransformer] instance.
|
||||
static MaintenanceActionTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
80
mobile/openapi/lib/model/manual_job_name.dart
generated
80
mobile/openapi/lib/model/manual_job_name.dart
generated
@@ -11,42 +11,55 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Manual job name
|
||||
enum ManualJobName {
|
||||
personCleanup._(r'person-cleanup'),
|
||||
tagCleanup._(r'tag-cleanup'),
|
||||
userCleanup._(r'user-cleanup'),
|
||||
memoryCleanup._(r'memory-cleanup'),
|
||||
memoryCreate._(r'memory-create'),
|
||||
backupDatabase._(r'backup-database'),
|
||||
integrityMissingFiles._(r'integrity-missing-files'),
|
||||
integrityUntrackedFiles._(r'integrity-untracked-files'),
|
||||
integrityChecksumMismatch._(r'integrity-checksum-mismatch'),
|
||||
integrityMissingFilesRefresh._(r'integrity-missing-files-refresh'),
|
||||
integrityUntrackedFilesRefresh._(r'integrity-untracked-files-refresh'),
|
||||
integrityChecksumMismatchRefresh._(r'integrity-checksum-mismatch-refresh'),
|
||||
integrityMissingFilesDeleteAll._(r'integrity-missing-files-delete-all'),
|
||||
integrityUntrackedFilesDeleteAll._(r'integrity-untracked-files-delete-all'),
|
||||
integrityChecksumMismatchDeleteAll._(r'integrity-checksum-mismatch-delete-all'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const ManualJobName._(this._value);
|
||||
class ManualJobName {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const ManualJobName._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const personCleanup = ManualJobName._(r'person-cleanup');
|
||||
static const tagCleanup = ManualJobName._(r'tag-cleanup');
|
||||
static const userCleanup = ManualJobName._(r'user-cleanup');
|
||||
static const memoryCleanup = ManualJobName._(r'memory-cleanup');
|
||||
static const memoryCreate = ManualJobName._(r'memory-create');
|
||||
static const backupDatabase = ManualJobName._(r'backup-database');
|
||||
static const integrityMissingFiles = ManualJobName._(r'integrity-missing-files');
|
||||
static const integrityUntrackedFiles = ManualJobName._(r'integrity-untracked-files');
|
||||
static const integrityChecksumMismatch = ManualJobName._(r'integrity-checksum-mismatch');
|
||||
static const integrityMissingFilesRefresh = ManualJobName._(r'integrity-missing-files-refresh');
|
||||
static const integrityUntrackedFilesRefresh = ManualJobName._(r'integrity-untracked-files-refresh');
|
||||
static const integrityChecksumMismatchRefresh = ManualJobName._(r'integrity-checksum-mismatch-refresh');
|
||||
static const integrityMissingFilesDeleteAll = ManualJobName._(r'integrity-missing-files-delete-all');
|
||||
static const integrityUntrackedFilesDeleteAll = ManualJobName._(r'integrity-untracked-files-delete-all');
|
||||
static const integrityChecksumMismatchDeleteAll = ManualJobName._(r'integrity-checksum-mismatch-delete-all');
|
||||
|
||||
/// List of all possible values in this [enum][ManualJobName].
|
||||
static const values = <ManualJobName>[
|
||||
personCleanup,
|
||||
tagCleanup,
|
||||
userCleanup,
|
||||
memoryCleanup,
|
||||
memoryCreate,
|
||||
backupDatabase,
|
||||
integrityMissingFiles,
|
||||
integrityUntrackedFiles,
|
||||
integrityChecksumMismatch,
|
||||
integrityMissingFilesRefresh,
|
||||
integrityUntrackedFilesRefresh,
|
||||
integrityChecksumMismatchRefresh,
|
||||
integrityMissingFilesDeleteAll,
|
||||
integrityUntrackedFilesDeleteAll,
|
||||
integrityChecksumMismatchDeleteAll,
|
||||
];
|
||||
|
||||
/// Returns the instance of [ManualJobName] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static ManualJobName? fromJson(dynamic value) => ManualJobNameTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [ManualJobName]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<ManualJobName> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <ManualJobName>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -68,11 +81,9 @@ class ManualJobNameTypeTransformer {
|
||||
|
||||
const ManualJobNameTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(ManualJobName data) => data._value;
|
||||
String encode(ManualJobName data) => data.value;
|
||||
|
||||
/// Returns the instance of [ManualJobName] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a ManualJobName.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -81,9 +92,6 @@ class ManualJobNameTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
ManualJobName? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is ManualJobName) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'person-cleanup': return ManualJobName.personCleanup;
|
||||
@@ -110,7 +118,7 @@ class ManualJobNameTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ManualJobNameTypeTransformer] instance.
|
||||
static ManualJobNameTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/memory_search_order.dart
generated
44
mobile/openapi/lib/model/memory_search_order.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Sort order
|
||||
enum MemorySearchOrder {
|
||||
asc._(r'asc'),
|
||||
desc._(r'desc'),
|
||||
random._(r'random'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const MemorySearchOrder._(this._value);
|
||||
class MemorySearchOrder {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const MemorySearchOrder._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const asc = MemorySearchOrder._(r'asc');
|
||||
static const desc = MemorySearchOrder._(r'desc');
|
||||
static const random = MemorySearchOrder._(r'random');
|
||||
|
||||
/// List of all possible values in this [enum][MemorySearchOrder].
|
||||
static const values = <MemorySearchOrder>[
|
||||
asc,
|
||||
desc,
|
||||
random,
|
||||
];
|
||||
|
||||
/// Returns the instance of [MemorySearchOrder] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static MemorySearchOrder? fromJson(dynamic value) => MemorySearchOrderTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [MemorySearchOrder]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<MemorySearchOrder> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <MemorySearchOrder>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class MemorySearchOrderTypeTransformer {
|
||||
|
||||
const MemorySearchOrderTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(MemorySearchOrder data) => data._value;
|
||||
String encode(MemorySearchOrder data) => data.value;
|
||||
|
||||
/// Returns the instance of [MemorySearchOrder] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a MemorySearchOrder.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class MemorySearchOrderTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
MemorySearchOrder? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is MemorySearchOrder) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'asc': return MemorySearchOrder.asc;
|
||||
@@ -86,7 +82,7 @@ class MemorySearchOrderTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [MemorySearchOrderTypeTransformer] instance.
|
||||
static MemorySearchOrderTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
38
mobile/openapi/lib/model/memory_type.dart
generated
38
mobile/openapi/lib/model/memory_type.dart
generated
@@ -11,28 +11,27 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Memory type
|
||||
enum MemoryType {
|
||||
onThisDay._(r'on_this_day'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const MemoryType._(this._value);
|
||||
class MemoryType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const MemoryType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const onThisDay = MemoryType._(r'on_this_day');
|
||||
|
||||
/// List of all possible values in this [enum][MemoryType].
|
||||
static const values = <MemoryType>[
|
||||
onThisDay,
|
||||
];
|
||||
|
||||
/// Returns the instance of [MemoryType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static MemoryType? fromJson(dynamic value) => MemoryTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [MemoryType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<MemoryType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <MemoryType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -54,11 +53,9 @@ class MemoryTypeTypeTransformer {
|
||||
|
||||
const MemoryTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(MemoryType data) => data._value;
|
||||
String encode(MemoryType data) => data.value;
|
||||
|
||||
/// Returns the instance of [MemoryType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a MemoryType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -67,9 +64,6 @@ class MemoryTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
MemoryType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is MemoryType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'on_this_day': return MemoryType.onThisDay;
|
||||
@@ -82,7 +76,7 @@ class MemoryTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [MemoryTypeTypeTransformer] instance.
|
||||
static MemoryTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/mirror_axis.dart
generated
41
mobile/openapi/lib/model/mirror_axis.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Axis to mirror along
|
||||
enum MirrorAxis {
|
||||
horizontal._(r'horizontal'),
|
||||
vertical._(r'vertical'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const MirrorAxis._(this._value);
|
||||
class MirrorAxis {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const MirrorAxis._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const horizontal = MirrorAxis._(r'horizontal');
|
||||
static const vertical = MirrorAxis._(r'vertical');
|
||||
|
||||
/// List of all possible values in this [enum][MirrorAxis].
|
||||
static const values = <MirrorAxis>[
|
||||
horizontal,
|
||||
vertical,
|
||||
];
|
||||
|
||||
/// Returns the instance of [MirrorAxis] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static MirrorAxis? fromJson(dynamic value) => MirrorAxisTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [MirrorAxis]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<MirrorAxis> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <MirrorAxis>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class MirrorAxisTypeTransformer {
|
||||
|
||||
const MirrorAxisTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(MirrorAxis data) => data._value;
|
||||
String encode(MirrorAxis data) => data.value;
|
||||
|
||||
/// Returns the instance of [MirrorAxis] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a MirrorAxis.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class MirrorAxisTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
MirrorAxis? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is MirrorAxis) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'horizontal': return MirrorAxis.horizontal;
|
||||
@@ -84,7 +79,7 @@ class MirrorAxisTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [MirrorAxisTypeTransformer] instance.
|
||||
static MirrorAxisTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/notification_level.dart
generated
47
mobile/openapi/lib/model/notification_level.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Notification level
|
||||
enum NotificationLevel {
|
||||
success._(r'success'),
|
||||
error._(r'error'),
|
||||
warning._(r'warning'),
|
||||
info._(r'info'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const NotificationLevel._(this._value);
|
||||
class NotificationLevel {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const NotificationLevel._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const success = NotificationLevel._(r'success');
|
||||
static const error = NotificationLevel._(r'error');
|
||||
static const warning = NotificationLevel._(r'warning');
|
||||
static const info = NotificationLevel._(r'info');
|
||||
|
||||
/// List of all possible values in this [enum][NotificationLevel].
|
||||
static const values = <NotificationLevel>[
|
||||
success,
|
||||
error,
|
||||
warning,
|
||||
info,
|
||||
];
|
||||
|
||||
/// Returns the instance of [NotificationLevel] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static NotificationLevel? fromJson(dynamic value) => NotificationLevelTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [NotificationLevel]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<NotificationLevel> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <NotificationLevel>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class NotificationLevelTypeTransformer {
|
||||
|
||||
const NotificationLevelTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(NotificationLevel data) => data._value;
|
||||
String encode(NotificationLevel data) => data.value;
|
||||
|
||||
/// Returns the instance of [NotificationLevel] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a NotificationLevel.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class NotificationLevelTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
NotificationLevel? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is NotificationLevel) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'success': return NotificationLevel.success;
|
||||
@@ -88,7 +85,7 @@ class NotificationLevelTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [NotificationLevelTypeTransformer] instance.
|
||||
static NotificationLevelTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
53
mobile/openapi/lib/model/notification_type.dart
generated
53
mobile/openapi/lib/model/notification_type.dart
generated
@@ -11,33 +11,37 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Notification type
|
||||
enum NotificationType {
|
||||
jobFailed._(r'JobFailed'),
|
||||
backupFailed._(r'BackupFailed'),
|
||||
systemMessage._(r'SystemMessage'),
|
||||
albumInvite._(r'AlbumInvite'),
|
||||
albumUpdate._(r'AlbumUpdate'),
|
||||
custom._(r'Custom'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const NotificationType._(this._value);
|
||||
class NotificationType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const NotificationType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const jobFailed = NotificationType._(r'JobFailed');
|
||||
static const backupFailed = NotificationType._(r'BackupFailed');
|
||||
static const systemMessage = NotificationType._(r'SystemMessage');
|
||||
static const albumInvite = NotificationType._(r'AlbumInvite');
|
||||
static const albumUpdate = NotificationType._(r'AlbumUpdate');
|
||||
static const custom = NotificationType._(r'Custom');
|
||||
|
||||
/// List of all possible values in this [enum][NotificationType].
|
||||
static const values = <NotificationType>[
|
||||
jobFailed,
|
||||
backupFailed,
|
||||
systemMessage,
|
||||
albumInvite,
|
||||
albumUpdate,
|
||||
custom,
|
||||
];
|
||||
|
||||
/// Returns the instance of [NotificationType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static NotificationType? fromJson(dynamic value) => NotificationTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [NotificationType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<NotificationType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <NotificationType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -59,11 +63,9 @@ class NotificationTypeTypeTransformer {
|
||||
|
||||
const NotificationTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(NotificationType data) => data._value;
|
||||
String encode(NotificationType data) => data.value;
|
||||
|
||||
/// Returns the instance of [NotificationType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a NotificationType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -72,9 +74,6 @@ class NotificationTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
NotificationType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is NotificationType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'JobFailed': return NotificationType.jobFailed;
|
||||
@@ -92,7 +91,7 @@ class NotificationTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [NotificationTypeTypeTransformer] instance.
|
||||
static NotificationTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// OAuth token endpoint auth method
|
||||
enum OAuthTokenEndpointAuthMethod {
|
||||
clientSecretPost._(r'client_secret_post'),
|
||||
clientSecretBasic._(r'client_secret_basic'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const OAuthTokenEndpointAuthMethod._(this._value);
|
||||
class OAuthTokenEndpointAuthMethod {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const OAuthTokenEndpointAuthMethod._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const clientSecretPost = OAuthTokenEndpointAuthMethod._(r'client_secret_post');
|
||||
static const clientSecretBasic = OAuthTokenEndpointAuthMethod._(r'client_secret_basic');
|
||||
|
||||
/// List of all possible values in this [enum][OAuthTokenEndpointAuthMethod].
|
||||
static const values = <OAuthTokenEndpointAuthMethod>[
|
||||
clientSecretPost,
|
||||
clientSecretBasic,
|
||||
];
|
||||
|
||||
/// Returns the instance of [OAuthTokenEndpointAuthMethod] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static OAuthTokenEndpointAuthMethod? fromJson(dynamic value) => OAuthTokenEndpointAuthMethodTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [OAuthTokenEndpointAuthMethod]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<OAuthTokenEndpointAuthMethod> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <OAuthTokenEndpointAuthMethod>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class OAuthTokenEndpointAuthMethodTypeTransformer {
|
||||
|
||||
const OAuthTokenEndpointAuthMethodTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(OAuthTokenEndpointAuthMethod data) => data._value;
|
||||
String encode(OAuthTokenEndpointAuthMethod data) => data.value;
|
||||
|
||||
/// Returns the instance of [OAuthTokenEndpointAuthMethod] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a OAuthTokenEndpointAuthMethod.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class OAuthTokenEndpointAuthMethodTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
OAuthTokenEndpointAuthMethod? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is OAuthTokenEndpointAuthMethod) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'client_secret_post': return OAuthTokenEndpointAuthMethod.clientSecretPost;
|
||||
@@ -84,7 +79,7 @@ class OAuthTokenEndpointAuthMethodTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [OAuthTokenEndpointAuthMethodTypeTransformer] instance.
|
||||
static OAuthTokenEndpointAuthMethodTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/partner_direction.dart
generated
41
mobile/openapi/lib/model/partner_direction.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Partner direction
|
||||
enum PartnerDirection {
|
||||
sharedBy._(r'shared-by'),
|
||||
sharedWith._(r'shared-with'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const PartnerDirection._(this._value);
|
||||
class PartnerDirection {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const PartnerDirection._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const sharedBy = PartnerDirection._(r'shared-by');
|
||||
static const sharedWith = PartnerDirection._(r'shared-with');
|
||||
|
||||
/// List of all possible values in this [enum][PartnerDirection].
|
||||
static const values = <PartnerDirection>[
|
||||
sharedBy,
|
||||
sharedWith,
|
||||
];
|
||||
|
||||
/// Returns the instance of [PartnerDirection] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static PartnerDirection? fromJson(dynamic value) => PartnerDirectionTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [PartnerDirection]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<PartnerDirection> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <PartnerDirection>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class PartnerDirectionTypeTransformer {
|
||||
|
||||
const PartnerDirectionTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(PartnerDirection data) => data._value;
|
||||
String encode(PartnerDirection data) => data.value;
|
||||
|
||||
/// Returns the instance of [PartnerDirection] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a PartnerDirection.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class PartnerDirectionTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
PartnerDirection? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is PartnerDirection) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'shared-by': return PartnerDirection.sharedBy;
|
||||
@@ -84,7 +79,7 @@ class PartnerDirectionTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [PartnerDirectionTypeTransformer] instance.
|
||||
static PartnerDirectionTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
500
mobile/openapi/lib/model/permission.dart
generated
500
mobile/openapi/lib/model/permission.dart
generated
@@ -11,182 +11,335 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// List of permissions
|
||||
enum Permission {
|
||||
all._(r'all'),
|
||||
activityPeriodCreate._(r'activity.create'),
|
||||
activityPeriodRead._(r'activity.read'),
|
||||
activityPeriodUpdate._(r'activity.update'),
|
||||
activityPeriodDelete._(r'activity.delete'),
|
||||
activityPeriodStatistics._(r'activity.statistics'),
|
||||
apiKeyPeriodCreate._(r'apiKey.create'),
|
||||
apiKeyPeriodRead._(r'apiKey.read'),
|
||||
apiKeyPeriodUpdate._(r'apiKey.update'),
|
||||
apiKeyPeriodDelete._(r'apiKey.delete'),
|
||||
assetPeriodRead._(r'asset.read'),
|
||||
assetPeriodUpdate._(r'asset.update'),
|
||||
assetPeriodDelete._(r'asset.delete'),
|
||||
assetPeriodStatistics._(r'asset.statistics'),
|
||||
assetPeriodShare._(r'asset.share'),
|
||||
assetPeriodView._(r'asset.view'),
|
||||
assetPeriodDownload._(r'asset.download'),
|
||||
assetPeriodUpload._(r'asset.upload'),
|
||||
assetPeriodCopy._(r'asset.copy'),
|
||||
assetPeriodDerive._(r'asset.derive'),
|
||||
assetPeriodEditPeriodGet._(r'asset.edit.get'),
|
||||
assetPeriodEditPeriodCreate._(r'asset.edit.create'),
|
||||
assetPeriodEditPeriodDelete._(r'asset.edit.delete'),
|
||||
albumPeriodCreate._(r'album.create'),
|
||||
albumPeriodRead._(r'album.read'),
|
||||
albumPeriodUpdate._(r'album.update'),
|
||||
albumPeriodDelete._(r'album.delete'),
|
||||
albumPeriodStatistics._(r'album.statistics'),
|
||||
albumPeriodShare._(r'album.share'),
|
||||
albumPeriodDownload._(r'album.download'),
|
||||
albumAssetPeriodCreate._(r'albumAsset.create'),
|
||||
albumAssetPeriodDelete._(r'albumAsset.delete'),
|
||||
albumUserPeriodCreate._(r'albumUser.create'),
|
||||
albumUserPeriodUpdate._(r'albumUser.update'),
|
||||
albumUserPeriodDelete._(r'albumUser.delete'),
|
||||
authPeriodChangePassword._(r'auth.changePassword'),
|
||||
authDevicePeriodDelete._(r'authDevice.delete'),
|
||||
archivePeriodRead._(r'archive.read'),
|
||||
backupPeriodList._(r'backup.list'),
|
||||
backupPeriodDownload._(r'backup.download'),
|
||||
backupPeriodUpload._(r'backup.upload'),
|
||||
backupPeriodDelete._(r'backup.delete'),
|
||||
duplicatePeriodRead._(r'duplicate.read'),
|
||||
duplicatePeriodDelete._(r'duplicate.delete'),
|
||||
facePeriodCreate._(r'face.create'),
|
||||
facePeriodRead._(r'face.read'),
|
||||
facePeriodUpdate._(r'face.update'),
|
||||
facePeriodDelete._(r'face.delete'),
|
||||
folderPeriodRead._(r'folder.read'),
|
||||
jobPeriodCreate._(r'job.create'),
|
||||
jobPeriodRead._(r'job.read'),
|
||||
libraryPeriodCreate._(r'library.create'),
|
||||
libraryPeriodRead._(r'library.read'),
|
||||
libraryPeriodUpdate._(r'library.update'),
|
||||
libraryPeriodDelete._(r'library.delete'),
|
||||
libraryPeriodStatistics._(r'library.statistics'),
|
||||
timelinePeriodRead._(r'timeline.read'),
|
||||
timelinePeriodDownload._(r'timeline.download'),
|
||||
maintenance._(r'maintenance'),
|
||||
mapPeriodRead._(r'map.read'),
|
||||
mapPeriodSearch._(r'map.search'),
|
||||
memoryPeriodCreate._(r'memory.create'),
|
||||
memoryPeriodRead._(r'memory.read'),
|
||||
memoryPeriodUpdate._(r'memory.update'),
|
||||
memoryPeriodDelete._(r'memory.delete'),
|
||||
memoryPeriodStatistics._(r'memory.statistics'),
|
||||
memoryAssetPeriodCreate._(r'memoryAsset.create'),
|
||||
memoryAssetPeriodDelete._(r'memoryAsset.delete'),
|
||||
notificationPeriodCreate._(r'notification.create'),
|
||||
notificationPeriodRead._(r'notification.read'),
|
||||
notificationPeriodUpdate._(r'notification.update'),
|
||||
notificationPeriodDelete._(r'notification.delete'),
|
||||
partnerPeriodCreate._(r'partner.create'),
|
||||
partnerPeriodRead._(r'partner.read'),
|
||||
partnerPeriodUpdate._(r'partner.update'),
|
||||
partnerPeriodDelete._(r'partner.delete'),
|
||||
personPeriodCreate._(r'person.create'),
|
||||
personPeriodRead._(r'person.read'),
|
||||
personPeriodUpdate._(r'person.update'),
|
||||
personPeriodDelete._(r'person.delete'),
|
||||
personPeriodStatistics._(r'person.statistics'),
|
||||
personPeriodMerge._(r'person.merge'),
|
||||
personPeriodReassign._(r'person.reassign'),
|
||||
pinCodePeriodCreate._(r'pinCode.create'),
|
||||
pinCodePeriodUpdate._(r'pinCode.update'),
|
||||
pinCodePeriodDelete._(r'pinCode.delete'),
|
||||
pluginPeriodCreate._(r'plugin.create'),
|
||||
pluginPeriodRead._(r'plugin.read'),
|
||||
pluginPeriodUpdate._(r'plugin.update'),
|
||||
pluginPeriodDelete._(r'plugin.delete'),
|
||||
serverPeriodAbout._(r'server.about'),
|
||||
serverPeriodApkLinks._(r'server.apkLinks'),
|
||||
serverPeriodStorage._(r'server.storage'),
|
||||
serverPeriodStatistics._(r'server.statistics'),
|
||||
serverPeriodVersionCheck._(r'server.versionCheck'),
|
||||
serverLicensePeriodRead._(r'serverLicense.read'),
|
||||
serverLicensePeriodUpdate._(r'serverLicense.update'),
|
||||
serverLicensePeriodDelete._(r'serverLicense.delete'),
|
||||
sessionPeriodCreate._(r'session.create'),
|
||||
sessionPeriodRead._(r'session.read'),
|
||||
sessionPeriodUpdate._(r'session.update'),
|
||||
sessionPeriodDelete._(r'session.delete'),
|
||||
sessionPeriodLock._(r'session.lock'),
|
||||
sharedLinkPeriodCreate._(r'sharedLink.create'),
|
||||
sharedLinkPeriodRead._(r'sharedLink.read'),
|
||||
sharedLinkPeriodUpdate._(r'sharedLink.update'),
|
||||
sharedLinkPeriodDelete._(r'sharedLink.delete'),
|
||||
stackPeriodCreate._(r'stack.create'),
|
||||
stackPeriodRead._(r'stack.read'),
|
||||
stackPeriodUpdate._(r'stack.update'),
|
||||
stackPeriodDelete._(r'stack.delete'),
|
||||
syncPeriodStream._(r'sync.stream'),
|
||||
syncCheckpointPeriodRead._(r'syncCheckpoint.read'),
|
||||
syncCheckpointPeriodUpdate._(r'syncCheckpoint.update'),
|
||||
syncCheckpointPeriodDelete._(r'syncCheckpoint.delete'),
|
||||
systemConfigPeriodRead._(r'systemConfig.read'),
|
||||
systemConfigPeriodUpdate._(r'systemConfig.update'),
|
||||
systemMetadataPeriodRead._(r'systemMetadata.read'),
|
||||
systemMetadataPeriodUpdate._(r'systemMetadata.update'),
|
||||
tagPeriodCreate._(r'tag.create'),
|
||||
tagPeriodRead._(r'tag.read'),
|
||||
tagPeriodUpdate._(r'tag.update'),
|
||||
tagPeriodDelete._(r'tag.delete'),
|
||||
tagPeriodAsset._(r'tag.asset'),
|
||||
userPeriodRead._(r'user.read'),
|
||||
userPeriodUpdate._(r'user.update'),
|
||||
userLicensePeriodCreate._(r'userLicense.create'),
|
||||
userLicensePeriodRead._(r'userLicense.read'),
|
||||
userLicensePeriodUpdate._(r'userLicense.update'),
|
||||
userLicensePeriodDelete._(r'userLicense.delete'),
|
||||
userOnboardingPeriodRead._(r'userOnboarding.read'),
|
||||
userOnboardingPeriodUpdate._(r'userOnboarding.update'),
|
||||
userOnboardingPeriodDelete._(r'userOnboarding.delete'),
|
||||
userPreferencePeriodRead._(r'userPreference.read'),
|
||||
userPreferencePeriodUpdate._(r'userPreference.update'),
|
||||
userProfileImagePeriodCreate._(r'userProfileImage.create'),
|
||||
userProfileImagePeriodRead._(r'userProfileImage.read'),
|
||||
userProfileImagePeriodUpdate._(r'userProfileImage.update'),
|
||||
userProfileImagePeriodDelete._(r'userProfileImage.delete'),
|
||||
queuePeriodRead._(r'queue.read'),
|
||||
queuePeriodUpdate._(r'queue.update'),
|
||||
queueJobPeriodCreate._(r'queueJob.create'),
|
||||
queueJobPeriodRead._(r'queueJob.read'),
|
||||
queueJobPeriodUpdate._(r'queueJob.update'),
|
||||
queueJobPeriodDelete._(r'queueJob.delete'),
|
||||
workflowPeriodCreate._(r'workflow.create'),
|
||||
workflowPeriodRead._(r'workflow.read'),
|
||||
workflowPeriodUpdate._(r'workflow.update'),
|
||||
workflowPeriodDelete._(r'workflow.delete'),
|
||||
adminUserPeriodCreate._(r'adminUser.create'),
|
||||
adminUserPeriodRead._(r'adminUser.read'),
|
||||
adminUserPeriodUpdate._(r'adminUser.update'),
|
||||
adminUserPeriodDelete._(r'adminUser.delete'),
|
||||
adminSessionPeriodRead._(r'adminSession.read'),
|
||||
adminAuthPeriodUnlinkAll._(r'adminAuth.unlinkAll'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const Permission._(this._value);
|
||||
class Permission {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const Permission._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const all = Permission._(r'all');
|
||||
static const activityPeriodCreate = Permission._(r'activity.create');
|
||||
static const activityPeriodRead = Permission._(r'activity.read');
|
||||
static const activityPeriodUpdate = Permission._(r'activity.update');
|
||||
static const activityPeriodDelete = Permission._(r'activity.delete');
|
||||
static const activityPeriodStatistics = Permission._(r'activity.statistics');
|
||||
static const apiKeyPeriodCreate = Permission._(r'apiKey.create');
|
||||
static const apiKeyPeriodRead = Permission._(r'apiKey.read');
|
||||
static const apiKeyPeriodUpdate = Permission._(r'apiKey.update');
|
||||
static const apiKeyPeriodDelete = Permission._(r'apiKey.delete');
|
||||
static const assetPeriodRead = Permission._(r'asset.read');
|
||||
static const assetPeriodUpdate = Permission._(r'asset.update');
|
||||
static const assetPeriodDelete = Permission._(r'asset.delete');
|
||||
static const assetPeriodStatistics = Permission._(r'asset.statistics');
|
||||
static const assetPeriodShare = Permission._(r'asset.share');
|
||||
static const assetPeriodView = Permission._(r'asset.view');
|
||||
static const assetPeriodDownload = Permission._(r'asset.download');
|
||||
static const assetPeriodUpload = Permission._(r'asset.upload');
|
||||
static const assetPeriodCopy = Permission._(r'asset.copy');
|
||||
static const assetPeriodDerive = Permission._(r'asset.derive');
|
||||
static const assetPeriodEditPeriodGet = Permission._(r'asset.edit.get');
|
||||
static const assetPeriodEditPeriodCreate = Permission._(r'asset.edit.create');
|
||||
static const assetPeriodEditPeriodDelete = Permission._(r'asset.edit.delete');
|
||||
static const albumPeriodCreate = Permission._(r'album.create');
|
||||
static const albumPeriodRead = Permission._(r'album.read');
|
||||
static const albumPeriodUpdate = Permission._(r'album.update');
|
||||
static const albumPeriodDelete = Permission._(r'album.delete');
|
||||
static const albumPeriodStatistics = Permission._(r'album.statistics');
|
||||
static const albumPeriodShare = Permission._(r'album.share');
|
||||
static const albumPeriodDownload = Permission._(r'album.download');
|
||||
static const albumAssetPeriodCreate = Permission._(r'albumAsset.create');
|
||||
static const albumAssetPeriodDelete = Permission._(r'albumAsset.delete');
|
||||
static const albumUserPeriodCreate = Permission._(r'albumUser.create');
|
||||
static const albumUserPeriodUpdate = Permission._(r'albumUser.update');
|
||||
static const albumUserPeriodDelete = Permission._(r'albumUser.delete');
|
||||
static const authPeriodChangePassword = Permission._(r'auth.changePassword');
|
||||
static const authDevicePeriodDelete = Permission._(r'authDevice.delete');
|
||||
static const archivePeriodRead = Permission._(r'archive.read');
|
||||
static const backupPeriodList = Permission._(r'backup.list');
|
||||
static const backupPeriodDownload = Permission._(r'backup.download');
|
||||
static const backupPeriodUpload = Permission._(r'backup.upload');
|
||||
static const backupPeriodDelete = Permission._(r'backup.delete');
|
||||
static const duplicatePeriodRead = Permission._(r'duplicate.read');
|
||||
static const duplicatePeriodDelete = Permission._(r'duplicate.delete');
|
||||
static const facePeriodCreate = Permission._(r'face.create');
|
||||
static const facePeriodRead = Permission._(r'face.read');
|
||||
static const facePeriodUpdate = Permission._(r'face.update');
|
||||
static const facePeriodDelete = Permission._(r'face.delete');
|
||||
static const folderPeriodRead = Permission._(r'folder.read');
|
||||
static const jobPeriodCreate = Permission._(r'job.create');
|
||||
static const jobPeriodRead = Permission._(r'job.read');
|
||||
static const libraryPeriodCreate = Permission._(r'library.create');
|
||||
static const libraryPeriodRead = Permission._(r'library.read');
|
||||
static const libraryPeriodUpdate = Permission._(r'library.update');
|
||||
static const libraryPeriodDelete = Permission._(r'library.delete');
|
||||
static const libraryPeriodStatistics = Permission._(r'library.statistics');
|
||||
static const timelinePeriodRead = Permission._(r'timeline.read');
|
||||
static const timelinePeriodDownload = Permission._(r'timeline.download');
|
||||
static const maintenance = Permission._(r'maintenance');
|
||||
static const mapPeriodRead = Permission._(r'map.read');
|
||||
static const mapPeriodSearch = Permission._(r'map.search');
|
||||
static const memoryPeriodCreate = Permission._(r'memory.create');
|
||||
static const memoryPeriodRead = Permission._(r'memory.read');
|
||||
static const memoryPeriodUpdate = Permission._(r'memory.update');
|
||||
static const memoryPeriodDelete = Permission._(r'memory.delete');
|
||||
static const memoryPeriodStatistics = Permission._(r'memory.statistics');
|
||||
static const memoryAssetPeriodCreate = Permission._(r'memoryAsset.create');
|
||||
static const memoryAssetPeriodDelete = Permission._(r'memoryAsset.delete');
|
||||
static const notificationPeriodCreate = Permission._(r'notification.create');
|
||||
static const notificationPeriodRead = Permission._(r'notification.read');
|
||||
static const notificationPeriodUpdate = Permission._(r'notification.update');
|
||||
static const notificationPeriodDelete = Permission._(r'notification.delete');
|
||||
static const partnerPeriodCreate = Permission._(r'partner.create');
|
||||
static const partnerPeriodRead = Permission._(r'partner.read');
|
||||
static const partnerPeriodUpdate = Permission._(r'partner.update');
|
||||
static const partnerPeriodDelete = Permission._(r'partner.delete');
|
||||
static const personPeriodCreate = Permission._(r'person.create');
|
||||
static const personPeriodRead = Permission._(r'person.read');
|
||||
static const personPeriodUpdate = Permission._(r'person.update');
|
||||
static const personPeriodDelete = Permission._(r'person.delete');
|
||||
static const personPeriodStatistics = Permission._(r'person.statistics');
|
||||
static const personPeriodMerge = Permission._(r'person.merge');
|
||||
static const personPeriodReassign = Permission._(r'person.reassign');
|
||||
static const pinCodePeriodCreate = Permission._(r'pinCode.create');
|
||||
static const pinCodePeriodUpdate = Permission._(r'pinCode.update');
|
||||
static const pinCodePeriodDelete = Permission._(r'pinCode.delete');
|
||||
static const pluginPeriodCreate = Permission._(r'plugin.create');
|
||||
static const pluginPeriodRead = Permission._(r'plugin.read');
|
||||
static const pluginPeriodUpdate = Permission._(r'plugin.update');
|
||||
static const pluginPeriodDelete = Permission._(r'plugin.delete');
|
||||
static const serverPeriodAbout = Permission._(r'server.about');
|
||||
static const serverPeriodApkLinks = Permission._(r'server.apkLinks');
|
||||
static const serverPeriodStorage = Permission._(r'server.storage');
|
||||
static const serverPeriodStatistics = Permission._(r'server.statistics');
|
||||
static const serverPeriodVersionCheck = Permission._(r'server.versionCheck');
|
||||
static const serverLicensePeriodRead = Permission._(r'serverLicense.read');
|
||||
static const serverLicensePeriodUpdate = Permission._(r'serverLicense.update');
|
||||
static const serverLicensePeriodDelete = Permission._(r'serverLicense.delete');
|
||||
static const sessionPeriodCreate = Permission._(r'session.create');
|
||||
static const sessionPeriodRead = Permission._(r'session.read');
|
||||
static const sessionPeriodUpdate = Permission._(r'session.update');
|
||||
static const sessionPeriodDelete = Permission._(r'session.delete');
|
||||
static const sessionPeriodLock = Permission._(r'session.lock');
|
||||
static const sharedLinkPeriodCreate = Permission._(r'sharedLink.create');
|
||||
static const sharedLinkPeriodRead = Permission._(r'sharedLink.read');
|
||||
static const sharedLinkPeriodUpdate = Permission._(r'sharedLink.update');
|
||||
static const sharedLinkPeriodDelete = Permission._(r'sharedLink.delete');
|
||||
static const stackPeriodCreate = Permission._(r'stack.create');
|
||||
static const stackPeriodRead = Permission._(r'stack.read');
|
||||
static const stackPeriodUpdate = Permission._(r'stack.update');
|
||||
static const stackPeriodDelete = Permission._(r'stack.delete');
|
||||
static const syncPeriodStream = Permission._(r'sync.stream');
|
||||
static const syncCheckpointPeriodRead = Permission._(r'syncCheckpoint.read');
|
||||
static const syncCheckpointPeriodUpdate = Permission._(r'syncCheckpoint.update');
|
||||
static const syncCheckpointPeriodDelete = Permission._(r'syncCheckpoint.delete');
|
||||
static const systemConfigPeriodRead = Permission._(r'systemConfig.read');
|
||||
static const systemConfigPeriodUpdate = Permission._(r'systemConfig.update');
|
||||
static const systemMetadataPeriodRead = Permission._(r'systemMetadata.read');
|
||||
static const systemMetadataPeriodUpdate = Permission._(r'systemMetadata.update');
|
||||
static const tagPeriodCreate = Permission._(r'tag.create');
|
||||
static const tagPeriodRead = Permission._(r'tag.read');
|
||||
static const tagPeriodUpdate = Permission._(r'tag.update');
|
||||
static const tagPeriodDelete = Permission._(r'tag.delete');
|
||||
static const tagPeriodAsset = Permission._(r'tag.asset');
|
||||
static const userPeriodRead = Permission._(r'user.read');
|
||||
static const userPeriodUpdate = Permission._(r'user.update');
|
||||
static const userLicensePeriodCreate = Permission._(r'userLicense.create');
|
||||
static const userLicensePeriodRead = Permission._(r'userLicense.read');
|
||||
static const userLicensePeriodUpdate = Permission._(r'userLicense.update');
|
||||
static const userLicensePeriodDelete = Permission._(r'userLicense.delete');
|
||||
static const userOnboardingPeriodRead = Permission._(r'userOnboarding.read');
|
||||
static const userOnboardingPeriodUpdate = Permission._(r'userOnboarding.update');
|
||||
static const userOnboardingPeriodDelete = Permission._(r'userOnboarding.delete');
|
||||
static const userPreferencePeriodRead = Permission._(r'userPreference.read');
|
||||
static const userPreferencePeriodUpdate = Permission._(r'userPreference.update');
|
||||
static const userProfileImagePeriodCreate = Permission._(r'userProfileImage.create');
|
||||
static const userProfileImagePeriodRead = Permission._(r'userProfileImage.read');
|
||||
static const userProfileImagePeriodUpdate = Permission._(r'userProfileImage.update');
|
||||
static const userProfileImagePeriodDelete = Permission._(r'userProfileImage.delete');
|
||||
static const queuePeriodRead = Permission._(r'queue.read');
|
||||
static const queuePeriodUpdate = Permission._(r'queue.update');
|
||||
static const queueJobPeriodCreate = Permission._(r'queueJob.create');
|
||||
static const queueJobPeriodRead = Permission._(r'queueJob.read');
|
||||
static const queueJobPeriodUpdate = Permission._(r'queueJob.update');
|
||||
static const queueJobPeriodDelete = Permission._(r'queueJob.delete');
|
||||
static const workflowPeriodCreate = Permission._(r'workflow.create');
|
||||
static const workflowPeriodRead = Permission._(r'workflow.read');
|
||||
static const workflowPeriodUpdate = Permission._(r'workflow.update');
|
||||
static const workflowPeriodDelete = Permission._(r'workflow.delete');
|
||||
static const adminUserPeriodCreate = Permission._(r'adminUser.create');
|
||||
static const adminUserPeriodRead = Permission._(r'adminUser.read');
|
||||
static const adminUserPeriodUpdate = Permission._(r'adminUser.update');
|
||||
static const adminUserPeriodDelete = Permission._(r'adminUser.delete');
|
||||
static const adminSessionPeriodRead = Permission._(r'adminSession.read');
|
||||
static const adminAuthPeriodUnlinkAll = Permission._(r'adminAuth.unlinkAll');
|
||||
|
||||
/// List of all possible values in this [enum][Permission].
|
||||
static const values = <Permission>[
|
||||
all,
|
||||
activityPeriodCreate,
|
||||
activityPeriodRead,
|
||||
activityPeriodUpdate,
|
||||
activityPeriodDelete,
|
||||
activityPeriodStatistics,
|
||||
apiKeyPeriodCreate,
|
||||
apiKeyPeriodRead,
|
||||
apiKeyPeriodUpdate,
|
||||
apiKeyPeriodDelete,
|
||||
assetPeriodRead,
|
||||
assetPeriodUpdate,
|
||||
assetPeriodDelete,
|
||||
assetPeriodStatistics,
|
||||
assetPeriodShare,
|
||||
assetPeriodView,
|
||||
assetPeriodDownload,
|
||||
assetPeriodUpload,
|
||||
assetPeriodCopy,
|
||||
assetPeriodDerive,
|
||||
assetPeriodEditPeriodGet,
|
||||
assetPeriodEditPeriodCreate,
|
||||
assetPeriodEditPeriodDelete,
|
||||
albumPeriodCreate,
|
||||
albumPeriodRead,
|
||||
albumPeriodUpdate,
|
||||
albumPeriodDelete,
|
||||
albumPeriodStatistics,
|
||||
albumPeriodShare,
|
||||
albumPeriodDownload,
|
||||
albumAssetPeriodCreate,
|
||||
albumAssetPeriodDelete,
|
||||
albumUserPeriodCreate,
|
||||
albumUserPeriodUpdate,
|
||||
albumUserPeriodDelete,
|
||||
authPeriodChangePassword,
|
||||
authDevicePeriodDelete,
|
||||
archivePeriodRead,
|
||||
backupPeriodList,
|
||||
backupPeriodDownload,
|
||||
backupPeriodUpload,
|
||||
backupPeriodDelete,
|
||||
duplicatePeriodRead,
|
||||
duplicatePeriodDelete,
|
||||
facePeriodCreate,
|
||||
facePeriodRead,
|
||||
facePeriodUpdate,
|
||||
facePeriodDelete,
|
||||
folderPeriodRead,
|
||||
jobPeriodCreate,
|
||||
jobPeriodRead,
|
||||
libraryPeriodCreate,
|
||||
libraryPeriodRead,
|
||||
libraryPeriodUpdate,
|
||||
libraryPeriodDelete,
|
||||
libraryPeriodStatistics,
|
||||
timelinePeriodRead,
|
||||
timelinePeriodDownload,
|
||||
maintenance,
|
||||
mapPeriodRead,
|
||||
mapPeriodSearch,
|
||||
memoryPeriodCreate,
|
||||
memoryPeriodRead,
|
||||
memoryPeriodUpdate,
|
||||
memoryPeriodDelete,
|
||||
memoryPeriodStatistics,
|
||||
memoryAssetPeriodCreate,
|
||||
memoryAssetPeriodDelete,
|
||||
notificationPeriodCreate,
|
||||
notificationPeriodRead,
|
||||
notificationPeriodUpdate,
|
||||
notificationPeriodDelete,
|
||||
partnerPeriodCreate,
|
||||
partnerPeriodRead,
|
||||
partnerPeriodUpdate,
|
||||
partnerPeriodDelete,
|
||||
personPeriodCreate,
|
||||
personPeriodRead,
|
||||
personPeriodUpdate,
|
||||
personPeriodDelete,
|
||||
personPeriodStatistics,
|
||||
personPeriodMerge,
|
||||
personPeriodReassign,
|
||||
pinCodePeriodCreate,
|
||||
pinCodePeriodUpdate,
|
||||
pinCodePeriodDelete,
|
||||
pluginPeriodCreate,
|
||||
pluginPeriodRead,
|
||||
pluginPeriodUpdate,
|
||||
pluginPeriodDelete,
|
||||
serverPeriodAbout,
|
||||
serverPeriodApkLinks,
|
||||
serverPeriodStorage,
|
||||
serverPeriodStatistics,
|
||||
serverPeriodVersionCheck,
|
||||
serverLicensePeriodRead,
|
||||
serverLicensePeriodUpdate,
|
||||
serverLicensePeriodDelete,
|
||||
sessionPeriodCreate,
|
||||
sessionPeriodRead,
|
||||
sessionPeriodUpdate,
|
||||
sessionPeriodDelete,
|
||||
sessionPeriodLock,
|
||||
sharedLinkPeriodCreate,
|
||||
sharedLinkPeriodRead,
|
||||
sharedLinkPeriodUpdate,
|
||||
sharedLinkPeriodDelete,
|
||||
stackPeriodCreate,
|
||||
stackPeriodRead,
|
||||
stackPeriodUpdate,
|
||||
stackPeriodDelete,
|
||||
syncPeriodStream,
|
||||
syncCheckpointPeriodRead,
|
||||
syncCheckpointPeriodUpdate,
|
||||
syncCheckpointPeriodDelete,
|
||||
systemConfigPeriodRead,
|
||||
systemConfigPeriodUpdate,
|
||||
systemMetadataPeriodRead,
|
||||
systemMetadataPeriodUpdate,
|
||||
tagPeriodCreate,
|
||||
tagPeriodRead,
|
||||
tagPeriodUpdate,
|
||||
tagPeriodDelete,
|
||||
tagPeriodAsset,
|
||||
userPeriodRead,
|
||||
userPeriodUpdate,
|
||||
userLicensePeriodCreate,
|
||||
userLicensePeriodRead,
|
||||
userLicensePeriodUpdate,
|
||||
userLicensePeriodDelete,
|
||||
userOnboardingPeriodRead,
|
||||
userOnboardingPeriodUpdate,
|
||||
userOnboardingPeriodDelete,
|
||||
userPreferencePeriodRead,
|
||||
userPreferencePeriodUpdate,
|
||||
userProfileImagePeriodCreate,
|
||||
userProfileImagePeriodRead,
|
||||
userProfileImagePeriodUpdate,
|
||||
userProfileImagePeriodDelete,
|
||||
queuePeriodRead,
|
||||
queuePeriodUpdate,
|
||||
queueJobPeriodCreate,
|
||||
queueJobPeriodRead,
|
||||
queueJobPeriodUpdate,
|
||||
queueJobPeriodDelete,
|
||||
workflowPeriodCreate,
|
||||
workflowPeriodRead,
|
||||
workflowPeriodUpdate,
|
||||
workflowPeriodDelete,
|
||||
adminUserPeriodCreate,
|
||||
adminUserPeriodRead,
|
||||
adminUserPeriodUpdate,
|
||||
adminUserPeriodDelete,
|
||||
adminSessionPeriodRead,
|
||||
adminAuthPeriodUnlinkAll,
|
||||
];
|
||||
|
||||
/// Returns the instance of [Permission] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static Permission? fromJson(dynamic value) => PermissionTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [Permission]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<Permission> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <Permission>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -208,11 +361,9 @@ class PermissionTypeTransformer {
|
||||
|
||||
const PermissionTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(Permission data) => data._value;
|
||||
String encode(Permission data) => data.value;
|
||||
|
||||
/// Returns the instance of [Permission] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a Permission.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -221,9 +372,6 @@ class PermissionTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
Permission? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is Permission) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'all': return Permission.all;
|
||||
@@ -390,7 +538,7 @@ class PermissionTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [PermissionTypeTransformer] instance.
|
||||
static PermissionTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
50
mobile/openapi/lib/model/queue_command.dart
generated
50
mobile/openapi/lib/model/queue_command.dart
generated
@@ -11,32 +11,35 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Queue command to execute
|
||||
enum QueueCommand {
|
||||
start._(r'start'),
|
||||
pause._(r'pause'),
|
||||
resume._(r'resume'),
|
||||
empty._(r'empty'),
|
||||
clearFailed._(r'clear-failed'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const QueueCommand._(this._value);
|
||||
class QueueCommand {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const QueueCommand._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const start = QueueCommand._(r'start');
|
||||
static const pause = QueueCommand._(r'pause');
|
||||
static const resume = QueueCommand._(r'resume');
|
||||
static const empty = QueueCommand._(r'empty');
|
||||
static const clearFailed = QueueCommand._(r'clear-failed');
|
||||
|
||||
/// List of all possible values in this [enum][QueueCommand].
|
||||
static const values = <QueueCommand>[
|
||||
start,
|
||||
pause,
|
||||
resume,
|
||||
empty,
|
||||
clearFailed,
|
||||
];
|
||||
|
||||
/// Returns the instance of [QueueCommand] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static QueueCommand? fromJson(dynamic value) => QueueCommandTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [QueueCommand]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<QueueCommand> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <QueueCommand>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -58,11 +61,9 @@ class QueueCommandTypeTransformer {
|
||||
|
||||
const QueueCommandTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(QueueCommand data) => data._value;
|
||||
String encode(QueueCommand data) => data.value;
|
||||
|
||||
/// Returns the instance of [QueueCommand] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a QueueCommand.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -71,9 +72,6 @@ class QueueCommandTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
QueueCommand? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is QueueCommand) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'start': return QueueCommand.start;
|
||||
@@ -90,7 +88,7 @@ class QueueCommandTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [QueueCommandTypeTransformer] instance.
|
||||
static QueueCommandTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
53
mobile/openapi/lib/model/queue_job_status.dart
generated
53
mobile/openapi/lib/model/queue_job_status.dart
generated
@@ -11,33 +11,37 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Queue job status
|
||||
enum QueueJobStatus {
|
||||
active._(r'active'),
|
||||
failed._(r'failed'),
|
||||
completed._(r'completed'),
|
||||
delayed._(r'delayed'),
|
||||
waiting._(r'waiting'),
|
||||
paused._(r'paused'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const QueueJobStatus._(this._value);
|
||||
class QueueJobStatus {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const QueueJobStatus._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const active = QueueJobStatus._(r'active');
|
||||
static const failed = QueueJobStatus._(r'failed');
|
||||
static const completed = QueueJobStatus._(r'completed');
|
||||
static const delayed = QueueJobStatus._(r'delayed');
|
||||
static const waiting = QueueJobStatus._(r'waiting');
|
||||
static const paused = QueueJobStatus._(r'paused');
|
||||
|
||||
/// List of all possible values in this [enum][QueueJobStatus].
|
||||
static const values = <QueueJobStatus>[
|
||||
active,
|
||||
failed,
|
||||
completed,
|
||||
delayed,
|
||||
waiting,
|
||||
paused,
|
||||
];
|
||||
|
||||
/// Returns the instance of [QueueJobStatus] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static QueueJobStatus? fromJson(dynamic value) => QueueJobStatusTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [QueueJobStatus]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<QueueJobStatus> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <QueueJobStatus>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -59,11 +63,9 @@ class QueueJobStatusTypeTransformer {
|
||||
|
||||
const QueueJobStatusTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(QueueJobStatus data) => data._value;
|
||||
String encode(QueueJobStatus data) => data.value;
|
||||
|
||||
/// Returns the instance of [QueueJobStatus] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a QueueJobStatus.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -72,9 +74,6 @@ class QueueJobStatusTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
QueueJobStatus? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is QueueJobStatus) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'active': return QueueJobStatus.active;
|
||||
@@ -92,7 +91,7 @@ class QueueJobStatusTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [QueueJobStatusTypeTransformer] instance.
|
||||
static QueueJobStatusTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
92
mobile/openapi/lib/model/queue_name.dart
generated
92
mobile/openapi/lib/model/queue_name.dart
generated
@@ -11,46 +11,63 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Queue name
|
||||
enum QueueName {
|
||||
thumbnailGeneration._(r'thumbnailGeneration'),
|
||||
metadataExtraction._(r'metadataExtraction'),
|
||||
videoConversion._(r'videoConversion'),
|
||||
faceDetection._(r'faceDetection'),
|
||||
facialRecognition._(r'facialRecognition'),
|
||||
smartSearch._(r'smartSearch'),
|
||||
duplicateDetection._(r'duplicateDetection'),
|
||||
backgroundTask._(r'backgroundTask'),
|
||||
storageTemplateMigration._(r'storageTemplateMigration'),
|
||||
migration._(r'migration'),
|
||||
search._(r'search'),
|
||||
sidecar._(r'sidecar'),
|
||||
library_._(r'library'),
|
||||
notifications._(r'notifications'),
|
||||
backupDatabase._(r'backupDatabase'),
|
||||
ocr._(r'ocr'),
|
||||
workflow._(r'workflow'),
|
||||
integrityCheck._(r'integrityCheck'),
|
||||
editor._(r'editor'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const QueueName._(this._value);
|
||||
class QueueName {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const QueueName._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const thumbnailGeneration = QueueName._(r'thumbnailGeneration');
|
||||
static const metadataExtraction = QueueName._(r'metadataExtraction');
|
||||
static const videoConversion = QueueName._(r'videoConversion');
|
||||
static const faceDetection = QueueName._(r'faceDetection');
|
||||
static const facialRecognition = QueueName._(r'facialRecognition');
|
||||
static const smartSearch = QueueName._(r'smartSearch');
|
||||
static const duplicateDetection = QueueName._(r'duplicateDetection');
|
||||
static const backgroundTask = QueueName._(r'backgroundTask');
|
||||
static const storageTemplateMigration = QueueName._(r'storageTemplateMigration');
|
||||
static const migration = QueueName._(r'migration');
|
||||
static const search = QueueName._(r'search');
|
||||
static const sidecar = QueueName._(r'sidecar');
|
||||
static const library_ = QueueName._(r'library');
|
||||
static const notifications = QueueName._(r'notifications');
|
||||
static const backupDatabase = QueueName._(r'backupDatabase');
|
||||
static const ocr = QueueName._(r'ocr');
|
||||
static const workflow = QueueName._(r'workflow');
|
||||
static const integrityCheck = QueueName._(r'integrityCheck');
|
||||
static const editor = QueueName._(r'editor');
|
||||
|
||||
/// List of all possible values in this [enum][QueueName].
|
||||
static const values = <QueueName>[
|
||||
thumbnailGeneration,
|
||||
metadataExtraction,
|
||||
videoConversion,
|
||||
faceDetection,
|
||||
facialRecognition,
|
||||
smartSearch,
|
||||
duplicateDetection,
|
||||
backgroundTask,
|
||||
storageTemplateMigration,
|
||||
migration,
|
||||
search,
|
||||
sidecar,
|
||||
library_,
|
||||
notifications,
|
||||
backupDatabase,
|
||||
ocr,
|
||||
workflow,
|
||||
integrityCheck,
|
||||
editor,
|
||||
];
|
||||
|
||||
/// Returns the instance of [QueueName] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static QueueName? fromJson(dynamic value) => QueueNameTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [QueueName]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<QueueName> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <QueueName>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -72,11 +89,9 @@ class QueueNameTypeTransformer {
|
||||
|
||||
const QueueNameTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(QueueName data) => data._value;
|
||||
String encode(QueueName data) => data.value;
|
||||
|
||||
/// Returns the instance of [QueueName] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a QueueName.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -85,9 +100,6 @@ class QueueNameTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
QueueName? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is QueueName) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'thumbnailGeneration': return QueueName.thumbnailGeneration;
|
||||
@@ -118,7 +130,7 @@ class QueueNameTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [QueueNameTypeTransformer] instance.
|
||||
static QueueNameTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/reaction_level.dart
generated
41
mobile/openapi/lib/model/reaction_level.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Reaction level
|
||||
enum ReactionLevel {
|
||||
album._(r'album'),
|
||||
asset._(r'asset'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const ReactionLevel._(this._value);
|
||||
class ReactionLevel {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const ReactionLevel._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const album = ReactionLevel._(r'album');
|
||||
static const asset = ReactionLevel._(r'asset');
|
||||
|
||||
/// List of all possible values in this [enum][ReactionLevel].
|
||||
static const values = <ReactionLevel>[
|
||||
album,
|
||||
asset,
|
||||
];
|
||||
|
||||
/// Returns the instance of [ReactionLevel] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static ReactionLevel? fromJson(dynamic value) => ReactionLevelTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [ReactionLevel]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<ReactionLevel> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <ReactionLevel>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class ReactionLevelTypeTransformer {
|
||||
|
||||
const ReactionLevelTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(ReactionLevel data) => data._value;
|
||||
String encode(ReactionLevel data) => data.value;
|
||||
|
||||
/// Returns the instance of [ReactionLevel] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a ReactionLevel.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class ReactionLevelTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
ReactionLevel? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is ReactionLevel) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'album': return ReactionLevel.album;
|
||||
@@ -84,7 +79,7 @@ class ReactionLevelTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ReactionLevelTypeTransformer] instance.
|
||||
static ReactionLevelTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/reaction_type.dart
generated
41
mobile/openapi/lib/model/reaction_type.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Reaction type
|
||||
enum ReactionType {
|
||||
comment._(r'comment'),
|
||||
like._(r'like'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const ReactionType._(this._value);
|
||||
class ReactionType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const ReactionType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const comment = ReactionType._(r'comment');
|
||||
static const like = ReactionType._(r'like');
|
||||
|
||||
/// List of all possible values in this [enum][ReactionType].
|
||||
static const values = <ReactionType>[
|
||||
comment,
|
||||
like,
|
||||
];
|
||||
|
||||
/// Returns the instance of [ReactionType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static ReactionType? fromJson(dynamic value) => ReactionTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [ReactionType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<ReactionType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <ReactionType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class ReactionTypeTypeTransformer {
|
||||
|
||||
const ReactionTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(ReactionType data) => data._value;
|
||||
String encode(ReactionType data) => data.value;
|
||||
|
||||
/// Returns the instance of [ReactionType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a ReactionType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class ReactionTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
ReactionType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is ReactionType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'comment': return ReactionType.comment;
|
||||
@@ -84,7 +79,7 @@ class ReactionTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ReactionTypeTypeTransformer] instance.
|
||||
static ReactionTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/release_channel.dart
generated
41
mobile/openapi/lib/model/release_channel.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Release channel
|
||||
enum ReleaseChannel {
|
||||
stable._(r'stable'),
|
||||
releaseCandidate._(r'releaseCandidate'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const ReleaseChannel._(this._value);
|
||||
class ReleaseChannel {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const ReleaseChannel._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const stable = ReleaseChannel._(r'stable');
|
||||
static const releaseCandidate = ReleaseChannel._(r'releaseCandidate');
|
||||
|
||||
/// List of all possible values in this [enum][ReleaseChannel].
|
||||
static const values = <ReleaseChannel>[
|
||||
stable,
|
||||
releaseCandidate,
|
||||
];
|
||||
|
||||
/// Returns the instance of [ReleaseChannel] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static ReleaseChannel? fromJson(dynamic value) => ReleaseChannelTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [ReleaseChannel]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<ReleaseChannel> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <ReleaseChannel>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class ReleaseChannelTypeTransformer {
|
||||
|
||||
const ReleaseChannelTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(ReleaseChannel data) => data._value;
|
||||
String encode(ReleaseChannel data) => data.value;
|
||||
|
||||
/// Returns the instance of [ReleaseChannel] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a ReleaseChannel.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class ReleaseChannelTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
ReleaseChannel? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is ReleaseChannel) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'stable': return ReleaseChannel.stable;
|
||||
@@ -84,7 +79,7 @@ class ReleaseChannelTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ReleaseChannelTypeTransformer] instance.
|
||||
static ReleaseChannelTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
56
mobile/openapi/lib/model/release_type.dart
generated
56
mobile/openapi/lib/model/release_type.dart
generated
@@ -11,34 +11,39 @@
|
||||
part of openapi.api;
|
||||
|
||||
|
||||
enum ReleaseType {
|
||||
major._(r'major'),
|
||||
premajor._(r'premajor'),
|
||||
minor._(r'minor'),
|
||||
preminor._(r'preminor'),
|
||||
patch_._(r'patch'),
|
||||
prepatch._(r'prepatch'),
|
||||
prerelease._(r'prerelease'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const ReleaseType._(this._value);
|
||||
class ReleaseType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const ReleaseType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const major = ReleaseType._(r'major');
|
||||
static const premajor = ReleaseType._(r'premajor');
|
||||
static const minor = ReleaseType._(r'minor');
|
||||
static const preminor = ReleaseType._(r'preminor');
|
||||
static const patch_ = ReleaseType._(r'patch');
|
||||
static const prepatch = ReleaseType._(r'prepatch');
|
||||
static const prerelease = ReleaseType._(r'prerelease');
|
||||
|
||||
/// List of all possible values in this [enum][ReleaseType].
|
||||
static const values = <ReleaseType>[
|
||||
major,
|
||||
premajor,
|
||||
minor,
|
||||
preminor,
|
||||
patch_,
|
||||
prepatch,
|
||||
prerelease,
|
||||
];
|
||||
|
||||
/// Returns the instance of [ReleaseType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static ReleaseType? fromJson(dynamic value) => ReleaseTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [ReleaseType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<ReleaseType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <ReleaseType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -60,11 +65,9 @@ class ReleaseTypeTypeTransformer {
|
||||
|
||||
const ReleaseTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(ReleaseType data) => data._value;
|
||||
String encode(ReleaseType data) => data.value;
|
||||
|
||||
/// Returns the instance of [ReleaseType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a ReleaseType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -73,9 +76,6 @@ class ReleaseTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
ReleaseType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is ReleaseType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'major': return ReleaseType.major;
|
||||
@@ -94,7 +94,7 @@ class ReleaseTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ReleaseTypeTypeTransformer] instance.
|
||||
static ReleaseTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
53
mobile/openapi/lib/model/search_suggestion_type.dart
generated
53
mobile/openapi/lib/model/search_suggestion_type.dart
generated
@@ -11,33 +11,37 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Suggestion type
|
||||
enum SearchSuggestionType {
|
||||
country._(r'country'),
|
||||
state._(r'state'),
|
||||
city._(r'city'),
|
||||
cameraMake._(r'camera-make'),
|
||||
cameraModel._(r'camera-model'),
|
||||
cameraLensModel._(r'camera-lens-model'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const SearchSuggestionType._(this._value);
|
||||
class SearchSuggestionType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const SearchSuggestionType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const country = SearchSuggestionType._(r'country');
|
||||
static const state = SearchSuggestionType._(r'state');
|
||||
static const city = SearchSuggestionType._(r'city');
|
||||
static const cameraMake = SearchSuggestionType._(r'camera-make');
|
||||
static const cameraModel = SearchSuggestionType._(r'camera-model');
|
||||
static const cameraLensModel = SearchSuggestionType._(r'camera-lens-model');
|
||||
|
||||
/// List of all possible values in this [enum][SearchSuggestionType].
|
||||
static const values = <SearchSuggestionType>[
|
||||
country,
|
||||
state,
|
||||
city,
|
||||
cameraMake,
|
||||
cameraModel,
|
||||
cameraLensModel,
|
||||
];
|
||||
|
||||
/// Returns the instance of [SearchSuggestionType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static SearchSuggestionType? fromJson(dynamic value) => SearchSuggestionTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [SearchSuggestionType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<SearchSuggestionType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <SearchSuggestionType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -59,11 +63,9 @@ class SearchSuggestionTypeTypeTransformer {
|
||||
|
||||
const SearchSuggestionTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(SearchSuggestionType data) => data._value;
|
||||
String encode(SearchSuggestionType data) => data.value;
|
||||
|
||||
/// Returns the instance of [SearchSuggestionType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a SearchSuggestionType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -72,9 +74,6 @@ class SearchSuggestionTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
SearchSuggestionType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is SearchSuggestionType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'country': return SearchSuggestionType.country;
|
||||
@@ -92,7 +91,7 @@ class SearchSuggestionTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [SearchSuggestionTypeTypeTransformer] instance.
|
||||
static SearchSuggestionTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/shared_link_type.dart
generated
41
mobile/openapi/lib/model/shared_link_type.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Shared link type
|
||||
enum SharedLinkType {
|
||||
ALBUM._(r'ALBUM'),
|
||||
INDIVIDUAL._(r'INDIVIDUAL'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const SharedLinkType._(this._value);
|
||||
class SharedLinkType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const SharedLinkType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const ALBUM = SharedLinkType._(r'ALBUM');
|
||||
static const INDIVIDUAL = SharedLinkType._(r'INDIVIDUAL');
|
||||
|
||||
/// List of all possible values in this [enum][SharedLinkType].
|
||||
static const values = <SharedLinkType>[
|
||||
ALBUM,
|
||||
INDIVIDUAL,
|
||||
];
|
||||
|
||||
/// Returns the instance of [SharedLinkType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static SharedLinkType? fromJson(dynamic value) => SharedLinkTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [SharedLinkType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<SharedLinkType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <SharedLinkType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class SharedLinkTypeTypeTransformer {
|
||||
|
||||
const SharedLinkTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(SharedLinkType data) => data._value;
|
||||
String encode(SharedLinkType data) => data.value;
|
||||
|
||||
/// Returns the instance of [SharedLinkType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a SharedLinkType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class SharedLinkTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
SharedLinkType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is SharedLinkType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'ALBUM': return SharedLinkType.ALBUM;
|
||||
@@ -84,7 +79,7 @@ class SharedLinkTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [SharedLinkTypeTypeTransformer] instance.
|
||||
static SharedLinkTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/source_type.dart
generated
44
mobile/openapi/lib/model/source_type.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Face detection source type
|
||||
enum SourceType {
|
||||
machineLearning._(r'machine-learning'),
|
||||
exif._(r'exif'),
|
||||
manual._(r'manual'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const SourceType._(this._value);
|
||||
class SourceType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const SourceType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const machineLearning = SourceType._(r'machine-learning');
|
||||
static const exif = SourceType._(r'exif');
|
||||
static const manual = SourceType._(r'manual');
|
||||
|
||||
/// List of all possible values in this [enum][SourceType].
|
||||
static const values = <SourceType>[
|
||||
machineLearning,
|
||||
exif,
|
||||
manual,
|
||||
];
|
||||
|
||||
/// Returns the instance of [SourceType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static SourceType? fromJson(dynamic value) => SourceTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [SourceType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<SourceType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <SourceType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class SourceTypeTypeTransformer {
|
||||
|
||||
const SourceTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(SourceType data) => data._value;
|
||||
String encode(SourceType data) => data.value;
|
||||
|
||||
/// Returns the instance of [SourceType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a SourceType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class SourceTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
SourceType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is SourceType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'machine-learning': return SourceType.machineLearning;
|
||||
@@ -86,7 +82,7 @@ class SourceTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [SourceTypeTypeTransformer] instance.
|
||||
static SourceTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
53
mobile/openapi/lib/model/storage_folder.dart
generated
53
mobile/openapi/lib/model/storage_folder.dart
generated
@@ -11,33 +11,37 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Storage folder
|
||||
enum StorageFolder {
|
||||
encodedVideo._(r'encoded-video'),
|
||||
library_._(r'library'),
|
||||
upload._(r'upload'),
|
||||
profile._(r'profile'),
|
||||
thumbs._(r'thumbs'),
|
||||
backups._(r'backups'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const StorageFolder._(this._value);
|
||||
class StorageFolder {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const StorageFolder._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const encodedVideo = StorageFolder._(r'encoded-video');
|
||||
static const library_ = StorageFolder._(r'library');
|
||||
static const upload = StorageFolder._(r'upload');
|
||||
static const profile = StorageFolder._(r'profile');
|
||||
static const thumbs = StorageFolder._(r'thumbs');
|
||||
static const backups = StorageFolder._(r'backups');
|
||||
|
||||
/// List of all possible values in this [enum][StorageFolder].
|
||||
static const values = <StorageFolder>[
|
||||
encodedVideo,
|
||||
library_,
|
||||
upload,
|
||||
profile,
|
||||
thumbs,
|
||||
backups,
|
||||
];
|
||||
|
||||
/// Returns the instance of [StorageFolder] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static StorageFolder? fromJson(dynamic value) => StorageFolderTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [StorageFolder]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<StorageFolder> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <StorageFolder>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -59,11 +63,9 @@ class StorageFolderTypeTransformer {
|
||||
|
||||
const StorageFolderTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(StorageFolder data) => data._value;
|
||||
String encode(StorageFolder data) => data.value;
|
||||
|
||||
/// Returns the instance of [StorageFolder] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a StorageFolder.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -72,9 +74,6 @@ class StorageFolderTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
StorageFolder? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is StorageFolder) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'encoded-video': return StorageFolder.encodedVideo;
|
||||
@@ -92,7 +91,7 @@ class StorageFolderTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [StorageFolderTypeTransformer] instance.
|
||||
static StorageFolderTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
212
mobile/openapi/lib/model/sync_entity_type.dart
generated
212
mobile/openapi/lib/model/sync_entity_type.dart
generated
@@ -11,86 +11,143 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Sync entity type
|
||||
enum SyncEntityType {
|
||||
authUserV1._(r'AuthUserV1'),
|
||||
userV1._(r'UserV1'),
|
||||
userDeleteV1._(r'UserDeleteV1'),
|
||||
assetV1._(r'AssetV1'),
|
||||
assetV2._(r'AssetV2'),
|
||||
assetDeleteV1._(r'AssetDeleteV1'),
|
||||
assetExifV1._(r'AssetExifV1'),
|
||||
assetEditV1._(r'AssetEditV1'),
|
||||
assetEditDeleteV1._(r'AssetEditDeleteV1'),
|
||||
assetMetadataV1._(r'AssetMetadataV1'),
|
||||
assetMetadataDeleteV1._(r'AssetMetadataDeleteV1'),
|
||||
assetOcrV1._(r'AssetOcrV1'),
|
||||
assetOcrDeleteV1._(r'AssetOcrDeleteV1'),
|
||||
partnerV1._(r'PartnerV1'),
|
||||
partnerDeleteV1._(r'PartnerDeleteV1'),
|
||||
partnerAssetV1._(r'PartnerAssetV1'),
|
||||
partnerAssetV2._(r'PartnerAssetV2'),
|
||||
partnerAssetBackfillV1._(r'PartnerAssetBackfillV1'),
|
||||
partnerAssetBackfillV2._(r'PartnerAssetBackfillV2'),
|
||||
partnerAssetDeleteV1._(r'PartnerAssetDeleteV1'),
|
||||
partnerAssetExifV1._(r'PartnerAssetExifV1'),
|
||||
partnerAssetExifBackfillV1._(r'PartnerAssetExifBackfillV1'),
|
||||
partnerStackBackfillV1._(r'PartnerStackBackfillV1'),
|
||||
partnerStackDeleteV1._(r'PartnerStackDeleteV1'),
|
||||
partnerStackV1._(r'PartnerStackV1'),
|
||||
albumV1._(r'AlbumV1'),
|
||||
albumV2._(r'AlbumV2'),
|
||||
albumDeleteV1._(r'AlbumDeleteV1'),
|
||||
albumUserV1._(r'AlbumUserV1'),
|
||||
albumUserBackfillV1._(r'AlbumUserBackfillV1'),
|
||||
albumUserDeleteV1._(r'AlbumUserDeleteV1'),
|
||||
albumAssetCreateV1._(r'AlbumAssetCreateV1'),
|
||||
albumAssetCreateV2._(r'AlbumAssetCreateV2'),
|
||||
albumAssetUpdateV1._(r'AlbumAssetUpdateV1'),
|
||||
albumAssetUpdateV2._(r'AlbumAssetUpdateV2'),
|
||||
albumAssetBackfillV1._(r'AlbumAssetBackfillV1'),
|
||||
albumAssetBackfillV2._(r'AlbumAssetBackfillV2'),
|
||||
albumAssetExifCreateV1._(r'AlbumAssetExifCreateV1'),
|
||||
albumAssetExifUpdateV1._(r'AlbumAssetExifUpdateV1'),
|
||||
albumAssetExifBackfillV1._(r'AlbumAssetExifBackfillV1'),
|
||||
albumToAssetV1._(r'AlbumToAssetV1'),
|
||||
albumToAssetDeleteV1._(r'AlbumToAssetDeleteV1'),
|
||||
albumToAssetBackfillV1._(r'AlbumToAssetBackfillV1'),
|
||||
memoryV1._(r'MemoryV1'),
|
||||
memoryDeleteV1._(r'MemoryDeleteV1'),
|
||||
memoryToAssetV1._(r'MemoryToAssetV1'),
|
||||
memoryToAssetDeleteV1._(r'MemoryToAssetDeleteV1'),
|
||||
stackV1._(r'StackV1'),
|
||||
stackDeleteV1._(r'StackDeleteV1'),
|
||||
personV1._(r'PersonV1'),
|
||||
personDeleteV1._(r'PersonDeleteV1'),
|
||||
assetFaceV1._(r'AssetFaceV1'),
|
||||
assetFaceV2._(r'AssetFaceV2'),
|
||||
assetFaceDeleteV1._(r'AssetFaceDeleteV1'),
|
||||
userMetadataV1._(r'UserMetadataV1'),
|
||||
userMetadataDeleteV1._(r'UserMetadataDeleteV1'),
|
||||
syncAckV1._(r'SyncAckV1'),
|
||||
syncResetV1._(r'SyncResetV1'),
|
||||
syncCompleteV1._(r'SyncCompleteV1'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const SyncEntityType._(this._value);
|
||||
class SyncEntityType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const SyncEntityType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const authUserV1 = SyncEntityType._(r'AuthUserV1');
|
||||
static const userV1 = SyncEntityType._(r'UserV1');
|
||||
static const userDeleteV1 = SyncEntityType._(r'UserDeleteV1');
|
||||
static const assetV1 = SyncEntityType._(r'AssetV1');
|
||||
static const assetV2 = SyncEntityType._(r'AssetV2');
|
||||
static const assetDeleteV1 = SyncEntityType._(r'AssetDeleteV1');
|
||||
static const assetExifV1 = SyncEntityType._(r'AssetExifV1');
|
||||
static const assetEditV1 = SyncEntityType._(r'AssetEditV1');
|
||||
static const assetEditDeleteV1 = SyncEntityType._(r'AssetEditDeleteV1');
|
||||
static const assetMetadataV1 = SyncEntityType._(r'AssetMetadataV1');
|
||||
static const assetMetadataDeleteV1 = SyncEntityType._(r'AssetMetadataDeleteV1');
|
||||
static const assetOcrV1 = SyncEntityType._(r'AssetOcrV1');
|
||||
static const assetOcrDeleteV1 = SyncEntityType._(r'AssetOcrDeleteV1');
|
||||
static const partnerV1 = SyncEntityType._(r'PartnerV1');
|
||||
static const partnerDeleteV1 = SyncEntityType._(r'PartnerDeleteV1');
|
||||
static const partnerAssetV1 = SyncEntityType._(r'PartnerAssetV1');
|
||||
static const partnerAssetV2 = SyncEntityType._(r'PartnerAssetV2');
|
||||
static const partnerAssetBackfillV1 = SyncEntityType._(r'PartnerAssetBackfillV1');
|
||||
static const partnerAssetBackfillV2 = SyncEntityType._(r'PartnerAssetBackfillV2');
|
||||
static const partnerAssetDeleteV1 = SyncEntityType._(r'PartnerAssetDeleteV1');
|
||||
static const partnerAssetExifV1 = SyncEntityType._(r'PartnerAssetExifV1');
|
||||
static const partnerAssetExifBackfillV1 = SyncEntityType._(r'PartnerAssetExifBackfillV1');
|
||||
static const partnerStackBackfillV1 = SyncEntityType._(r'PartnerStackBackfillV1');
|
||||
static const partnerStackDeleteV1 = SyncEntityType._(r'PartnerStackDeleteV1');
|
||||
static const partnerStackV1 = SyncEntityType._(r'PartnerStackV1');
|
||||
static const albumV1 = SyncEntityType._(r'AlbumV1');
|
||||
static const albumV2 = SyncEntityType._(r'AlbumV2');
|
||||
static const albumDeleteV1 = SyncEntityType._(r'AlbumDeleteV1');
|
||||
static const albumUserV1 = SyncEntityType._(r'AlbumUserV1');
|
||||
static const albumUserBackfillV1 = SyncEntityType._(r'AlbumUserBackfillV1');
|
||||
static const albumUserDeleteV1 = SyncEntityType._(r'AlbumUserDeleteV1');
|
||||
static const albumAssetCreateV1 = SyncEntityType._(r'AlbumAssetCreateV1');
|
||||
static const albumAssetCreateV2 = SyncEntityType._(r'AlbumAssetCreateV2');
|
||||
static const albumAssetUpdateV1 = SyncEntityType._(r'AlbumAssetUpdateV1');
|
||||
static const albumAssetUpdateV2 = SyncEntityType._(r'AlbumAssetUpdateV2');
|
||||
static const albumAssetBackfillV1 = SyncEntityType._(r'AlbumAssetBackfillV1');
|
||||
static const albumAssetBackfillV2 = SyncEntityType._(r'AlbumAssetBackfillV2');
|
||||
static const albumAssetExifCreateV1 = SyncEntityType._(r'AlbumAssetExifCreateV1');
|
||||
static const albumAssetExifUpdateV1 = SyncEntityType._(r'AlbumAssetExifUpdateV1');
|
||||
static const albumAssetExifBackfillV1 = SyncEntityType._(r'AlbumAssetExifBackfillV1');
|
||||
static const albumToAssetV1 = SyncEntityType._(r'AlbumToAssetV1');
|
||||
static const albumToAssetDeleteV1 = SyncEntityType._(r'AlbumToAssetDeleteV1');
|
||||
static const albumToAssetBackfillV1 = SyncEntityType._(r'AlbumToAssetBackfillV1');
|
||||
static const memoryV1 = SyncEntityType._(r'MemoryV1');
|
||||
static const memoryDeleteV1 = SyncEntityType._(r'MemoryDeleteV1');
|
||||
static const memoryToAssetV1 = SyncEntityType._(r'MemoryToAssetV1');
|
||||
static const memoryToAssetDeleteV1 = SyncEntityType._(r'MemoryToAssetDeleteV1');
|
||||
static const stackV1 = SyncEntityType._(r'StackV1');
|
||||
static const stackDeleteV1 = SyncEntityType._(r'StackDeleteV1');
|
||||
static const personV1 = SyncEntityType._(r'PersonV1');
|
||||
static const personDeleteV1 = SyncEntityType._(r'PersonDeleteV1');
|
||||
static const assetFaceV1 = SyncEntityType._(r'AssetFaceV1');
|
||||
static const assetFaceV2 = SyncEntityType._(r'AssetFaceV2');
|
||||
static const assetFaceDeleteV1 = SyncEntityType._(r'AssetFaceDeleteV1');
|
||||
static const userMetadataV1 = SyncEntityType._(r'UserMetadataV1');
|
||||
static const userMetadataDeleteV1 = SyncEntityType._(r'UserMetadataDeleteV1');
|
||||
static const syncAckV1 = SyncEntityType._(r'SyncAckV1');
|
||||
static const syncResetV1 = SyncEntityType._(r'SyncResetV1');
|
||||
static const syncCompleteV1 = SyncEntityType._(r'SyncCompleteV1');
|
||||
|
||||
/// List of all possible values in this [enum][SyncEntityType].
|
||||
static const values = <SyncEntityType>[
|
||||
authUserV1,
|
||||
userV1,
|
||||
userDeleteV1,
|
||||
assetV1,
|
||||
assetV2,
|
||||
assetDeleteV1,
|
||||
assetExifV1,
|
||||
assetEditV1,
|
||||
assetEditDeleteV1,
|
||||
assetMetadataV1,
|
||||
assetMetadataDeleteV1,
|
||||
assetOcrV1,
|
||||
assetOcrDeleteV1,
|
||||
partnerV1,
|
||||
partnerDeleteV1,
|
||||
partnerAssetV1,
|
||||
partnerAssetV2,
|
||||
partnerAssetBackfillV1,
|
||||
partnerAssetBackfillV2,
|
||||
partnerAssetDeleteV1,
|
||||
partnerAssetExifV1,
|
||||
partnerAssetExifBackfillV1,
|
||||
partnerStackBackfillV1,
|
||||
partnerStackDeleteV1,
|
||||
partnerStackV1,
|
||||
albumV1,
|
||||
albumV2,
|
||||
albumDeleteV1,
|
||||
albumUserV1,
|
||||
albumUserBackfillV1,
|
||||
albumUserDeleteV1,
|
||||
albumAssetCreateV1,
|
||||
albumAssetCreateV2,
|
||||
albumAssetUpdateV1,
|
||||
albumAssetUpdateV2,
|
||||
albumAssetBackfillV1,
|
||||
albumAssetBackfillV2,
|
||||
albumAssetExifCreateV1,
|
||||
albumAssetExifUpdateV1,
|
||||
albumAssetExifBackfillV1,
|
||||
albumToAssetV1,
|
||||
albumToAssetDeleteV1,
|
||||
albumToAssetBackfillV1,
|
||||
memoryV1,
|
||||
memoryDeleteV1,
|
||||
memoryToAssetV1,
|
||||
memoryToAssetDeleteV1,
|
||||
stackV1,
|
||||
stackDeleteV1,
|
||||
personV1,
|
||||
personDeleteV1,
|
||||
assetFaceV1,
|
||||
assetFaceV2,
|
||||
assetFaceDeleteV1,
|
||||
userMetadataV1,
|
||||
userMetadataDeleteV1,
|
||||
syncAckV1,
|
||||
syncResetV1,
|
||||
syncCompleteV1,
|
||||
];
|
||||
|
||||
/// Returns the instance of [SyncEntityType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static SyncEntityType? fromJson(dynamic value) => SyncEntityTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [SyncEntityType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<SyncEntityType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <SyncEntityType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -112,11 +169,9 @@ class SyncEntityTypeTypeTransformer {
|
||||
|
||||
const SyncEntityTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(SyncEntityType data) => data._value;
|
||||
String encode(SyncEntityType data) => data.value;
|
||||
|
||||
/// Returns the instance of [SyncEntityType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a SyncEntityType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -125,9 +180,6 @@ class SyncEntityTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
SyncEntityType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is SyncEntityType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'AuthUserV1': return SyncEntityType.authUserV1;
|
||||
@@ -198,7 +250,7 @@ class SyncEntityTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [SyncEntityTypeTypeTransformer] instance.
|
||||
static SyncEntityTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
116
mobile/openapi/lib/model/sync_request_type.dart
generated
116
mobile/openapi/lib/model/sync_request_type.dart
generated
@@ -11,54 +11,79 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Sync request type
|
||||
enum SyncRequestType {
|
||||
albumsV1._(r'AlbumsV1'),
|
||||
albumsV2._(r'AlbumsV2'),
|
||||
albumUsersV1._(r'AlbumUsersV1'),
|
||||
albumToAssetsV1._(r'AlbumToAssetsV1'),
|
||||
albumAssetsV1._(r'AlbumAssetsV1'),
|
||||
albumAssetsV2._(r'AlbumAssetsV2'),
|
||||
albumAssetExifsV1._(r'AlbumAssetExifsV1'),
|
||||
assetsV1._(r'AssetsV1'),
|
||||
assetsV2._(r'AssetsV2'),
|
||||
assetExifsV1._(r'AssetExifsV1'),
|
||||
assetEditsV1._(r'AssetEditsV1'),
|
||||
assetMetadataV1._(r'AssetMetadataV1'),
|
||||
assetOcrV1._(r'AssetOcrV1'),
|
||||
authUsersV1._(r'AuthUsersV1'),
|
||||
memoriesV1._(r'MemoriesV1'),
|
||||
memoryToAssetsV1._(r'MemoryToAssetsV1'),
|
||||
partnersV1._(r'PartnersV1'),
|
||||
partnerAssetsV1._(r'PartnerAssetsV1'),
|
||||
partnerAssetsV2._(r'PartnerAssetsV2'),
|
||||
partnerAssetExifsV1._(r'PartnerAssetExifsV1'),
|
||||
partnerStacksV1._(r'PartnerStacksV1'),
|
||||
stacksV1._(r'StacksV1'),
|
||||
usersV1._(r'UsersV1'),
|
||||
peopleV1._(r'PeopleV1'),
|
||||
assetFacesV1._(r'AssetFacesV1'),
|
||||
assetFacesV2._(r'AssetFacesV2'),
|
||||
userMetadataV1._(r'UserMetadataV1'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const SyncRequestType._(this._value);
|
||||
class SyncRequestType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const SyncRequestType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const albumsV1 = SyncRequestType._(r'AlbumsV1');
|
||||
static const albumsV2 = SyncRequestType._(r'AlbumsV2');
|
||||
static const albumUsersV1 = SyncRequestType._(r'AlbumUsersV1');
|
||||
static const albumToAssetsV1 = SyncRequestType._(r'AlbumToAssetsV1');
|
||||
static const albumAssetsV1 = SyncRequestType._(r'AlbumAssetsV1');
|
||||
static const albumAssetsV2 = SyncRequestType._(r'AlbumAssetsV2');
|
||||
static const albumAssetExifsV1 = SyncRequestType._(r'AlbumAssetExifsV1');
|
||||
static const assetsV1 = SyncRequestType._(r'AssetsV1');
|
||||
static const assetsV2 = SyncRequestType._(r'AssetsV2');
|
||||
static const assetExifsV1 = SyncRequestType._(r'AssetExifsV1');
|
||||
static const assetEditsV1 = SyncRequestType._(r'AssetEditsV1');
|
||||
static const assetMetadataV1 = SyncRequestType._(r'AssetMetadataV1');
|
||||
static const assetOcrV1 = SyncRequestType._(r'AssetOcrV1');
|
||||
static const authUsersV1 = SyncRequestType._(r'AuthUsersV1');
|
||||
static const memoriesV1 = SyncRequestType._(r'MemoriesV1');
|
||||
static const memoryToAssetsV1 = SyncRequestType._(r'MemoryToAssetsV1');
|
||||
static const partnersV1 = SyncRequestType._(r'PartnersV1');
|
||||
static const partnerAssetsV1 = SyncRequestType._(r'PartnerAssetsV1');
|
||||
static const partnerAssetsV2 = SyncRequestType._(r'PartnerAssetsV2');
|
||||
static const partnerAssetExifsV1 = SyncRequestType._(r'PartnerAssetExifsV1');
|
||||
static const partnerStacksV1 = SyncRequestType._(r'PartnerStacksV1');
|
||||
static const stacksV1 = SyncRequestType._(r'StacksV1');
|
||||
static const usersV1 = SyncRequestType._(r'UsersV1');
|
||||
static const peopleV1 = SyncRequestType._(r'PeopleV1');
|
||||
static const assetFacesV1 = SyncRequestType._(r'AssetFacesV1');
|
||||
static const assetFacesV2 = SyncRequestType._(r'AssetFacesV2');
|
||||
static const userMetadataV1 = SyncRequestType._(r'UserMetadataV1');
|
||||
|
||||
/// List of all possible values in this [enum][SyncRequestType].
|
||||
static const values = <SyncRequestType>[
|
||||
albumsV1,
|
||||
albumsV2,
|
||||
albumUsersV1,
|
||||
albumToAssetsV1,
|
||||
albumAssetsV1,
|
||||
albumAssetsV2,
|
||||
albumAssetExifsV1,
|
||||
assetsV1,
|
||||
assetsV2,
|
||||
assetExifsV1,
|
||||
assetEditsV1,
|
||||
assetMetadataV1,
|
||||
assetOcrV1,
|
||||
authUsersV1,
|
||||
memoriesV1,
|
||||
memoryToAssetsV1,
|
||||
partnersV1,
|
||||
partnerAssetsV1,
|
||||
partnerAssetsV2,
|
||||
partnerAssetExifsV1,
|
||||
partnerStacksV1,
|
||||
stacksV1,
|
||||
usersV1,
|
||||
peopleV1,
|
||||
assetFacesV1,
|
||||
assetFacesV2,
|
||||
userMetadataV1,
|
||||
];
|
||||
|
||||
/// Returns the instance of [SyncRequestType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static SyncRequestType? fromJson(dynamic value) => SyncRequestTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [SyncRequestType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<SyncRequestType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <SyncRequestType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -80,11 +105,9 @@ class SyncRequestTypeTypeTransformer {
|
||||
|
||||
const SyncRequestTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(SyncRequestType data) => data._value;
|
||||
String encode(SyncRequestType data) => data.value;
|
||||
|
||||
/// Returns the instance of [SyncRequestType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a SyncRequestType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -93,9 +116,6 @@ class SyncRequestTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
SyncRequestType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is SyncRequestType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'AlbumsV1': return SyncRequestType.albumsV1;
|
||||
@@ -134,7 +154,7 @@ class SyncRequestTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [SyncRequestTypeTypeTransformer] instance.
|
||||
static SyncRequestTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/tone_mapping.dart
generated
47
mobile/openapi/lib/model/tone_mapping.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Tone mapping
|
||||
enum ToneMapping {
|
||||
hable._(r'hable'),
|
||||
mobius._(r'mobius'),
|
||||
reinhard._(r'reinhard'),
|
||||
disabled._(r'disabled'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const ToneMapping._(this._value);
|
||||
class ToneMapping {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const ToneMapping._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const hable = ToneMapping._(r'hable');
|
||||
static const mobius = ToneMapping._(r'mobius');
|
||||
static const reinhard = ToneMapping._(r'reinhard');
|
||||
static const disabled = ToneMapping._(r'disabled');
|
||||
|
||||
/// List of all possible values in this [enum][ToneMapping].
|
||||
static const values = <ToneMapping>[
|
||||
hable,
|
||||
mobius,
|
||||
reinhard,
|
||||
disabled,
|
||||
];
|
||||
|
||||
/// Returns the instance of [ToneMapping] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static ToneMapping? fromJson(dynamic value) => ToneMappingTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [ToneMapping]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<ToneMapping> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <ToneMapping>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class ToneMappingTypeTransformer {
|
||||
|
||||
const ToneMappingTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(ToneMapping data) => data._value;
|
||||
String encode(ToneMapping data) => data.value;
|
||||
|
||||
/// Returns the instance of [ToneMapping] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a ToneMapping.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class ToneMappingTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
ToneMapping? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is ToneMapping) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'hable': return ToneMapping.hable;
|
||||
@@ -88,7 +85,7 @@ class ToneMappingTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [ToneMappingTypeTransformer] instance.
|
||||
static ToneMappingTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
50
mobile/openapi/lib/model/transcode_hw_accel.dart
generated
50
mobile/openapi/lib/model/transcode_hw_accel.dart
generated
@@ -11,32 +11,35 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Transcode hardware acceleration
|
||||
enum TranscodeHWAccel {
|
||||
nvenc._(r'nvenc'),
|
||||
qsv._(r'qsv'),
|
||||
vaapi._(r'vaapi'),
|
||||
rkmpp._(r'rkmpp'),
|
||||
disabled._(r'disabled'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const TranscodeHWAccel._(this._value);
|
||||
class TranscodeHWAccel {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const TranscodeHWAccel._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const nvenc = TranscodeHWAccel._(r'nvenc');
|
||||
static const qsv = TranscodeHWAccel._(r'qsv');
|
||||
static const vaapi = TranscodeHWAccel._(r'vaapi');
|
||||
static const rkmpp = TranscodeHWAccel._(r'rkmpp');
|
||||
static const disabled = TranscodeHWAccel._(r'disabled');
|
||||
|
||||
/// List of all possible values in this [enum][TranscodeHWAccel].
|
||||
static const values = <TranscodeHWAccel>[
|
||||
nvenc,
|
||||
qsv,
|
||||
vaapi,
|
||||
rkmpp,
|
||||
disabled,
|
||||
];
|
||||
|
||||
/// Returns the instance of [TranscodeHWAccel] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static TranscodeHWAccel? fromJson(dynamic value) => TranscodeHWAccelTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [TranscodeHWAccel]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<TranscodeHWAccel> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <TranscodeHWAccel>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -58,11 +61,9 @@ class TranscodeHWAccelTypeTransformer {
|
||||
|
||||
const TranscodeHWAccelTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(TranscodeHWAccel data) => data._value;
|
||||
String encode(TranscodeHWAccel data) => data.value;
|
||||
|
||||
/// Returns the instance of [TranscodeHWAccel] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a TranscodeHWAccel.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -71,9 +72,6 @@ class TranscodeHWAccelTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
TranscodeHWAccel? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is TranscodeHWAccel) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'nvenc': return TranscodeHWAccel.nvenc;
|
||||
@@ -90,7 +88,7 @@ class TranscodeHWAccelTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [TranscodeHWAccelTypeTransformer] instance.
|
||||
static TranscodeHWAccelTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
50
mobile/openapi/lib/model/transcode_policy.dart
generated
50
mobile/openapi/lib/model/transcode_policy.dart
generated
@@ -11,32 +11,35 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Transcode policy
|
||||
enum TranscodePolicy {
|
||||
all._(r'all'),
|
||||
optimal._(r'optimal'),
|
||||
bitrate._(r'bitrate'),
|
||||
required_._(r'required'),
|
||||
disabled._(r'disabled'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const TranscodePolicy._(this._value);
|
||||
class TranscodePolicy {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const TranscodePolicy._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const all = TranscodePolicy._(r'all');
|
||||
static const optimal = TranscodePolicy._(r'optimal');
|
||||
static const bitrate = TranscodePolicy._(r'bitrate');
|
||||
static const required_ = TranscodePolicy._(r'required');
|
||||
static const disabled = TranscodePolicy._(r'disabled');
|
||||
|
||||
/// List of all possible values in this [enum][TranscodePolicy].
|
||||
static const values = <TranscodePolicy>[
|
||||
all,
|
||||
optimal,
|
||||
bitrate,
|
||||
required_,
|
||||
disabled,
|
||||
];
|
||||
|
||||
/// Returns the instance of [TranscodePolicy] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static TranscodePolicy? fromJson(dynamic value) => TranscodePolicyTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [TranscodePolicy]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<TranscodePolicy> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <TranscodePolicy>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -58,11 +61,9 @@ class TranscodePolicyTypeTransformer {
|
||||
|
||||
const TranscodePolicyTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(TranscodePolicy data) => data._value;
|
||||
String encode(TranscodePolicy data) => data.value;
|
||||
|
||||
/// Returns the instance of [TranscodePolicy] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a TranscodePolicy.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -71,9 +72,6 @@ class TranscodePolicyTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
TranscodePolicy? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is TranscodePolicy) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'all': return TranscodePolicy.all;
|
||||
@@ -90,7 +88,7 @@ class TranscodePolicyTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [TranscodePolicyTypeTransformer] instance.
|
||||
static TranscodePolicyTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
65
mobile/openapi/lib/model/user_avatar_color.dart
generated
65
mobile/openapi/lib/model/user_avatar_color.dart
generated
@@ -11,37 +11,45 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// User avatar color
|
||||
enum UserAvatarColor {
|
||||
primary._(r'primary'),
|
||||
pink._(r'pink'),
|
||||
red._(r'red'),
|
||||
yellow._(r'yellow'),
|
||||
blue._(r'blue'),
|
||||
green._(r'green'),
|
||||
purple._(r'purple'),
|
||||
orange._(r'orange'),
|
||||
gray._(r'gray'),
|
||||
amber._(r'amber'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const UserAvatarColor._(this._value);
|
||||
class UserAvatarColor {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const UserAvatarColor._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const primary = UserAvatarColor._(r'primary');
|
||||
static const pink = UserAvatarColor._(r'pink');
|
||||
static const red = UserAvatarColor._(r'red');
|
||||
static const yellow = UserAvatarColor._(r'yellow');
|
||||
static const blue = UserAvatarColor._(r'blue');
|
||||
static const green = UserAvatarColor._(r'green');
|
||||
static const purple = UserAvatarColor._(r'purple');
|
||||
static const orange = UserAvatarColor._(r'orange');
|
||||
static const gray = UserAvatarColor._(r'gray');
|
||||
static const amber = UserAvatarColor._(r'amber');
|
||||
|
||||
/// List of all possible values in this [enum][UserAvatarColor].
|
||||
static const values = <UserAvatarColor>[
|
||||
primary,
|
||||
pink,
|
||||
red,
|
||||
yellow,
|
||||
blue,
|
||||
green,
|
||||
purple,
|
||||
orange,
|
||||
gray,
|
||||
amber,
|
||||
];
|
||||
|
||||
/// Returns the instance of [UserAvatarColor] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static UserAvatarColor? fromJson(dynamic value) => UserAvatarColorTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [UserAvatarColor]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<UserAvatarColor> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <UserAvatarColor>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -63,11 +71,9 @@ class UserAvatarColorTypeTransformer {
|
||||
|
||||
const UserAvatarColorTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(UserAvatarColor data) => data._value;
|
||||
String encode(UserAvatarColor data) => data.value;
|
||||
|
||||
/// Returns the instance of [UserAvatarColor] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a UserAvatarColor.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -76,9 +82,6 @@ class UserAvatarColorTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
UserAvatarColor? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is UserAvatarColor) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'primary': return UserAvatarColor.primary;
|
||||
@@ -100,7 +103,7 @@ class UserAvatarColorTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [UserAvatarColorTypeTransformer] instance.
|
||||
static UserAvatarColorTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/user_metadata_key.dart
generated
44
mobile/openapi/lib/model/user_metadata_key.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// User metadata key
|
||||
enum UserMetadataKey {
|
||||
preferences._(r'preferences'),
|
||||
license._(r'license'),
|
||||
onboarding._(r'onboarding'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const UserMetadataKey._(this._value);
|
||||
class UserMetadataKey {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const UserMetadataKey._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const preferences = UserMetadataKey._(r'preferences');
|
||||
static const license = UserMetadataKey._(r'license');
|
||||
static const onboarding = UserMetadataKey._(r'onboarding');
|
||||
|
||||
/// List of all possible values in this [enum][UserMetadataKey].
|
||||
static const values = <UserMetadataKey>[
|
||||
preferences,
|
||||
license,
|
||||
onboarding,
|
||||
];
|
||||
|
||||
/// Returns the instance of [UserMetadataKey] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static UserMetadataKey? fromJson(dynamic value) => UserMetadataKeyTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [UserMetadataKey]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<UserMetadataKey> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <UserMetadataKey>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class UserMetadataKeyTypeTransformer {
|
||||
|
||||
const UserMetadataKeyTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(UserMetadataKey data) => data._value;
|
||||
String encode(UserMetadataKey data) => data.value;
|
||||
|
||||
/// Returns the instance of [UserMetadataKey] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a UserMetadataKey.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class UserMetadataKeyTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
UserMetadataKey? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is UserMetadataKey) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'preferences': return UserMetadataKey.preferences;
|
||||
@@ -86,7 +82,7 @@ class UserMetadataKeyTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [UserMetadataKeyTypeTransformer] instance.
|
||||
static UserMetadataKeyTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
44
mobile/openapi/lib/model/user_status.dart
generated
44
mobile/openapi/lib/model/user_status.dart
generated
@@ -11,30 +11,31 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// User status
|
||||
enum UserStatus {
|
||||
active._(r'active'),
|
||||
removing._(r'removing'),
|
||||
deleted._(r'deleted'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const UserStatus._(this._value);
|
||||
class UserStatus {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const UserStatus._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const active = UserStatus._(r'active');
|
||||
static const removing = UserStatus._(r'removing');
|
||||
static const deleted = UserStatus._(r'deleted');
|
||||
|
||||
/// List of all possible values in this [enum][UserStatus].
|
||||
static const values = <UserStatus>[
|
||||
active,
|
||||
removing,
|
||||
deleted,
|
||||
];
|
||||
|
||||
/// Returns the instance of [UserStatus] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static UserStatus? fromJson(dynamic value) => UserStatusTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [UserStatus]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<UserStatus> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <UserStatus>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -56,11 +57,9 @@ class UserStatusTypeTransformer {
|
||||
|
||||
const UserStatusTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(UserStatus data) => data._value;
|
||||
String encode(UserStatus data) => data.value;
|
||||
|
||||
/// Returns the instance of [UserStatus] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a UserStatus.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -69,9 +68,6 @@ class UserStatusTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
UserStatus? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is UserStatus) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'active': return UserStatus.active;
|
||||
@@ -86,7 +82,7 @@ class UserStatusTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [UserStatusTypeTransformer] instance.
|
||||
static UserStatusTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/video_codec.dart
generated
47
mobile/openapi/lib/model/video_codec.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Target video codec
|
||||
enum VideoCodec {
|
||||
h264._(r'h264'),
|
||||
hevc._(r'hevc'),
|
||||
vp9._(r'vp9'),
|
||||
av1._(r'av1'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const VideoCodec._(this._value);
|
||||
class VideoCodec {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const VideoCodec._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const h264 = VideoCodec._(r'h264');
|
||||
static const hevc = VideoCodec._(r'hevc');
|
||||
static const vp9 = VideoCodec._(r'vp9');
|
||||
static const av1 = VideoCodec._(r'av1');
|
||||
|
||||
/// List of all possible values in this [enum][VideoCodec].
|
||||
static const values = <VideoCodec>[
|
||||
h264,
|
||||
hevc,
|
||||
vp9,
|
||||
av1,
|
||||
];
|
||||
|
||||
/// Returns the instance of [VideoCodec] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static VideoCodec? fromJson(dynamic value) => VideoCodecTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [VideoCodec]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<VideoCodec> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <VideoCodec>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class VideoCodecTypeTransformer {
|
||||
|
||||
const VideoCodecTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(VideoCodec data) => data._value;
|
||||
String encode(VideoCodec data) => data.value;
|
||||
|
||||
/// Returns the instance of [VideoCodec] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a VideoCodec.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class VideoCodecTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
VideoCodec? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is VideoCodec) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'h264': return VideoCodec.h264;
|
||||
@@ -88,7 +85,7 @@ class VideoCodecTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [VideoCodecTypeTransformer] instance.
|
||||
static VideoCodecTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
47
mobile/openapi/lib/model/video_container.dart
generated
47
mobile/openapi/lib/model/video_container.dart
generated
@@ -11,31 +11,33 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Accepted video containers
|
||||
enum VideoContainer {
|
||||
mov._(r'mov'),
|
||||
mp4._(r'mp4'),
|
||||
ogg._(r'ogg'),
|
||||
webm._(r'webm'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const VideoContainer._(this._value);
|
||||
class VideoContainer {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const VideoContainer._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const mov = VideoContainer._(r'mov');
|
||||
static const mp4 = VideoContainer._(r'mp4');
|
||||
static const ogg = VideoContainer._(r'ogg');
|
||||
static const webm = VideoContainer._(r'webm');
|
||||
|
||||
/// List of all possible values in this [enum][VideoContainer].
|
||||
static const values = <VideoContainer>[
|
||||
mov,
|
||||
mp4,
|
||||
ogg,
|
||||
webm,
|
||||
];
|
||||
|
||||
/// Returns the instance of [VideoContainer] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static VideoContainer? fromJson(dynamic value) => VideoContainerTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [VideoContainer]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<VideoContainer> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <VideoContainer>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -57,11 +59,9 @@ class VideoContainerTypeTransformer {
|
||||
|
||||
const VideoContainerTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(VideoContainer data) => data._value;
|
||||
String encode(VideoContainer data) => data.value;
|
||||
|
||||
/// Returns the instance of [VideoContainer] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a VideoContainer.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -70,9 +70,6 @@ class VideoContainerTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
VideoContainer? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is VideoContainer) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'mov': return VideoContainer.mov;
|
||||
@@ -88,7 +85,7 @@ class VideoContainerTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [VideoContainerTypeTransformer] instance.
|
||||
static VideoContainerTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
41
mobile/openapi/lib/model/workflow_trigger.dart
generated
41
mobile/openapi/lib/model/workflow_trigger.dart
generated
@@ -11,29 +11,29 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Plugin trigger type
|
||||
enum WorkflowTrigger {
|
||||
assetCreate._(r'AssetCreate'),
|
||||
assetMetadataExtraction._(r'AssetMetadataExtraction'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const WorkflowTrigger._(this._value);
|
||||
class WorkflowTrigger {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const WorkflowTrigger._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const assetCreate = WorkflowTrigger._(r'AssetCreate');
|
||||
static const assetMetadataExtraction = WorkflowTrigger._(r'AssetMetadataExtraction');
|
||||
|
||||
/// List of all possible values in this [enum][WorkflowTrigger].
|
||||
static const values = <WorkflowTrigger>[
|
||||
assetCreate,
|
||||
assetMetadataExtraction,
|
||||
];
|
||||
|
||||
/// Returns the instance of [WorkflowTrigger] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static WorkflowTrigger? fromJson(dynamic value) => WorkflowTriggerTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [WorkflowTrigger]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<WorkflowTrigger> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <WorkflowTrigger>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -55,11 +55,9 @@ class WorkflowTriggerTypeTransformer {
|
||||
|
||||
const WorkflowTriggerTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(WorkflowTrigger data) => data._value;
|
||||
String encode(WorkflowTrigger data) => data.value;
|
||||
|
||||
/// Returns the instance of [WorkflowTrigger] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a WorkflowTrigger.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -68,9 +66,6 @@ class WorkflowTriggerTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
WorkflowTrigger? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is WorkflowTrigger) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'AssetCreate': return WorkflowTrigger.assetCreate;
|
||||
@@ -84,7 +79,7 @@ class WorkflowTriggerTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [WorkflowTriggerTypeTransformer] instance.
|
||||
static WorkflowTriggerTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
38
mobile/openapi/lib/model/workflow_type.dart
generated
38
mobile/openapi/lib/model/workflow_type.dart
generated
@@ -11,28 +11,27 @@
|
||||
part of openapi.api;
|
||||
|
||||
/// Workflow type
|
||||
enum WorkflowType {
|
||||
assetV1._(r'AssetV1'),
|
||||
;
|
||||
|
||||
/// Instantiate a new enum with the provided value.
|
||||
const WorkflowType._(this._value);
|
||||
class WorkflowType {
|
||||
/// Instantiate a new enum with the provided [value].
|
||||
const WorkflowType._(this.value);
|
||||
|
||||
/// The underlying value of this enum member.
|
||||
final String _value;
|
||||
final String value;
|
||||
|
||||
@override
|
||||
String toString() => _value;
|
||||
String toString() => value;
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String toJson() => _value;
|
||||
String toJson() => value;
|
||||
|
||||
static const assetV1 = WorkflowType._(r'AssetV1');
|
||||
|
||||
/// List of all possible values in this [enum][WorkflowType].
|
||||
static const values = <WorkflowType>[
|
||||
assetV1,
|
||||
];
|
||||
|
||||
/// Returns the instance of [WorkflowType] that was successfully decoded
|
||||
/// from the passed [value] on success, null otherwise.
|
||||
static WorkflowType? fromJson(dynamic value) => WorkflowTypeTypeTransformer().decode(value);
|
||||
|
||||
/// Returns a [List] containing instances of [WorkflowType]
|
||||
/// that were successfully decoded from the passed [JSON][json].
|
||||
static List<WorkflowType> listFromJson(dynamic json, {bool growable = false,}) {
|
||||
final result = <WorkflowType>[];
|
||||
if (json is List && json.isNotEmpty) {
|
||||
@@ -54,11 +53,9 @@ class WorkflowTypeTypeTransformer {
|
||||
|
||||
const WorkflowTypeTypeTransformer._();
|
||||
|
||||
/// Encodes this enum as a value suitable for JSON.
|
||||
String encode(WorkflowType data) => data._value;
|
||||
String encode(WorkflowType data) => data.value;
|
||||
|
||||
/// Returns the instance of [WorkflowType] that was successfully decoded
|
||||
/// from the passed [data] value on success, null otherwise.
|
||||
/// Decodes a [dynamic value][data] to a WorkflowType.
|
||||
///
|
||||
/// If [allowNull] is true and the [dynamic value][data] cannot be decoded successfully,
|
||||
/// then null is returned. However, if [allowNull] is false and the [dynamic value][data]
|
||||
@@ -67,9 +64,6 @@ class WorkflowTypeTypeTransformer {
|
||||
/// The [allowNull] is very handy when an API changes and a new enum value is added or removed,
|
||||
/// and users are still using an old app with the old code.
|
||||
WorkflowType? decode(dynamic data, {bool allowNull = true}) {
|
||||
if (data is WorkflowType) {
|
||||
return data;
|
||||
}
|
||||
if (data != null) {
|
||||
switch (data) {
|
||||
case r'AssetV1': return WorkflowType.assetV1;
|
||||
@@ -82,7 +76,7 @@ class WorkflowTypeTypeTransformer {
|
||||
return null;
|
||||
}
|
||||
|
||||
/// The singleton instance of this transformer.
|
||||
/// Singleton [WorkflowTypeTypeTransformer] instance.
|
||||
static WorkflowTypeTypeTransformer? _instance;
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ version: '1.0.0'
|
||||
description: 'OpenAPI API client'
|
||||
homepage: 'homepage'
|
||||
environment:
|
||||
sdk: '>=2.17.0 <4.0.0'
|
||||
sdk: '>=2.12.0 <4.0.0'
|
||||
dependencies:
|
||||
collection: '>=1.17.0 <2.0.0'
|
||||
http: '>=0.13.0 <2.0.0'
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
OPENAPI_GENERATOR_VERSION=v7.24.0
|
||||
OPENAPI_GENERATOR_VERSION=v7.23.0
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
|
||||
@@ -2,6 +2,6 @@
|
||||
"$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json",
|
||||
"spaces": 2,
|
||||
"generator-cli": {
|
||||
"version": "7.24.0"
|
||||
"version": "7.23.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,14 +34,14 @@ class {{{classname}}} {
|
||||
{{/isNullable}}
|
||||
{{/isEnum}}
|
||||
{{#required}}
|
||||
{{#useFinalProperties}}final {{/useFinalProperties}}{{{datatypeWithEnum}}}{{#isNullable}}?{{/isNullable}} {{{name}}};
|
||||
{{{datatypeWithEnum}}}{{#isNullable}}?{{/isNullable}} {{{name}}};
|
||||
{{/required}}
|
||||
{{^required}}
|
||||
{{#vendorExtensions.x-is-optional}}
|
||||
{{#useFinalProperties}}final {{/useFinalProperties}}{{{datatypeWithEnum}}} {{{name}}};
|
||||
{{{datatypeWithEnum}}} {{{name}}};
|
||||
{{/vendorExtensions.x-is-optional}}
|
||||
{{^vendorExtensions.x-is-optional}}
|
||||
{{#useFinalProperties}}final {{/useFinalProperties}}{{{datatypeWithEnum}}}{{#isNullable}}?{{/isNullable}}{{^isNullable}}{{^defaultValue}}?{{/defaultValue}}{{/isNullable}} {{{name}}};
|
||||
{{{datatypeWithEnum}}}{{#isNullable}}?{{/isNullable}}{{^isNullable}}{{^defaultValue}}?{{/defaultValue}}{{/isNullable}} {{{name}}};
|
||||
{{/vendorExtensions.x-is-optional}}
|
||||
{{/required}}
|
||||
|
||||
@@ -150,21 +150,6 @@ class {{{classname}}} {
|
||||
return json;
|
||||
}
|
||||
|
||||
{{#useFinalProperties}}
|
||||
/// Clones this instance of [{{{classname}}}] and returns a new one where some of the
|
||||
/// properties have changed.
|
||||
{{{classname}}} copyWith({
|
||||
{{#vars}}
|
||||
{{{datatypeWithEnum}}}? {{{name}}},{{#isNullable}}
|
||||
bool {{{name}}}SetToNull = false,{{/isNullable}}
|
||||
{{/vars}}
|
||||
}) => {{{classname}}}(
|
||||
{{#vars}}
|
||||
{{{name}}}: {{#isNullable}}{{{name}}}SetToNull ? null : {{/isNullable}}{{{name}}} ?? this.{{{name}}},
|
||||
{{/vars}}
|
||||
);
|
||||
|
||||
{{/useFinalProperties}}
|
||||
/// Returns a new [{{{classname}}}] instance and imports its values from
|
||||
/// [value] if it's a [Map], null otherwise.
|
||||
// ignore: prefer_constructors_over_static_methods
|
||||
|
||||
@@ -40,16 +40,10 @@ export default typescriptEslint.config([
|
||||
'@typescript-eslint/no-explicit-any': 'off',
|
||||
'@typescript-eslint/no-floating-promises': 'error',
|
||||
'unicorn/prefer-module': 'off',
|
||||
'unicorn/name-replacements': 'off',
|
||||
'unicorn/no-unreadable-for-of-expression': 'off',
|
||||
'unicorn/no-declarations-before-early-exit': 'off',
|
||||
'unicorn/prevent-abbreviations': 'off',
|
||||
'unicorn/no-process-exit': 'off',
|
||||
'unicorn/import-style': 'off',
|
||||
'unicorn/consistent-class-member-order': 'off',
|
||||
curly: 2,
|
||||
// prefer the typescript-eslint type-aware version
|
||||
'unicorn/require-array-sort-compare': 'off',
|
||||
'@typescript-eslint/require-array-sort-compare': 'error',
|
||||
'prettier/prettier': 0,
|
||||
'object-shorthand': ['error', 'always'],
|
||||
},
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"eslint": "^10.0.0",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-unicorn": "^70.0.0",
|
||||
"eslint-plugin-unicorn": "^64.0.0",
|
||||
"globals": "^17.0.0",
|
||||
"mock-fs": "^5.2.0",
|
||||
"prettier": "^3.7.4",
|
||||
|
||||
@@ -46,7 +46,7 @@ describe('uploadFiles', () => {
|
||||
const testDir = fs.mkdtempSync(path.join(os.tmpdir(), 'test-'));
|
||||
const testFilePath = path.join(testDir, 'test.png');
|
||||
const testFileData = 'test';
|
||||
const baseUrl = 'https://example.com';
|
||||
const baseUrl = 'http://example.com';
|
||||
const apiKey = 'key';
|
||||
const retry = 3;
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user