--
-- PostgreSQL database dump
--

\restrict sksH8W3R1JgatxZUHXdQI4nDZDviF9OXVhWbyqfRPrSayb1l2SuhacURiNVv9vW

-- Dumped from database version 16.11 (Ubuntu 16.11-0ubuntu0.24.04.1)
-- Dumped by pg_dump version 18.0

-- Started on 2026-02-14 00:01:54 AEDT

SET statement_timeout = 0;
SET lock_timeout = 0;
SET idle_in_transaction_session_timeout = 0;
SET transaction_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

--
-- TOC entry 859 (class 1247 OID 18882)
-- Name: Role; Type: TYPE; Schema: public; Owner: stephen
--

CREATE TYPE public."Role" AS ENUM (
    'USER',
    'ADMIN'
);


ALTER TYPE public."Role" OWNER TO stephen;

SET default_tablespace = '';

SET default_table_access_method = heap;

--
-- TOC entry 218 (class 1259 OID 18851)
-- Name: Account; Type: TABLE; Schema: public; Owner: stephen
--

CREATE TABLE public."Account" (
    id text NOT NULL,
    "userId" text NOT NULL,
    type text NOT NULL,
    provider text NOT NULL,
    "providerAccountId" text NOT NULL,
    refresh_token text,
    access_token text,
    expires_at integer,
    token_type text,
    scope text,
    id_token text,
    session_state text
);


ALTER TABLE public."Account" OWNER TO stephen;

--
-- TOC entry 217 (class 1259 OID 18752)
-- Name: FileNode; Type: TABLE; Schema: public; Owner: stephen
--

CREATE TABLE public."FileNode" (
    id text NOT NULL,
    name text NOT NULL,
    size bigint,
    "isFolder" boolean DEFAULT false NOT NULL,
    "oneDriveId" text,
    path text NOT NULL,
    "orderIndex" integer DEFAULT 0 NOT NULL,
    metadata jsonb DEFAULT '{}'::jsonb NOT NULL,
    description text,
    "ownerId" text NOT NULL,
    "parentId" text,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
    "updatedAt" timestamp(3) without time zone NOT NULL
);


ALTER TABLE public."FileNode" OWNER TO stephen;

--
-- TOC entry 219 (class 1259 OID 18858)
-- Name: Session; Type: TABLE; Schema: public; Owner: stephen
--

CREATE TABLE public."Session" (
    id text NOT NULL,
    "sessionToken" text NOT NULL,
    "userId" text NOT NULL,
    expires timestamp(3) without time zone NOT NULL
);


ALTER TABLE public."Session" OWNER TO stephen;

--
-- TOC entry 216 (class 1259 OID 18744)
-- Name: User; Type: TABLE; Schema: public; Owner: stephen
--

CREATE TABLE public."User" (
    id text NOT NULL,
    "azureAdUserId" text,
    email text NOT NULL,
    "createdAt" timestamp(3) without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
    "updatedAt" timestamp(3) without time zone NOT NULL,
    "emailVerified" timestamp(3) without time zone,
    image text,
    name text,
    role public."Role" DEFAULT 'USER'::public."Role" NOT NULL
);


ALTER TABLE public."User" OWNER TO stephen;

--
-- TOC entry 215 (class 1259 OID 18735)
-- Name: _prisma_migrations; Type: TABLE; Schema: public; Owner: stephen
--

CREATE TABLE public._prisma_migrations (
    id character varying(36) NOT NULL,
    checksum character varying(64) NOT NULL,
    finished_at timestamp with time zone,
    migration_name character varying(255) NOT NULL,
    logs text,
    rolled_back_at timestamp with time zone,
    started_at timestamp with time zone DEFAULT now() NOT NULL,
    applied_steps_count integer DEFAULT 0 NOT NULL
);


ALTER TABLE public._prisma_migrations OWNER TO stephen;

--
-- TOC entry 3443 (class 0 OID 18851)
-- Dependencies: 218
-- Data for Name: Account; Type: TABLE DATA; Schema: public; Owner: stephen
--

COPY public."Account" (id, "userId", type, provider, "providerAccountId", refresh_token, access_token, expires_at, token_type, scope, id_token, session_state) FROM stdin;
98334064-521f-4c84-bbf4-e317266f31ce	cc6f11ff-549d-40fa-883f-7886ee6487cf	oidc	microsoft-entra-id	AAAAAAAAAAAAAAAAAAAAAI9Ap5xBvTS3wtaWKYy_Zeo	M.C516_BL2.0.U.-CiJ5lk1SSHnwpBv024w9jNHHgb0*92zcc1NRaybcz79PXRAC*GGtalG6jUpQVNvR7E4rRnOYyccuj7eNLdXcFo5spK3bWtYmRUsiGobFlbYzzAxh0pIY5e!dU4*1gfrWvbGj2VxS*IlVGgP15zFNy6WeR6pwekO151uOEPJE8PuLSo185TyENoO5z!eaWGONAFjna2UweIo3qT7SSg*50MgS22zA!xYNVQfoHNjE5V5TcaDvMVRIhSh1EB4l4TaYBIRbl8uKETjHajvwZSnmuAcYbMG49ZZZWIv9ScCxv05bmDHJzq9NNbiEYF68wSK6Zj1*8RuKfMmVSyNBxiJSks03v*2E3A46raiKM7YF7ScdPWds5ampP4K09siH7KqorzUatVReieBT9taxGb03Wfk$	EwBYBMl6BAAUu4TQbLz/EdYigQnDPtIo76ZZUKsAAVp3hNbJD27/a5+Oq0EPRKNc5Bx4LPsXybuj5LIXv+DIu+q8Cmnte5fcq2TWQcvbA9aGfFKHz85+W3IDn+XnptxD7MKmm8AJvzQZLSQsC1hweshuEIWiBboZs6awh7Z9AUxC9mRe2brbuPHirDXUMy6oAtQKEFnGHM4dVs3Hfg5PGv2Rpfp3j4mWDCVYqbAH9XI+XiR2ySt+GPAq1hE2qpEN7d8b/Z7fToUveCMuKU7LRCsIj+CKvih9yUZkG5ObdXulp/AsY5gFcbpdeibZXv5N51kV/Ixzsi0Pw9PJqd1No15N5o2JSLkq7ERTLomK1Gu0HYOqrVne2cuMXYEAkGEQZgAAEIuV39XPAeumM6MANN+rQuggA8yQtADoW+bS8gbb5tiMDBwY/8e6hMfLAGiTyRSjS9t37Fk01jFeKw26gvExW4e8RCtYEVPjMkRmwTXfLzBs/AwNdj5C0mjPBjii8muUUHbyDcTEfefQTqUGwpNKvAKTKfUYQR2Ea+VpYWDfPmnM0PRiRXfRBCQIwgXavRnUyneYhBgoG7Hbn+3v+UxDKRdzkGDVpajrhFLEF6eaYTZprU/fFNs7piDBn0ZvqCiSkkjVRjQqnWwHFmfDyuR1GvS0xFL/fA9H+/LXdtmFvgvKXk43yLQZvBcPgXa/Car3GVq5Xhe+tGCZaxlQX6XpdDljsYU7gVFhozIW1qQzt/qV7YxLD/EEG4Sl3UjN0PcQaHQJ26Ao8l6fXA0rnl693NhP5DT+j/29rANT4KdfJHHNfUdz6DpZ554fD/5BPYEOiRNY9yph2Bl/PnRJaZKpgGL8CMUL/D19wKjLHrrKpC9Ec3jLhiV4iK1oVgfnLvdM5S5rY97bGRjOvIiq92cuaxcIpY2++4CZuLF2krNX3CqTls33eEUsm7DciBczMA47ZZS7qIGUaARbgW70QHYIcwu14m2MyIgZWcMZ4bEwcZZTXOQJx2b1e10WbCO5ikUeSHrfVWnQVFqraYIvKV100gTjJJM3O1Ys5kUfQvBQnQHFmE7c5IrbGwR7AexHW38V2h+isvOc9vnev3dgSBdUNLNGoG3hPlKGX6PT5C8NnJ4DvDuQz4EhmvHLN9tFeE9uppzETKi/q/bboeyrvwmpW8M6TAffUHHjOUQdOgEABHfoUObZyJWSA7eDxRvqrRw2kZn0rIrP9wUWhESjMiwHoWp+0yP3QwJH3jx1FJTV3+EoNa+7Rd/XdOL41iNuLQ17E0JEsO2w4Gg8qVh06mrvsC45VETSaXFiKernjK+nxBazsPMJTdZFqBaKcq+8gmTIgWqTjQJwUafwzWbqvWXyzQLeZZiKUdIIIjfK+ikwR5m6jRDNm+4Me7yPjKYjtrAUNwAcBDcMmoyZ28dTsV6GDRkfz9RfUGBgRovFMt74z5+nlYqJzJpvQHsMJFo5VaDIMVVWUAM=	1770965722	bearer	openid profile email Files.ReadWrite Files.Read User.Read	eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IlVvMWFfUVV3ZVRGcWlxTF9IU2VTalFJb1JqMCJ9.eyJ2ZXIiOiIyLjAiLCJpc3MiOiJodHRwczovL2xvZ2luLm1pY3Jvc29mdG9ubGluZS5jb20vOTE4ODA0MGQtNmM2Ny00YzViLWIxMTItMzZhMzA0YjY2ZGFkL3YyLjAiLCJzdWIiOiJBQUFBQUFBQUFBQUFBQUFBQUFBQUFJOUFwNXhCdlRTM3d0YVdLWXlfWmVvIiwiYXVkIjoiYjU0OTkzMWEtZjQ5MS00MzZiLWI3YmMtZDM3ZDhjYTNjMTdlIiwiZXhwIjoxNzY4OTcxNzE1LCJpYXQiOjE3Njg4ODUwMTUsIm5iZiI6MTc2ODg4NTAxNSwibmFtZSI6IlN0ZXBoZW4gTG9obmluZyIsInByZWZlcnJlZF91c2VybmFtZSI6InNsb2huaW5nQGxpdmUuY29tLmF1Iiwib2lkIjoiMDAwMDAwMDAtMDAwMC0wMDAwLWQwNTAtMTBmMWI0MDhmZjA2IiwiZW1haWwiOiJzbG9obmluZ0BsaXZlLmNvbS5hdSIsInRpZCI6IjkxODgwNDBkLTZjNjctNGM1Yi1iMTEyLTM2YTMwNGI2NmRhZCIsImFpbyI6IkRvdTBVTGZxNVZTZ2dTdzJnUHBCbnFJcG9IdjZ6TWdyYVUyeVl1Q0NxMnFweGlDZmhCSDdWVUtZRUUxZDQzM3E1aU5Ba05KZUIwVXRHZUlkS1Fjc2E2RFR6Q25UUVJzRUhZUEkyZVB6ajAqQXdiejV4M2pZbUd2RGIzeFBiMkdwcmswRVhZQ09zOTNGT3daUTZEb2ZJdkMzZFo5R1dOaHJVVmJnczFRN1E2cDQifQ.XmPaMQZBAMgCGZu2g-0l27j-AC66NbM1ziSMf0JLAOcBsBaUCte2T0R945a-LxUyX9GwpiWjLYWq_N7cpEmLFEGxE40235Q3hK2k61T8jmvSyHYI-ylk9e9sTmmnk7d2mrcjbaFTi-Q7lG_Ash_nSTtSgSKURhapH-KWStF_u_YMcqfBLYWGtezTUCpnwdaNoKHEwyXcEUiT_0Nd5ZMHWrE7vHtEYzbXT0LiAN44VJ7PKEYNCm1tTRgGKPEP-SH0FKTvlui9hVdu2cXzTdXnptjaMiQ4-x1AU86WUAdZ-jjybaInSbfxkKV74Dukn7FUg8Lw82jVYVH2HhY1Mj754w	\N
\.


--
-- TOC entry 3442 (class 0 OID 18752)
-- Dependencies: 217
-- Data for Name: FileNode; Type: TABLE DATA; Schema: public; Owner: stephen
--

COPY public."FileNode" (id, name, size, "isFolder", "oneDriveId", path, "orderIndex", metadata, description, "ownerId", "parentId", "createdAt", "updatedAt") FROM stdin;
9d82f5f6-4338-4725-8168-76cdd325cd4c	Project-1	\N	t	\N	virtual:/Project-1	0	{"type": "FOLDER"}	\N	cc6f11ff-549d-40fa-883f-7886ee6487cf	8ba97fdd-2513-4221-a3c5-378fb8962d33	2026-01-20 05:06:28.429	2026-01-20 05:06:28.429
a3b12d3b-7437-46a6-8741-f2e9eef849bb	Root	\N	t	\N	virtual:/Root	0	{"type": "FOLDER"}	\N	cc6f11ff-549d-40fa-883f-7886ee6487cf	\N	2026-01-20 05:02:23.533	2026-01-20 05:02:23.533
8ba97fdd-2513-4221-a3c5-378fb8962d33	Projects	\N	t	\N	virtual:/Projects	0	{"type": "FOLDER"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	a3b12d3b-7437-46a6-8741-f2e9eef849bb	2026-01-20 05:04:03.235	2026-01-20 05:05:44.53
bbb46be8-1766-4929-ba30-a17c9b10781d	Photos	\N	t	\N	virtual:/Photos	0	{"type": "FOLDER"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	a3b12d3b-7437-46a6-8741-f2e9eef849bb	2026-01-20 05:07:11.275	2026-01-20 05:07:29.757
23d805c8-9451-4b0e-bb37-3a7f42adf880	Spain	\N	t	\N	virtual:/Spain	0	{"type": "FOLDER"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	bbb46be8-1766-4929-ba30-a17c9b10781d	2026-01-20 05:08:02.01	2026-01-20 05:08:17.176
f536f233-548f-41d7-a647-5b1e37e40bc5	postiona_description.pdf	86591	f	D05010F1B408FF06!sfcb1cd99209c48dc84cfd6f7ad598e05	/WebCalibre/f536f233-548f-41d7-a647-5b1e37e40bc5/postiona_description.pdf	0	{"type": "PDF", "mimeType": "application/pdf"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	9d82f5f6-4338-4725-8168-76cdd325cd4c	2026-01-20 05:12:22.009	2026-01-20 05:12:22.009
d3ccd68a-0493-487d-9273-5fa8ff6a6f9a	IMG_2360.jpeg	1233596	f	D05010F1B408FF06!sbfa28438ac88443d9a2ea6870ab30bc2	/WebCalibre/d3ccd68a-0493-487d-9273-5fa8ff6a6f9a/IMG_2360.jpeg	0	{"iso": "null", "type": "JPEG", "title": "IMG_2360.jpeg", "fNumber": "null", "mimeType": "image/jpeg", "dimensions": "4032x3024", "deviceModel": "null", "exposureTime": "null", "details.bigEndian": "true", "details.image.make": "Apple", "details.image.model": "iPhone 14", "details.photo.flash": "16", "details.image.gPSTag": "2586", "details.image.exifTag": "228", "details.photo.fNumber": "1.5", "details.image.dateTime": "2025-10-03T08:02:39.000Z", "details.image.software": "18.6.2", "details.photo.lensMake": "Apple", "details.photo.lensModel": "iPhone 14 back dual wide camera 5.7mm f/1.5", "details.photo.makerNote": "[Binary Data: 1710 bytes]", "details.photo.sceneType": "[Binary Data: 1 bytes]", "details.gPSInfo.gPSSpeed": "0", "details.photo.colorSpace": "65535", "details.photo.offsetTime": "+02:00", "details.image.orientation": "1", "details.image.xResolution": "72", "details.image.yResolution": "72", "details.photo.exifVersion": "[Binary Data: 4 bytes]", "details.photo.focalLength": "5.7", "details.photo.subjectArea": "2006,1506,2213,1327", "details.image.hostComputer": "iPhone 14", "details.photo.exposureMode": "0", "details.photo.exposureTime": "0.025", "details.photo.meteringMode": "5", "details.photo.whiteBalance": "0", "details.gPSInfo.gPSAltitude": "1265.3340248962656", "details.gPSInfo.gPSLatitude": "42,42,22.91", "details.gPSInfo.gPSSpeedRef": "K", "details.photo.apertureValue": "1.1699250021066825", "details.photo.sensingMethod": "2", "details.gPSInfo.gPSDateStamp": "2025:10:03", "details.gPSInfo.gPSLongitude": "7,1,50.76", "details.gPSInfo.gPSTimeStamp": "6,2,39", "details.image.resolutionUnit": "2", "details.photo.compositeImage": "2", "details.photo.brightnessValue": "-0.4198113650227582", "details.photo.exposureProgram": "2", "details.photo.flashpixVersion": "[Binary Data: 4 bytes]", "details.photo.iSOSpeedRatings": "500", "details.photo.pixelXDimension": "4032", "details.photo.pixelYDimension": "3024", "details.thumbnail.compression": "6", "details.thumbnail.xResolution": "72", "details.thumbnail.yResolution": "72", "details.gPSInfo.gPSAltitudeRef": "0", "details.gPSInfo.gPSDestBearing": "147.2551498127341", "details.gPSInfo.gPSLatitudeRef": "N", "details.image.yCbCrPositioning": "1", "details.photo.dateTimeOriginal": "2025-10-03T08:02:39.000Z", "details.photo.sceneCaptureType": "0", "details.gPSInfo.gPSImgDirection": "147.2551498127341", "details.gPSInfo.gPSLongitudeRef": "W", "details.photo.dateTimeDigitized": "2025-10-03T08:02:39.000Z", "details.photo.exposureBiasValue": "0", "details.photo.lensSpecification": "1.5399999618512084,5.699999809263318,1.5,2.4", "details.photo.shutterSpeedValue": "5.327015336217066", "details.photo.offsetTimeOriginal": "+02:00", "details.photo.subSecTimeOriginal": "714", "details.thumbnail.resolutionUnit": "2", "details.gPSInfo.gPSDestBearingRef": "T", "details.photo.offsetTimeDigitized": "+02:00", "details.photo.subSecTimeDigitized": "714", "details.gPSInfo.gPSImgDirectionRef": "T", "details.photo.focalLengthIn35mmFilm": "26", "details.gPSInfo.gPSHPositioningError": "4.748651528267963", "details.photo.componentsConfiguration": "[Binary Data: 4 bytes]", "details.thumbnail.jPEGInterchangeFormat": "2990", "details.thumbnail.jPEGInterchangeFormatLength": "3322"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	23d805c8-9451-4b0e-bb37-3a7f42adf880	2026-01-20 05:08:56.065	2026-02-01 11:31:56.02
c644a101-e9e3-422c-9435-05a4c9c50865	text.pdf	13966	f	D05010F1B408FF06!s14575856145142959e0a1a1b89a49e8d	/WebCalibre/c644a101-e9e3-422c-9435-05a4c9c50865/text.pdf	0	{"type": "PDF", "mimeType": "application/pdf", "pageCount": "1", "textPreview": " Hello World! 3 1", "details.title": "Analysis of Electromagnetic Field Circulation", "details.author": "Stephen Lohning", "details.creator": "pdfLaTeX", "details.modDate": "D:20260205160832+11'00'", "details.subject": "Electrical Engineering", "details.keywords": "Maxwell, Electromagnetics, Integral Form, EE", "details.language": "null", "details.producer": "LaTeX", "details.creationDate": "D:20260205160832+11'00'", "details.isLinearized": "false", "details.isXFAPresent": "false", "details.trapped.name": "False", "details.pDFFormatVersion": "1.7", "details.encryptFilterName": "null", "details.isAcroFormPresent": "false", "details.isCollectionPresent": "false", "details.isSignaturesPresent": "false", "details.custom.pTEX.Fullbanner": "This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2025/Homebrew) kpathsea version 6.4.1"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	9d82f5f6-4338-4725-8168-76cdd325cd4c	2026-02-05 05:14:37.102	2026-02-05 07:39:25.004
1714730b-f1d5-46e8-9b9f-d7a8eea8cf95	Ebooks	\N	t	\N	virtual:/Ebooks	0	{"type": "FOLDER"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	a3b12d3b-7437-46a6-8741-f2e9eef849bb	2026-02-05 09:01:08.269	2026-02-05 09:01:28.393
d049b0ad-0cc2-4fee-aa55-1d4ad4941e7a	Technical	\N	t	\N	virtual:/Technical	0	{"type": "FOLDER"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	1714730b-f1d5-46e8-9b9f-d7a8eea8cf95	2026-02-05 09:02:29.765	2026-02-05 09:02:40.203
30dffdad-6967-453d-b625-b712558ff8f7	symbols-a4.pdf	32147517	f	D05010F1B408FF06!s9168c1fd34f64da596b4cdeb4c57ea88	/WebCalibre/30dffdad-6967-453d-b625-b712558ff8f7/symbols-a4.pdf	0	{"type": "PDF", "mimeType": "application/pdf", "pageCount": "481", "textPreview": "〈 Ë > ✛ ⟼ \\u0019  Ĺ R  ‚ ◀ ↔ ² ť y \\u0010 ∡ 3 ↑ ⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐⏐ ↓ C S â ³ → G ⋙ −:: Š ¬  B £ → ⪂ ð  \\u0003 À u ∑ ú  ? ⊀  ⟟ \\\\ Å W ⊎ ćý à ⫮ 6 N ≹ ℘ & ² \\u0019 ⇐==⇒ ¬ ⧓ 7 i > È È È È È ↓ ¯ Ó ~ ≏ ⊃ Q ⤤ ê ⩖ \\u001f 2 ¯", "details.title": "The Comprehensive LaTeX Symbol List", "details.creator": "LaTeX with hyperref", "details.modDate": "D:20240127164903-07'00'", "details.subject": "List of 20323 symbols that can be typeset using LaTeX", "details.language": "null", "details.producer": "GPL Ghostscript 10.01.2", "details.creationDate": "D:20240127164903-07'00'", "details.isLinearized": "false", "details.isXFAPresent": "false", "details.pDFFormatVersion": "1.7", "details.encryptFilterName": "null", "details.isAcroFormPresent": "false", "details.isCollectionPresent": "false", "details.isSignaturesPresent": "false"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	d049b0ad-0cc2-4fee-aa55-1d4ad4941e7a	2026-02-05 09:03:35.293	2026-02-05 09:05:02.992
dd0f5d06-e53a-47ac-9ad7-133a035dabe1	Electrical	\N	t	\N	virtual:/Electrical	0	{"type": "FOLDER"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	d049b0ad-0cc2-4fee-aa55-1d4ad4941e7a	2026-02-07 00:29:25.168	2026-02-07 00:31:13.458
5437325a-8661-4d48-955e-245d05e9cf0a	AI	\N	t	\N	virtual:/AI	0	{"type": "FOLDER"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	d049b0ad-0cc2-4fee-aa55-1d4ad4941e7a	2026-02-07 00:24:31.338	2026-02-07 00:37:34.459
2b96d9a9-e31d-4af0-9f3a-3b618c47277f	Physics	\N	t	\N	virtual:/Physics	0	{"type": "FOLDER"}	\N	cc6f11ff-549d-40fa-883f-7886ee6487cf	d049b0ad-0cc2-4fee-aa55-1d4ad4941e7a	2026-02-07 01:21:50.566	2026-02-07 01:21:50.566
cc0fa7a2-b788-4917-8662-34edc49bace8	Misc	\N	t	\N	virtual:/Misc	0	{"type": "FOLDER"}	\N	cc6f11ff-549d-40fa-883f-7886ee6487cf	bbb46be8-1766-4929-ba30-a17c9b10781d	2026-02-13 06:29:55.799	2026-02-13 06:29:55.799
223c8dbe-6c93-49fd-9d70-451b20554bc8	IMG_2749.jpeg	4183409	f	D05010F1B408FF06!s743cf34ceca945da9211c1adb5370084	/WebCalibre/223c8dbe-6c93-49fd-9d70-451b20554bc8/IMG_2749.jpeg	0	{"type": "JPEG", "mimeType": "image/jpeg", "dimensions": "4032x3024", "details.bigEndian": "true", "details.image.make": "Apple", "details.image.model": "iPhone 14", "details.photo.flash": "16", "details.image.gPSTag": "2586", "details.image.exifTag": "228", "details.photo.fNumber": "1.5", "details.image.dateTime": "2025-10-22T12:08:16.000Z", "details.image.software": "18.6.2", "details.photo.lensMake": "Apple", "details.photo.lensModel": "iPhone 14 back dual wide camera 5.7mm f/1.5", "details.photo.makerNote": "[Binary Data: 1710 bytes]", "details.photo.sceneType": "[Binary Data: 1 bytes]", "details.gPSInfo.gPSSpeed": "0.04381048133718738", "details.photo.colorSpace": "65535", "details.photo.offsetTime": "+02:00", "details.image.orientation": "6", "details.image.xResolution": "72", "details.image.yResolution": "72", "details.photo.exifVersion": "[Binary Data: 4 bytes]", "details.photo.focalLength": "5.7", "details.photo.subjectArea": "2209,1013,261,260", "details.image.hostComputer": "iPhone 14", "details.photo.exposureMode": "0", "details.photo.exposureTime": "0.001876172607879925", "details.photo.meteringMode": "5", "details.photo.whiteBalance": "0", "details.gPSInfo.gPSAltitude": "664.5505481120584", "details.gPSInfo.gPSLatitude": "40,25,5.48", "details.gPSInfo.gPSSpeedRef": "K", "details.photo.apertureValue": "1.1699250021066825", "details.photo.sensingMethod": "2", "details.gPSInfo.gPSDateStamp": "2025:10:22", "details.gPSInfo.gPSLongitude": "3,41,7.67", "details.gPSInfo.gPSTimeStamp": "10,8,15", "details.image.resolutionUnit": "2", "details.photo.compositeImage": "2", "details.photo.brightnessValue": "7.091505376344086", "details.photo.exposureProgram": "2", "details.photo.flashpixVersion": "[Binary Data: 4 bytes]", "details.photo.iSOSpeedRatings": "50", "details.photo.pixelXDimension": "4032", "details.photo.pixelYDimension": "3024", "details.thumbnail.compression": "6", "details.thumbnail.xResolution": "72", "details.thumbnail.yResolution": "72", "details.gPSInfo.gPSAltitudeRef": "0", "details.gPSInfo.gPSDestBearing": "345.1883852691218", "details.gPSInfo.gPSLatitudeRef": "N", "details.image.yCbCrPositioning": "1", "details.photo.dateTimeOriginal": "2025-10-22T12:08:16.000Z", "details.photo.sceneCaptureType": "0", "details.gPSInfo.gPSImgDirection": "345.1883852691218", "details.gPSInfo.gPSLongitudeRef": "W", "details.photo.dateTimeDigitized": "2025-10-22T12:08:16.000Z", "details.photo.exposureBiasValue": "0", "details.photo.lensSpecification": "1.5399999618512084,5.699999809263318,1.5,2.4", "details.photo.shutterSpeedValue": "9.058893693156405", "details.photo.offsetTimeOriginal": "+02:00", "details.photo.subSecTimeOriginal": "132", "details.thumbnail.resolutionUnit": "2", "details.gPSInfo.gPSDestBearingRef": "T", "details.photo.offsetTimeDigitized": "+02:00", "details.photo.subSecTimeDigitized": "132", "details.gPSInfo.gPSImgDirectionRef": "T", "details.photo.focalLengthIn35mmFilm": "26", "details.gPSInfo.gPSHPositioningError": "14.15490024117518", "details.photo.componentsConfiguration": "[Binary Data: 4 bytes]", "details.thumbnail.jPEGInterchangeFormat": "2990", "details.thumbnail.jPEGInterchangeFormatLength": "11238"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	23d805c8-9451-4b0e-bb37-3a7f42adf880	2026-02-05 08:48:55.956	2026-02-05 08:49:31.047
84e4c9f4-52f8-4431-8aa5-44d63ba13d2e	A Pilgrims Guide to the Camino de Santiago (Camino Francés) St. Jean Pied de Port • Santiago de Compostela (John Brierley).epub	68027372	f	D05010F1B408FF06!s14fafa0461ac4dd2a5f7a5ca6cddc737	/WebCalibre/84e4c9f4-52f8-4431-8aa5-44d63ba13d2e/A Pilgrims Guide to the Camino de Santiago (Camino Francés) St. Jean Pied de Port • Santiago de Compostela (John Brierley).epub	0	{"type": "EPUB", "author": "John Brierley", "mimeType": "application/epub+zip", "pageCount": "295", "textPreview": "", "details.cover": "fc1.png", "details.title": "A Pilgrim’s Guide to the Camino de Santiago", "details.creator": "John Brierley", "details.language": "en", "details.creatorFileAs": "John Brierley", "details.dcterms:modified": "2021-01-16T11:11:35Z", "details.rendition:layout": "pre-paginated", "details.rendition:spread": "auto", "details.original-resolution": "498x822"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	1714730b-f1d5-46e8-9b9f-d7a8eea8cf95	2026-02-13 05:55:48.767	2026-02-13 05:56:31.289
ec224d03-af7e-4ee6-bd28-9995e6ba29f5	Japanese Woodworking A Beginners Guide to the Art of Japanese Joinery and Carpentry (Graham, Sean) (Z-Library).epub	3758267	f	D05010F1B408FF06!scd3ed3ed11544eab9ddbbce2383b60ab	/WebCalibre/ec224d03-af7e-4ee6-bd28-9995e6ba29f5/Japanese Woodworking A Beginners Guide to the Art of Japanese Joinery and Carpentry (Graham, Sean) (Z-Library).epub	0	{"type": "EPUB", "mimeType": "application/epub+zip"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	1714730b-f1d5-46e8-9b9f-d7a8eea8cf95	2026-02-13 05:58:15.665	2026-02-13 05:58:15.665
900c599e-2614-488d-bcf5-57962c4b256a	The Music of Vivaldi Made Easy for Solo Classical Guitar (Antonio Vivaldi Mark Phillips).epub	1775162	f	D05010F1B408FF06!sbaf4cc0e27d346229fe028129cd1570b	/WebCalibre/900c599e-2614-488d-bcf5-57962c4b256a/The Music of Vivaldi Made Easy for Solo Classical Guitar (Antonio Vivaldi Mark Phillips).epub	0	{"type": "EPUB", "author": "Antonio Vivaldi", "mimeType": "application/epub+zip", "pageCount": "24", "textPreview": "", "details.date": "2019-12-11T03:00:00+00:00", "details.uUID": "3C65A0BC-4FC4-4F47-95B9-3CCFEBCE47E7", "details.cover": "cover", "details.title": "The Music of Vivaldi Made Easy for Solo Classical Guitar", "details.creator": "Antonio Vivaldi", "details.language": "en", "details.publisher": "A. J. Cornell Publications", "details.creatorFileAs": "Vivaldi, Antonio & Phillips, Mark", "details.calibre:timestamp": "2022-03-01T21:19:51.912000+00:00", "details.calibre:title_sort": "The Music of Vivaldi Made Easy for Solo Classical Guitar", "details.primary-writing-mode": "horizontal-lr"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	1714730b-f1d5-46e8-9b9f-d7a8eea8cf95	2026-02-13 06:03:05.401	2026-02-13 06:05:19.577
824465d4-0b18-4e05-b432-19568d36f1cb	IMG_1353.HEIC	1259379	f	D05010F1B408FF06!scc72a330ac95471f92f664149fb1b0ab	/WebCalibre/824465d4-0b18-4e05-b432-19568d36f1cb/IMG_1353.HEIC	0	{"type": "HEIC", "mimeType": "image/heic", "dimensions": "4032x3024", "details.bigEndian": "true", "details.image.make": "Apple", "details.image.model": "iPhone 14", "details.photo.flash": "16", "details.image.exifTag": "204", "details.photo.fNumber": "1.5", "details.image.dateTime": "2024-06-15T19:15:36.000Z", "details.image.software": "17.5.1", "details.photo.lensMake": "Apple", "details.photo.lensModel": "iPhone 14 back dual wide camera 5.7mm f/1.5", "details.photo.makerNote": "[Binary Data: 1602 bytes]", "details.photo.sceneType": "[Binary Data: 1 bytes]", "details.photo.colorSpace": "65535", "details.photo.offsetTime": "+10:00", "details.image.orientation": "1", "details.image.xResolution": "72", "details.image.yResolution": "72", "details.photo.exifVersion": "[Binary Data: 4 bytes]", "details.photo.focalLength": "5.7", "details.photo.subjectArea": "2013,1506,2318,1327", "details.image.hostComputer": "iPhone 14", "details.photo.exposureMode": "0", "details.photo.exposureTime": "0.030303030303030304", "details.photo.meteringMode": "5", "details.photo.whiteBalance": "0", "details.photo.apertureValue": "1.1699250021066825", "details.photo.sensingMethod": "2", "details.image.resolutionUnit": "2", "details.photo.compositeImage": "2", "details.photo.brightnessValue": "-0.13965572335607207", "details.photo.exposureProgram": "2", "details.photo.iSOSpeedRatings": "500", "details.photo.pixelXDimension": "4032", "details.photo.pixelYDimension": "3024", "details.photo.dateTimeOriginal": "2024-06-15T19:15:36.000Z", "details.photo.dateTimeDigitized": "2024-06-15T19:15:36.000Z", "details.photo.exposureBiasValue": "0", "details.photo.lensSpecification": "1.5399999618512084,5.7,1.5,2.4", "details.photo.shutterSpeedValue": "5.058941781923448", "details.photo.offsetTimeOriginal": "+10:00", "details.photo.subSecTimeOriginal": "598", "details.photo.offsetTimeDigitized": "+10:00", "details.photo.subSecTimeDigitized": "598", "details.photo.focalLengthIn35mmFilm": "26"}		cc6f11ff-549d-40fa-883f-7886ee6487cf	cc0fa7a2-b788-4917-8662-34edc49bace8	2026-02-13 06:30:03.288	2026-02-13 06:33:46.127
\.


--
-- TOC entry 3444 (class 0 OID 18858)
-- Dependencies: 219
-- Data for Name: Session; Type: TABLE DATA; Schema: public; Owner: stephen
--

COPY public."Session" (id, "sessionToken", "userId", expires) FROM stdin;
\.


--
-- TOC entry 3441 (class 0 OID 18744)
-- Dependencies: 216
-- Data for Name: User; Type: TABLE DATA; Schema: public; Owner: stephen
--

COPY public."User" (id, "azureAdUserId", email, "createdAt", "updatedAt", "emailVerified", image, name, role) FROM stdin;
cc6f11ff-549d-40fa-883f-7886ee6487cf	\N	slohning@live.com.au	2026-01-20 05:01:56.463	2026-01-20 05:01:56.463	\N	data:image/jpeg;base64, [encoded data, 8440 characters]	Stephen Lohning	USER
\.


--
-- TOC entry 3440 (class 0 OID 18735)
-- Dependencies: 215
-- Data for Name: _prisma_migrations; Type: TABLE DATA; Schema: public; Owner: stephen
--

COPY public._prisma_migrations (id, checksum, finished_at, migration_name, logs, rolled_back_at, started_at, applied_steps_count) FROM stdin;
76ca4acd-79cb-4b63-bd84-51d770090a84	92745103aa6669ad17f259ec337c338ee9877e4ecb570e57f346a9f0df956d0a	2026-01-07 12:14:28.501444+11	20260107011428_setup_auth_and_files	\N	\N	2026-01-07 12:14:28.089806+11	1
50c428bb-466c-4171-b13c-b545b8cc24f1	22cbea384931408165605d914df7e5bae9eda9e3f02ed5ef7e6525d7839576d7	2026-01-07 12:28:48.456029+11	20260107012848_add_auth_tables	\N	\N	2026-01-07 12:28:48.093038+11	1
7fb9f8b0-f23a-4e2d-a7f8-f66413862000	a58f3740bef8ef7e80ede81b601eeb88a35da8c5758ba096f1ba377c48fe84c0	2026-02-13 18:18:03.975396+11	0_init		\N	2026-02-13 18:18:03.975396+11	0
\.


--
-- TOC entry 3288 (class 2606 OID 18857)
-- Name: Account Account_pkey; Type: CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."Account"
    ADD CONSTRAINT "Account_pkey" PRIMARY KEY (id);


--
-- TOC entry 3286 (class 2606 OID 18762)
-- Name: FileNode FileNode_pkey; Type: CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."FileNode"
    ADD CONSTRAINT "FileNode_pkey" PRIMARY KEY (id);


--
-- TOC entry 3291 (class 2606 OID 18864)
-- Name: Session Session_pkey; Type: CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."Session"
    ADD CONSTRAINT "Session_pkey" PRIMARY KEY (id);


--
-- TOC entry 3280 (class 2606 OID 18751)
-- Name: User User_pkey; Type: CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."User"
    ADD CONSTRAINT "User_pkey" PRIMARY KEY (id);


--
-- TOC entry 3276 (class 2606 OID 18743)
-- Name: _prisma_migrations _prisma_migrations_pkey; Type: CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public._prisma_migrations
    ADD CONSTRAINT _prisma_migrations_pkey PRIMARY KEY (id);


--
-- TOC entry 3289 (class 1259 OID 18865)
-- Name: Account_provider_providerAccountId_key; Type: INDEX; Schema: public; Owner: stephen
--

CREATE UNIQUE INDEX "Account_provider_providerAccountId_key" ON public."Account" USING btree (provider, "providerAccountId");


--
-- TOC entry 3281 (class 1259 OID 18765)
-- Name: FileNode_oneDriveId_key; Type: INDEX; Schema: public; Owner: stephen
--

CREATE UNIQUE INDEX "FileNode_oneDriveId_key" ON public."FileNode" USING btree ("oneDriveId");


--
-- TOC entry 3282 (class 1259 OID 18767)
-- Name: FileNode_orderIndex_idx; Type: INDEX; Schema: public; Owner: stephen
--

CREATE INDEX "FileNode_orderIndex_idx" ON public."FileNode" USING btree ("orderIndex");


--
-- TOC entry 3283 (class 1259 OID 18768)
-- Name: FileNode_ownerId_path_key; Type: INDEX; Schema: public; Owner: stephen
--

CREATE UNIQUE INDEX "FileNode_ownerId_path_key" ON public."FileNode" USING btree ("ownerId", path);


--
-- TOC entry 3284 (class 1259 OID 18766)
-- Name: FileNode_parentId_idx; Type: INDEX; Schema: public; Owner: stephen
--

CREATE INDEX "FileNode_parentId_idx" ON public."FileNode" USING btree ("parentId");


--
-- TOC entry 3292 (class 1259 OID 18866)
-- Name: Session_sessionToken_key; Type: INDEX; Schema: public; Owner: stephen
--

CREATE UNIQUE INDEX "Session_sessionToken_key" ON public."Session" USING btree ("sessionToken");


--
-- TOC entry 3277 (class 1259 OID 18763)
-- Name: User_azureAdUserId_key; Type: INDEX; Schema: public; Owner: stephen
--

CREATE UNIQUE INDEX "User_azureAdUserId_key" ON public."User" USING btree ("azureAdUserId");


--
-- TOC entry 3278 (class 1259 OID 18764)
-- Name: User_email_key; Type: INDEX; Schema: public; Owner: stephen
--

CREATE UNIQUE INDEX "User_email_key" ON public."User" USING btree (email);


--
-- TOC entry 3295 (class 2606 OID 18867)
-- Name: Account Account_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."Account"
    ADD CONSTRAINT "Account_userId_fkey" FOREIGN KEY ("userId") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- TOC entry 3293 (class 2606 OID 18769)
-- Name: FileNode FileNode_ownerId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."FileNode"
    ADD CONSTRAINT "FileNode_ownerId_fkey" FOREIGN KEY ("ownerId") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE RESTRICT;


--
-- TOC entry 3294 (class 2606 OID 18888)
-- Name: FileNode FileNode_parentId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."FileNode"
    ADD CONSTRAINT "FileNode_parentId_fkey" FOREIGN KEY ("parentId") REFERENCES public."FileNode"(id) ON UPDATE CASCADE ON DELETE CASCADE;


--
-- TOC entry 3296 (class 2606 OID 18872)
-- Name: Session Session_userId_fkey; Type: FK CONSTRAINT; Schema: public; Owner: stephen
--

ALTER TABLE ONLY public."Session"
    ADD CONSTRAINT "Session_userId_fkey" FOREIGN KEY ("userId") REFERENCES public."User"(id) ON UPDATE CASCADE ON DELETE CASCADE;


-- Completed on 2026-02-14 00:01:55 AEDT

--
-- PostgreSQL database dump complete
--

\unrestrict sksH8W3R1JgatxZUHXdQI4nDZDviF9OXVhWbyqfRPrSayb1l2SuhacURiNVv9vW

