#[cfg(test)]
mod tests;
#[must_use]
pub const fn storage_migration_sql() -> &'static str {
"\
CREATE TABLE IF NOT EXISTS _fraiseql_storage_objects (
pk_storage_object BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
bucket TEXT NOT NULL,
key TEXT NOT NULL,
content_type TEXT NOT NULL,
size_bytes BIGINT NOT NULL,
etag TEXT,
owner_id TEXT,
created_at TIMESTAMPTZ NOT NULL DEFAULT now(),
updated_at TIMESTAMPTZ NOT NULL DEFAULT now(),
UNIQUE (bucket, key)
);
CREATE INDEX IF NOT EXISTS idx_storage_objects_bucket_key
ON _fraiseql_storage_objects (bucket, key);
CREATE INDEX IF NOT EXISTS idx_storage_objects_owner
ON _fraiseql_storage_objects (owner_id)
WHERE owner_id IS NOT NULL;
"
}