コード例 #1
0
    private void UpdateDatabaseContainer(VisitPath path, DatabaseObject database)
    {
        database.Container = Option.None;

        var parent = database.Parent;

        if (!(parent is ParentPageReference pageReference))
        {
            return;
        }

        var parentPage = _notionCache.GetPage(pageReference.PageId);

        if (!parentPage.HasValue)
        {
            _logger.LogTrace("Could not find page with id: {PageId} for database: {Path}", pageReference.PageId,
                             path.ToString());
            return;
        }

        database.Container = parentPage.Value;
    }