app/BTCPayApp.Core/Data/RemoteToLocalSyncService.cs
Kukks d85ffe0704
Squashed commit of the following:
commit b4dea11bc6
Author: Kukks <evilkukka@gmail.com>
Date:   Tue Jul 30 15:57:17 2024 +0200

    Refactor the connection manager + sync

commit f06cf66e81
Merge: e6ee0d8 209b799
Author: Kukks <evilkukka@gmail.com>
Date:   Mon Jul 29 13:38:12 2024 +0200

    Merge remote-tracking branch 'github.com/master' into jit-backups

    # Conflicts:
    #	submodules/btcpayserver

commit e6ee0d8a2f
Author: Kukks <evilkukka@gmail.com>
Date:   Mon Jul 29 13:37:49 2024 +0200

    do not use syncer for now

commit 53fe9def9d
Author: Kukks <evilkukka@gmail.com>
Date:   Fri Jul 26 16:03:27 2024 +0200

    wip

commit 12ef00719e
Author: Kukks <evilkukka@gmail.com>
Date:   Fri Jul 26 13:21:41 2024 +0200

    restorer

commit 9b7a2ff7a2
Author: Kukks <evilkukka@gmail.com>
Date:   Fri Jul 26 11:28:12 2024 +0200

    moroe backup related code

commit b4896685cb
Merge: 9c09a44 882c22b
Author: Kukks <evilkukka@gmail.com>
Date:   Thu Jul 25 14:54:40 2024 +0200

    Merge remote-tracking branch 'github.com/master' into jit-backups

    # Conflicts:
    #	BTCPayApp.UI/Pages/Settings/LightningPage.razor

commit 9c09a440e2
Author: Kukks <evilkukka@gmail.com>
Date:   Thu Jul 25 14:50:25 2024 +0200

    WIP

commit ec215938df
Author: Kukks <evilkukka@gmail.com>
Date:   Tue Jul 23 16:28:35 2024 +0200

    wip

commit a05d039a55
Merge: f7fe33a 85643b8
Author: Kukks <evilkukka@gmail.com>
Date:   Mon Jul 22 12:03:48 2024 +0200

    Merge remote-tracking branch 'github.com/master' into jit-backups

    # Conflicts:
    #	BTCPayApp.Core/Attempt2/BTCPayAppServerClient.cs
    #	BTCPayApp.Core/Attempt2/BTCPayConnectionManager.cs
    #	BTCPayApp.UI/StateMiddleware.cs
    #	submodules/btcpayserver

commit f7fe33a730
Author: Kukks <evilkukka@gmail.com>
Date:   Mon Jul 22 11:54:06 2024 +0200

    separate file

commit e02ca2ba78
Author: Kukks <evilkukka@gmail.com>
Date:   Wed Jul 10 22:33:59 2024 +0200

    WIP (submodule not updated)

commit ee3a83c235
Author: Kukks <evilkukka@gmail.com>
Date:   Fri Jun 28 15:15:10 2024 +0200

    wip triggers

commit 4526824fb4
Author: Kukks <evilkukka@gmail.com>
Date:   Fri Jun 28 08:17:26 2024 +0200

    wip

commit 9953264836
Author: Kukks <evilkukka@gmail.com>
Date:   Thu Jun 27 13:21:56 2024 +0200

    Refactor connection to isolate json frameworks and start backup

commit c1788faefe
Author: Kukks <evilkukka@gmail.com>
Date:   Wed Jun 26 14:20:20 2024 +0200

    theoretically functional

commit 86c699d823
Author: Kukks <evilkukka@gmail.com>
Date:   Wed Jun 26 13:29:52 2024 +0200

    crying my way to success

commit a75e6b9929
Author: Kukks <evilkukka@gmail.com>
Date:   Fri Jun 21 08:24:18 2024 +0200

    jit wip

    subm
2024-07-30 16:02:09 +02:00

30 lines
810 B
C#

using System.Text.Json;
using BTCPayApp.Core.Attempt2;
using Microsoft.EntityFrameworkCore;
using VSSProto;
namespace BTCPayApp.Core.Data;
class TriggerRecord
{
public string name { get; set; }
public string sql { get; set; }
}
public class RemoteToLocalSyncService
{
private readonly IDbContextFactory<AppDbContext> _dbContextFactory;
private readonly BTCPayConnectionManager _btcPayConnectionManager;
public RemoteToLocalSyncService(IDbContextFactory<AppDbContext> dbContextFactory,
BTCPayConnectionManager btcPayConnectionManager)
{
_dbContextFactory = dbContextFactory;
_btcPayConnectionManager = btcPayConnectionManager;
}
// on connected to btcpay, sync all the data from the remote to the local
// if we are the active node
}