diff --git a/.github/workflows/publish-nuget.yml b/.github/workflows/publish-nuget.yml index 70b31c7..2b8a853 100644 --- a/.github/workflows/publish-nuget.yml +++ b/.github/workflows/publish-nuget.yml @@ -37,8 +37,8 @@ jobs: runs-on: ubuntu-latest needs: test env: - CORE_PROJECT_PATH: "CmdScale.EntityFrameworkCore.TimescaleDB/CmdScale.EntityFrameworkCore.TimescaleDB.csproj" - DESIGN_PROJECT_PATH: "CmdScale.EntityFrameworkCore.TimescaleDB.Design/CmdScale.EntityFrameworkCore.TimescaleDB.Design.csproj" + CORE_PROJECT_PATH: "src/TimescaleDB/TimescaleDB.csproj" + DESIGN_PROJECT_PATH: "src/TimescaleDB.Design/TimescaleDB.Design.csproj" steps: - name: Checkout repository diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.sln b/CmdScale.EntityFrameworkCore.TimescaleDB.sln index 46d72e0..4fb13ff 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.sln +++ b/CmdScale.EntityFrameworkCore.TimescaleDB.sln @@ -3,75 +3,159 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.14.36310.24 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB", "CmdScale.EntityFrameworkCore.TimescaleDB\CmdScale.EntityFrameworkCore.TimescaleDB.csproj", "{8B5F3AE1-FBB7-42E0-B2A2-BB7CC556AC01}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{827E0CD3-B72D-47B6-A68D-7590B98EB39B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB.Example", "CmdScale.EntityFrameworkCore.TimescaleDB.Example\CmdScale.EntityFrameworkCore.TimescaleDB.Example.csproj", "{509C335A-68D6-4D1E-AF38-C66893C3CC0C}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimescaleDB", "src\TimescaleDB\TimescaleDB.csproj", "{ED435223-3B91-48F5-A95D-3A6872C2261A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB.Design", "CmdScale.EntityFrameworkCore.TimescaleDB.Design\CmdScale.EntityFrameworkCore.TimescaleDB.Design.csproj", "{79CCB4EE-55C5-419B-AA8E-539D3EEAA20A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimescaleDB.Design", "src\TimescaleDB.Design\TimescaleDB.Design.csproj", "{2867BABC-57FB-4991-976D-A63E4081729F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess", "CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess\CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.csproj", "{0BF9572D-57EC-4478-9642-570740F27C19}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{0AB3BF05-4346-4AA6-1389-037BE0695223}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8EC462FD-D22E-90A8-E5CE-7E832BA40C5D}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - .gitignore = .gitignore - CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md - docker-compose.yml = docker-compose.yml - Scripts\Publish-Local.ps1 = Scripts\Publish-Local.ps1 - README.md = README.md - Scripts\Switch-References.ps1 = Scripts\Switch-References.ps1 - EndProjectSection +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimescaleDB.Design.Tests", "tests\TimescaleDB.Design.Tests\TimescaleDB.Design.Tests.csproj", "{037A11F6-9282-4C35-8C2B-103EAF0CF252}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst", "CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst\CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst.csproj", "{C3736EC1-6435-423C-9916-E2DC7954DD7E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimescaleDB.Tests", "tests\TimescaleDB.Tests\TimescaleDB.Tests.csproj", "{F9F2A125-6E92-43D2-A758-2FE42204C5F3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks", "CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks\CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks.csproj", "{8A079262-111E-4654-99E2-B8652026B574}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "benchmarks", "benchmarks", "{66320409-64EC-F7C5-3DEF-65E7510DAAD1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests", "CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests\CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests.csproj", "{D22AA10F-D852-462F-B882-EE7725D9FED4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TimescaleDB.Benchmarks", "benchmarks\TimescaleDB.Benchmarks\TimescaleDB.Benchmarks.csproj", "{628990C5-E3EA-43E9-83FB-823D75F56B97}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CmdScale.EntityFrameworkCore.TimescaleDB.Tests", "CmdScale.EntityFrameworkCore.TimescaleDB.Tests\CmdScale.EntityFrameworkCore.TimescaleDB.Tests.csproj", "{7F541214-56B8-428A-8913-4AD2C194471D}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{5D20AA90-6969-D8BD-9DCD-8634F4692FDA}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Context", "Context", "{F9A9B01F-A937-93A0-BB0A-BFAACAD99065}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Context.Example", "samples\Context\Context.Example.csproj", "{1BF9E30E-D1D6-469D-8A44-539A0C21C39C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Migration", "Migration", "{EA8E3935-33B2-4D96-A294-5488AE39A401}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Migration.Example", "samples\Migration\Migration.Example.csproj", "{0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scaffold", "Scaffold", "{90DFE874-FC84-218F-EDC2-090609ACD664}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Scaffold.Example", "samples\Scaffold\Scaffold.Example.csproj", "{2FBA55BC-14C9-4137-B7D9-65920624C4FD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {8B5F3AE1-FBB7-42E0-B2A2-BB7CC556AC01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8B5F3AE1-FBB7-42E0-B2A2-BB7CC556AC01}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8B5F3AE1-FBB7-42E0-B2A2-BB7CC556AC01}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8B5F3AE1-FBB7-42E0-B2A2-BB7CC556AC01}.Release|Any CPU.Build.0 = Release|Any CPU - {509C335A-68D6-4D1E-AF38-C66893C3CC0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {509C335A-68D6-4D1E-AF38-C66893C3CC0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {509C335A-68D6-4D1E-AF38-C66893C3CC0C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {509C335A-68D6-4D1E-AF38-C66893C3CC0C}.Release|Any CPU.Build.0 = Release|Any CPU - {79CCB4EE-55C5-419B-AA8E-539D3EEAA20A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {79CCB4EE-55C5-419B-AA8E-539D3EEAA20A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {79CCB4EE-55C5-419B-AA8E-539D3EEAA20A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {79CCB4EE-55C5-419B-AA8E-539D3EEAA20A}.Release|Any CPU.Build.0 = Release|Any CPU - {0BF9572D-57EC-4478-9642-570740F27C19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0BF9572D-57EC-4478-9642-570740F27C19}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0BF9572D-57EC-4478-9642-570740F27C19}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0BF9572D-57EC-4478-9642-570740F27C19}.Release|Any CPU.Build.0 = Release|Any CPU - {C3736EC1-6435-423C-9916-E2DC7954DD7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C3736EC1-6435-423C-9916-E2DC7954DD7E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C3736EC1-6435-423C-9916-E2DC7954DD7E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C3736EC1-6435-423C-9916-E2DC7954DD7E}.Release|Any CPU.Build.0 = Release|Any CPU - {8A079262-111E-4654-99E2-B8652026B574}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8A079262-111E-4654-99E2-B8652026B574}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8A079262-111E-4654-99E2-B8652026B574}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8A079262-111E-4654-99E2-B8652026B574}.Release|Any CPU.Build.0 = Release|Any CPU - {D22AA10F-D852-462F-B882-EE7725D9FED4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D22AA10F-D852-462F-B882-EE7725D9FED4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D22AA10F-D852-462F-B882-EE7725D9FED4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D22AA10F-D852-462F-B882-EE7725D9FED4}.Release|Any CPU.Build.0 = Release|Any CPU - {7F541214-56B8-428A-8913-4AD2C194471D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7F541214-56B8-428A-8913-4AD2C194471D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7F541214-56B8-428A-8913-4AD2C194471D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7F541214-56B8-428A-8913-4AD2C194471D}.Release|Any CPU.Build.0 = Release|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Debug|x64.ActiveCfg = Debug|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Debug|x64.Build.0 = Debug|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Debug|x86.ActiveCfg = Debug|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Debug|x86.Build.0 = Debug|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Release|Any CPU.Build.0 = Release|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Release|x64.ActiveCfg = Release|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Release|x64.Build.0 = Release|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Release|x86.ActiveCfg = Release|Any CPU + {ED435223-3B91-48F5-A95D-3A6872C2261A}.Release|x86.Build.0 = Release|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Debug|x64.ActiveCfg = Debug|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Debug|x64.Build.0 = Debug|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Debug|x86.ActiveCfg = Debug|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Debug|x86.Build.0 = Debug|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Release|Any CPU.Build.0 = Release|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Release|x64.ActiveCfg = Release|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Release|x64.Build.0 = Release|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Release|x86.ActiveCfg = Release|Any CPU + {2867BABC-57FB-4991-976D-A63E4081729F}.Release|x86.Build.0 = Release|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Debug|Any CPU.Build.0 = Debug|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Debug|x64.ActiveCfg = Debug|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Debug|x64.Build.0 = Debug|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Debug|x86.ActiveCfg = Debug|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Debug|x86.Build.0 = Debug|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Release|Any CPU.ActiveCfg = Release|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Release|Any CPU.Build.0 = Release|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Release|x64.ActiveCfg = Release|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Release|x64.Build.0 = Release|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Release|x86.ActiveCfg = Release|Any CPU + {037A11F6-9282-4C35-8C2B-103EAF0CF252}.Release|x86.Build.0 = Release|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Debug|x64.ActiveCfg = Debug|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Debug|x64.Build.0 = Debug|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Debug|x86.ActiveCfg = Debug|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Debug|x86.Build.0 = Debug|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Release|Any CPU.Build.0 = Release|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Release|x64.ActiveCfg = Release|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Release|x64.Build.0 = Release|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Release|x86.ActiveCfg = Release|Any CPU + {F9F2A125-6E92-43D2-A758-2FE42204C5F3}.Release|x86.Build.0 = Release|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Debug|x64.ActiveCfg = Debug|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Debug|x64.Build.0 = Debug|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Debug|x86.ActiveCfg = Debug|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Debug|x86.Build.0 = Debug|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Release|Any CPU.Build.0 = Release|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Release|x64.ActiveCfg = Release|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Release|x64.Build.0 = Release|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Release|x86.ActiveCfg = Release|Any CPU + {628990C5-E3EA-43E9-83FB-823D75F56B97}.Release|x86.Build.0 = Release|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Debug|x64.ActiveCfg = Debug|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Debug|x64.Build.0 = Debug|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Debug|x86.ActiveCfg = Debug|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Debug|x86.Build.0 = Debug|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Release|Any CPU.Build.0 = Release|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Release|x64.ActiveCfg = Release|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Release|x64.Build.0 = Release|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Release|x86.ActiveCfg = Release|Any CPU + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C}.Release|x86.Build.0 = Release|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Debug|x64.ActiveCfg = Debug|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Debug|x64.Build.0 = Debug|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Debug|x86.ActiveCfg = Debug|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Debug|x86.Build.0 = Debug|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Release|Any CPU.Build.0 = Release|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Release|x64.ActiveCfg = Release|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Release|x64.Build.0 = Release|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Release|x86.ActiveCfg = Release|Any CPU + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A}.Release|x86.Build.0 = Release|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Debug|x64.ActiveCfg = Debug|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Debug|x64.Build.0 = Debug|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Debug|x86.ActiveCfg = Debug|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Debug|x86.Build.0 = Debug|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Release|Any CPU.Build.0 = Release|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Release|x64.ActiveCfg = Release|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Release|x64.Build.0 = Release|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Release|x86.ActiveCfg = Release|Any CPU + {2FBA55BC-14C9-4137-B7D9-65920624C4FD}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {ED435223-3B91-48F5-A95D-3A6872C2261A} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {2867BABC-57FB-4991-976D-A63E4081729F} = {827E0CD3-B72D-47B6-A68D-7590B98EB39B} + {037A11F6-9282-4C35-8C2B-103EAF0CF252} = {0AB3BF05-4346-4AA6-1389-037BE0695223} + {F9F2A125-6E92-43D2-A758-2FE42204C5F3} = {0AB3BF05-4346-4AA6-1389-037BE0695223} + {628990C5-E3EA-43E9-83FB-823D75F56B97} = {66320409-64EC-F7C5-3DEF-65E7510DAAD1} + {F9A9B01F-A937-93A0-BB0A-BFAACAD99065} = {5D20AA90-6969-D8BD-9DCD-8634F4692FDA} + {1BF9E30E-D1D6-469D-8A44-539A0C21C39C} = {F9A9B01F-A937-93A0-BB0A-BFAACAD99065} + {EA8E3935-33B2-4D96-A294-5488AE39A401} = {5D20AA90-6969-D8BD-9DCD-8634F4692FDA} + {0AE92D9A-B5B8-44CC-AD65-F4256CCAB15A} = {EA8E3935-33B2-4D96-A294-5488AE39A401} + {90DFE874-FC84-218F-EDC2-090609ACD664} = {5D20AA90-6969-D8BD-9DCD-8634F4692FDA} + {2FBA55BC-14C9-4137-B7D9-65920624C4FD} = {90DFE874-FC84-218F-EDC2-090609ACD664} + EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {5CCFF438-FD53-473A-96B6-4D69BA8E7166} EndGlobalSection diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/InProcessConfig.cs b/benchmarks/TimescaleDB.Benchmarks/InProcessConfig.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/InProcessConfig.cs rename to benchmarks/TimescaleDB.Benchmarks/InProcessConfig.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/Program.cs b/benchmarks/TimescaleDB.Benchmarks/Program.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/Program.cs rename to benchmarks/TimescaleDB.Benchmarks/Program.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/README.md b/benchmarks/TimescaleDB.Benchmarks/README.md similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/README.md rename to benchmarks/TimescaleDB.Benchmarks/README.md diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks.csproj b/benchmarks/TimescaleDB.Benchmarks/TimescaleDB.Benchmarks.csproj similarity index 82% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks.csproj rename to benchmarks/TimescaleDB.Benchmarks/TimescaleDB.Benchmarks.csproj index 503b9b0..81b7f41 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks.csproj +++ b/benchmarks/TimescaleDB.Benchmarks/TimescaleDB.Benchmarks.csproj @@ -18,7 +18,7 @@ - + diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/WriteRecordsBenchmarkBase.cs b/benchmarks/TimescaleDB.Benchmarks/WriteRecordsBenchmarkBase.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/WriteRecordsBenchmarkBase.cs rename to benchmarks/TimescaleDB.Benchmarks/WriteRecordsBenchmarkBase.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/WriteRecordsKeylessBenchmarks.cs b/benchmarks/TimescaleDB.Benchmarks/WriteRecordsKeylessBenchmarks.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/WriteRecordsKeylessBenchmarks.cs rename to benchmarks/TimescaleDB.Benchmarks/WriteRecordsKeylessBenchmarks.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/WriteRecordsWithKeyBenchmarks.cs b/benchmarks/TimescaleDB.Benchmarks/WriteRecordsWithKeyBenchmarks.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Benchmarks/WriteRecordsWithKeyBenchmarks.cs rename to benchmarks/TimescaleDB.Benchmarks/WriteRecordsWithKeyBenchmarks.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/OrderStatusEventConfiguration.cs b/samples/Context/Configurations/OrderStatusEventConfiguration.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/OrderStatusEventConfiguration.cs rename to samples/Context/Configurations/OrderStatusEventConfiguration.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/TradeAggregateConfiguration.cs b/samples/Context/Configurations/TradeAggregateConfiguration.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/TradeAggregateConfiguration.cs rename to samples/Context/Configurations/TradeAggregateConfiguration.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/TradeConfiguration.cs b/samples/Context/Configurations/TradeConfiguration.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/TradeConfiguration.cs rename to samples/Context/Configurations/TradeConfiguration.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/TradeWithIdConfiguration.cs b/samples/Context/Configurations/TradeWithIdConfiguration.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/TradeWithIdConfiguration.cs rename to samples/Context/Configurations/TradeWithIdConfiguration.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/WeatherDataConfiguration.cs b/samples/Context/Configurations/WeatherDataConfiguration.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Configurations/WeatherDataConfiguration.cs rename to samples/Context/Configurations/WeatherDataConfiguration.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.csproj b/samples/Context/Context.Example.csproj similarity index 65% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.csproj rename to samples/Context/Context.Example.csproj index 10afeef..2245b6d 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.csproj +++ b/samples/Context/Context.Example.csproj @@ -1,7 +1,7 @@  - + diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/DeviceReading.cs b/samples/Context/Models/DeviceReading.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/DeviceReading.cs rename to samples/Context/Models/DeviceReading.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/OrderStatusEvent.cs b/samples/Context/Models/OrderStatusEvent.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/OrderStatusEvent.cs rename to samples/Context/Models/OrderStatusEvent.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/Trade.cs b/samples/Context/Models/Trade.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/Trade.cs rename to samples/Context/Models/Trade.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/TradeAggregate.cs b/samples/Context/Models/TradeAggregate.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/TradeAggregate.cs rename to samples/Context/Models/TradeAggregate.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/TradeWithId.cs b/samples/Context/Models/TradeWithId.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/TradeWithId.cs rename to samples/Context/Models/TradeWithId.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/WeatherAggregate.cs b/samples/Context/Models/WeatherAggregate.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/WeatherAggregate.cs rename to samples/Context/Models/WeatherAggregate.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/WeatherData.cs b/samples/Context/Models/WeatherData.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Models/WeatherData.cs rename to samples/Context/Models/WeatherData.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Repositories/TradeRepository.cs b/samples/Context/Repositories/TradeRepository.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/Repositories/TradeRepository.cs rename to samples/Context/Repositories/TradeRepository.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/TimescaleContext.cs b/samples/Context/TimescaleContext.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess/TimescaleContext.cs rename to samples/Context/TimescaleContext.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example/CmdScale.EntityFrameworkCore.TimescaleDB.Example.csproj b/samples/Migration/Migration.Example.csproj similarity index 66% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example/CmdScale.EntityFrameworkCore.TimescaleDB.Example.csproj rename to samples/Migration/Migration.Example.csproj index 3106dd5..90bbe39 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.Example/CmdScale.EntityFrameworkCore.TimescaleDB.Example.csproj +++ b/samples/Migration/Migration.Example.csproj @@ -13,8 +13,8 @@ - - + + diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example/Program.cs b/samples/Migration/Program.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example/Program.cs rename to samples/Migration/Program.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example/Properties/launchSettings.json b/samples/Migration/Properties/launchSettings.json similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example/Properties/launchSettings.json rename to samples/Migration/Properties/launchSettings.json diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example/README.md b/samples/Migration/README.md similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example/README.md rename to samples/Migration/README.md diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example/TimescaleDBDesignTimeService.cs b/samples/Migration/TimescaleDBDesignTimeService.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example/TimescaleDBDesignTimeService.cs rename to samples/Migration/TimescaleDBDesignTimeService.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example/appsettings.json b/samples/Migration/appsettings.json similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example/appsettings.json rename to samples/Migration/appsettings.json diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst/README.md b/samples/Scaffold/README.md similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst/README.md rename to samples/Scaffold/README.md diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst.csproj b/samples/Scaffold/Scaffold.Example.csproj similarity index 62% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst.csproj rename to samples/Scaffold/Scaffold.Example.csproj index e141375..3205fae 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst/CmdScale.EntityFrameworkCore.TimescaleDB.Example.DataAccess.DbFirst.csproj +++ b/samples/Scaffold/Scaffold.Example.csproj @@ -1,7 +1,7 @@  - + diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ContinuousAggregateAnnotationApplier.cs b/src/TimescaleDB.Design/Scaffolding/ContinuousAggregateAnnotationApplier.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ContinuousAggregateAnnotationApplier.cs rename to src/TimescaleDB.Design/Scaffolding/ContinuousAggregateAnnotationApplier.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ContinuousAggregateScaffoldingExtractor.cs b/src/TimescaleDB.Design/Scaffolding/ContinuousAggregateScaffoldingExtractor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ContinuousAggregateScaffoldingExtractor.cs rename to src/TimescaleDB.Design/Scaffolding/ContinuousAggregateScaffoldingExtractor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/HypertableAnnotationApplier.cs b/src/TimescaleDB.Design/Scaffolding/HypertableAnnotationApplier.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/HypertableAnnotationApplier.cs rename to src/TimescaleDB.Design/Scaffolding/HypertableAnnotationApplier.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/HypertableScaffoldingExtractor.cs b/src/TimescaleDB.Design/Scaffolding/HypertableScaffoldingExtractor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/HypertableScaffoldingExtractor.cs rename to src/TimescaleDB.Design/Scaffolding/HypertableScaffoldingExtractor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/IAnnotationApplier.cs b/src/TimescaleDB.Design/Scaffolding/IAnnotationApplier.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/IAnnotationApplier.cs rename to src/TimescaleDB.Design/Scaffolding/IAnnotationApplier.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ITimescaleFeatureExtractor.cs b/src/TimescaleDB.Design/Scaffolding/ITimescaleFeatureExtractor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ITimescaleFeatureExtractor.cs rename to src/TimescaleDB.Design/Scaffolding/ITimescaleFeatureExtractor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ReorderPolicyAnnotationApplier.cs b/src/TimescaleDB.Design/Scaffolding/ReorderPolicyAnnotationApplier.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ReorderPolicyAnnotationApplier.cs rename to src/TimescaleDB.Design/Scaffolding/ReorderPolicyAnnotationApplier.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ReorderPolicyScaffoldingExtractor.cs b/src/TimescaleDB.Design/Scaffolding/ReorderPolicyScaffoldingExtractor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/Scaffolding/ReorderPolicyScaffoldingExtractor.cs rename to src/TimescaleDB.Design/Scaffolding/ReorderPolicyScaffoldingExtractor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/TimescaleCSharpMigrationOperationGenerator.cs b/src/TimescaleDB.Design/TimescaleCSharpMigrationOperationGenerator.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/TimescaleCSharpMigrationOperationGenerator.cs rename to src/TimescaleDB.Design/TimescaleCSharpMigrationOperationGenerator.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/CmdScale.EntityFrameworkCore.TimescaleDB.Design.csproj b/src/TimescaleDB.Design/TimescaleDB.Design.csproj similarity index 89% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/CmdScale.EntityFrameworkCore.TimescaleDB.Design.csproj rename to src/TimescaleDB.Design/TimescaleDB.Design.csproj index 525b985..a629021 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/CmdScale.EntityFrameworkCore.TimescaleDB.Design.csproj +++ b/src/TimescaleDB.Design/TimescaleDB.Design.csproj @@ -25,15 +25,15 @@ - + True \ - + True \ - + True \ @@ -41,6 +41,6 @@ - + \ No newline at end of file diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/TimescaleDBDesignTimeServices.cs b/src/TimescaleDB.Design/TimescaleDBDesignTimeServices.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/TimescaleDBDesignTimeServices.cs rename to src/TimescaleDB.Design/TimescaleDBDesignTimeServices.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/TimescaleDatabaseModelFactory.cs b/src/TimescaleDB.Design/TimescaleDatabaseModelFactory.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/TimescaleDatabaseModelFactory.cs rename to src/TimescaleDB.Design/TimescaleDatabaseModelFactory.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Design/build/CmdScale.EntityFrameworkCore.TimescaleDB.Design.targets b/src/TimescaleDB.Design/build/CmdScale.EntityFrameworkCore.TimescaleDB.Design.targets similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Design/build/CmdScale.EntityFrameworkCore.TimescaleDB.Design.targets rename to src/TimescaleDB.Design/build/CmdScale.EntityFrameworkCore.TimescaleDB.Design.targets diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/Dimension.cs b/src/TimescaleDB/Abstractions/Dimension.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/Dimension.cs rename to src/TimescaleDB/Abstractions/Dimension.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/EAggregateFunction.cs b/src/TimescaleDB/Abstractions/EAggregateFunction.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/EAggregateFunction.cs rename to src/TimescaleDB/Abstractions/EAggregateFunction.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/EDimensionType.cs b/src/TimescaleDB/Abstractions/EDimensionType.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/EDimensionType.cs rename to src/TimescaleDB/Abstractions/EDimensionType.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/TimescaleCopyConfig.cs b/src/TimescaleDB/Abstractions/TimescaleCopyConfig.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Abstractions/TimescaleCopyConfig.cs rename to src/TimescaleDB/Abstractions/TimescaleCopyConfig.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/AggregateAttribute.cs b/src/TimescaleDB/Configuration/ContinuousAggregate/AggregateAttribute.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/AggregateAttribute.cs rename to src/TimescaleDB/Configuration/ContinuousAggregate/AggregateAttribute.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAnnotations.cs b/src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAnnotations.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAnnotations.cs rename to src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAnnotations.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAttribute.cs b/src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAttribute.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAttribute.cs rename to src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateAttribute.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateBuilder.cs b/src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateBuilder.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateBuilder.cs rename to src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateBuilder.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateConvention.cs b/src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateConvention.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateConvention.cs rename to src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateConvention.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateTypeBuilder.cs b/src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateTypeBuilder.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateTypeBuilder.cs rename to src/TimescaleDB/Configuration/ContinuousAggregate/ContinuousAggregateTypeBuilder.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/TimeBucketAttribute.cs b/src/TimescaleDB/Configuration/ContinuousAggregate/TimeBucketAttribute.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ContinuousAggregate/TimeBucketAttribute.cs rename to src/TimescaleDB/Configuration/ContinuousAggregate/TimeBucketAttribute.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableAnnotations.cs b/src/TimescaleDB/Configuration/Hypertable/HypertableAnnotations.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableAnnotations.cs rename to src/TimescaleDB/Configuration/Hypertable/HypertableAnnotations.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableAttribute.cs b/src/TimescaleDB/Configuration/Hypertable/HypertableAttribute.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableAttribute.cs rename to src/TimescaleDB/Configuration/Hypertable/HypertableAttribute.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableConvention.cs b/src/TimescaleDB/Configuration/Hypertable/HypertableConvention.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableConvention.cs rename to src/TimescaleDB/Configuration/Hypertable/HypertableConvention.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableTypeBuilder.cs b/src/TimescaleDB/Configuration/Hypertable/HypertableTypeBuilder.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/Hypertable/HypertableTypeBuilder.cs rename to src/TimescaleDB/Configuration/Hypertable/HypertableTypeBuilder.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAnnotations.cs b/src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAnnotations.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAnnotations.cs rename to src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAnnotations.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAttribute.cs b/src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAttribute.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAttribute.cs rename to src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyAttribute.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyConvention.cs b/src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyConvention.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyConvention.cs rename to src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyConvention.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyTypeBuilder.cs b/src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyTypeBuilder.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyTypeBuilder.cs rename to src/TimescaleDB/Configuration/ReorderPolicy/ReorderPolicyTypeBuilder.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/DefaultValues.cs b/src/TimescaleDB/DefaultValues.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/DefaultValues.cs rename to src/TimescaleDB/DefaultValues.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Generators/ContinuousAggregateOperationGenerator.cs b/src/TimescaleDB/Generators/ContinuousAggregateOperationGenerator.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Generators/ContinuousAggregateOperationGenerator.cs rename to src/TimescaleDB/Generators/ContinuousAggregateOperationGenerator.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Generators/HypertableOperationGenerator.cs b/src/TimescaleDB/Generators/HypertableOperationGenerator.cs similarity index 53% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Generators/HypertableOperationGenerator.cs rename to src/TimescaleDB/Generators/HypertableOperationGenerator.cs index 1582f73..99fd1e2 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB/Generators/HypertableOperationGenerator.cs +++ b/src/TimescaleDB/Generators/HypertableOperationGenerator.cs @@ -1,5 +1,6 @@ using CmdScale.EntityFrameworkCore.TimescaleDB.Abstractions; using CmdScale.EntityFrameworkCore.TimescaleDB.Operations; +using System.Text; namespace CmdScale.EntityFrameworkCore.TimescaleDB.Generators { @@ -16,7 +17,6 @@ public HypertableOperationGenerator(bool isDesignTime = false) } sqlHelper = new SqlBuilderHelper(quoteString); - } public List Generate(CreateHypertableOperation operation) @@ -24,46 +24,56 @@ public List Generate(CreateHypertableOperation operation) string qualifiedTableName = sqlHelper.Regclass(operation.TableName, operation.Schema); string qualifiedIdentifier = sqlHelper.QualifiedIdentifier(operation.TableName, operation.Schema); - List statements = - [ - $"SELECT create_hypertable({qualifiedTableName}, '{operation.TimeColumnName}');" - ]; + List statements = []; + List communityStatements = []; - // ChunkTimeInterval + // Build create_hypertable with chunk_time_interval if provided + var createHypertableCall = new StringBuilder(); + createHypertableCall.Append($"SELECT create_hypertable({qualifiedTableName}, '{operation.TimeColumnName}'"); + if (!string.IsNullOrEmpty(operation.ChunkTimeInterval)) { // Check if the interval is a plain number (e.g., for microseconds). if (long.TryParse(operation.ChunkTimeInterval, out _)) { // If it's a number, don't wrap it in quotes. - statements.Add($"SELECT set_chunk_time_interval({qualifiedTableName}, {operation.ChunkTimeInterval}::bigint);"); + createHypertableCall.Append($", chunk_time_interval => {operation.ChunkTimeInterval}::bigint"); } else { // If it's a string like '7 days', wrap it in quotes. - statements.Add($"SELECT set_chunk_time_interval({qualifiedTableName}, INTERVAL '{operation.ChunkTimeInterval}');"); + createHypertableCall.Append($", chunk_time_interval => INTERVAL '{operation.ChunkTimeInterval}'"); } } + + createHypertableCall.Append(");"); + statements.Add(createHypertableCall.ToString()); - // EnableCompression + // EnableCompression (Community Edition only) if (operation.EnableCompression || operation.ChunkSkipColumns?.Count > 0) { bool enableCompression = operation.EnableCompression || operation.ChunkSkipColumns != null && operation.ChunkSkipColumns.Count > 0; - statements.Add($"ALTER TABLE {qualifiedIdentifier} SET (timescaledb.compress = {enableCompression.ToString().ToLower()});"); + communityStatements.Add($"ALTER TABLE {qualifiedIdentifier} SET (timescaledb.compress = {enableCompression.ToString().ToLower()});"); } - // ChunkSkipColumns + // ChunkSkipColumns (Community Edition only) if (operation.ChunkSkipColumns != null && operation.ChunkSkipColumns.Count > 0) { - statements.Add("SET timescaledb.enable_chunk_skipping = 'ON';"); + communityStatements.Add("SET timescaledb.enable_chunk_skipping = 'ON';"); foreach (string column in operation.ChunkSkipColumns) { - statements.Add($"SELECT enable_chunk_skipping({qualifiedTableName}, '{column}');"); + communityStatements.Add($"SELECT enable_chunk_skipping({qualifiedTableName}, '{column}');"); } } - // AdditionalDimensions + // Add wrapped community statements if any exist + if (communityStatements.Count > 0) + { + statements.Add(WrapCommunityFeatures(communityStatements)); + } + + // AdditionalDimensions (Available in both editions) if (operation.AdditionalDimensions != null && operation.AdditionalDimensions.Count > 0) { foreach (Dimension dimension in operation.AdditionalDimensions) @@ -88,45 +98,52 @@ public List Generate(AlterHypertableOperation operation) string qualifiedIdentifier = sqlHelper.QualifiedIdentifier(operation.TableName, operation.Schema); List statements = []; + List communityStatements = []; - // Check for ChunkTimeInterval change + // Check for ChunkTimeInterval change (Available in both editions) if (operation.ChunkTimeInterval != operation.OldChunkTimeInterval) { + var setChunkTimeInterval = new StringBuilder(); + setChunkTimeInterval.Append($"SELECT set_chunk_time_interval({qualifiedTableName}, "); + // Check if the interval is a plain number (e.g., for microseconds). if (long.TryParse(operation.ChunkTimeInterval, out _)) { // If it's a number, don't wrap it in quotes. - statements.Add($"SELECT set_chunk_time_interval({qualifiedTableName}, {operation.ChunkTimeInterval}::bigint);"); + setChunkTimeInterval.Append($"{operation.ChunkTimeInterval}::bigint"); } else { // If it's a string like '7 days', wrap it in quotes. - statements.Add($"SELECT set_chunk_time_interval({qualifiedTableName}, INTERVAL '{operation.ChunkTimeInterval}');"); + setChunkTimeInterval.Append($"INTERVAL '{operation.ChunkTimeInterval}'"); } + + setChunkTimeInterval.Append(");"); + statements.Add(setChunkTimeInterval.ToString()); } - // Check for EnableCompression change + // Check for EnableCompression change (Community Edition only) bool newCompressionState = operation.EnableCompression || operation.ChunkSkipColumns != null && operation.ChunkSkipColumns.Any(); bool oldCompressionState = operation.OldEnableCompression || operation.OldChunkSkipColumns != null && operation.OldChunkSkipColumns.Any(); if (newCompressionState != oldCompressionState) { string compressionValue = newCompressionState.ToString().ToLower(); - statements.Add($"ALTER TABLE {qualifiedIdentifier} SET (timescaledb.compress = {compressionValue});"); + communityStatements.Add($"ALTER TABLE {qualifiedIdentifier} SET (timescaledb.compress = {compressionValue});"); } - // Handle ChunkSkipColumns + // Handle ChunkSkipColumns (Community Edition only) IReadOnlyList newColumns = operation.ChunkSkipColumns ?? []; IReadOnlyList oldColumns = operation.OldChunkSkipColumns ?? []; List addedColumns = [.. newColumns.Except(oldColumns)]; if (addedColumns.Count != 0) { - statements.Add("SET timescaledb.enable_chunk_skipping = 'ON';"); + communityStatements.Add("SET timescaledb.enable_chunk_skipping = 'ON';"); foreach (string column in addedColumns) { - statements.Add($"SELECT enable_chunk_skipping({qualifiedTableName}, '{column}');"); + communityStatements.Add($"SELECT enable_chunk_skipping({qualifiedTableName}, '{column}');"); } } @@ -135,12 +152,44 @@ public List Generate(AlterHypertableOperation operation) { foreach (string column in removedColumns) { - statements.Add($"SELECT disable_chunk_skipping({qualifiedTableName}, '{column}');"); + communityStatements.Add($"SELECT disable_chunk_skipping({qualifiedTableName}, '{column}');"); } } + // Add wrapped community statements if any exist + if (communityStatements.Count > 0) + { + statements.Add(WrapCommunityFeatures(communityStatements)); + } + return statements; } - } -} + /// + /// Wraps multiple SQL statements in a single license check block to ensure they only run on Community Edition + /// + private string WrapCommunityFeatures(List sqlStatements) + { + var sb = new StringBuilder(); + sb.AppendLine("DO $"); + sb.AppendLine("DECLARE"); + sb.AppendLine(" license TEXT;"); + sb.AppendLine("BEGIN"); + sb.AppendLine(" license := current_setting('timescaledb.license', true);"); + sb.AppendLine(" "); + sb.AppendLine(" IF license IS NULL OR license != 'apache' THEN"); + + foreach (string sql in sqlStatements) + { + sb.AppendLine($" {sql}"); + } + + sb.AppendLine(" ELSE"); + sb.AppendLine(" RAISE WARNING 'Skipping Community Edition features (compression, chunk skipping) - not available in Enterprise Edition';"); + sb.AppendLine(" END IF;"); + sb.AppendLine("END $;"); + + return sb.ToString(); + } + } +} \ No newline at end of file diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Generators/ReorderPolicyOperationGenerator.cs b/src/TimescaleDB/Generators/ReorderPolicyOperationGenerator.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Generators/ReorderPolicyOperationGenerator.cs rename to src/TimescaleDB/Generators/ReorderPolicyOperationGenerator.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Generators/SqlBuilderHelper.cs b/src/TimescaleDB/Generators/SqlBuilderHelper.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Generators/SqlBuilderHelper.cs rename to src/TimescaleDB/Generators/SqlBuilderHelper.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateDiffer.cs b/src/TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateDiffer.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateDiffer.cs rename to src/TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateDiffer.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateModelExtractor.cs b/src/TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateModelExtractor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateModelExtractor.cs rename to src/TimescaleDB/Internals/Features/ContinuousAggregates/ContinuousAggregateModelExtractor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/Hypertables/HypertableDiffer.cs b/src/TimescaleDB/Internals/Features/Hypertables/HypertableDiffer.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/Hypertables/HypertableDiffer.cs rename to src/TimescaleDB/Internals/Features/Hypertables/HypertableDiffer.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/Hypertables/HypertableModelExtractor.cs b/src/TimescaleDB/Internals/Features/Hypertables/HypertableModelExtractor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/Hypertables/HypertableModelExtractor.cs rename to src/TimescaleDB/Internals/Features/Hypertables/HypertableModelExtractor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/IFeatureDiffer.cs b/src/TimescaleDB/Internals/Features/IFeatureDiffer.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/IFeatureDiffer.cs rename to src/TimescaleDB/Internals/Features/IFeatureDiffer.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyDiffer.cs b/src/TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyDiffer.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyDiffer.cs rename to src/TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyDiffer.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyModelExtractor.cs b/src/TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyModelExtractor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyModelExtractor.cs rename to src/TimescaleDB/Internals/Features/ReorderPolicies/ReorderPolicyModelExtractor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/TimescaleMigrationsModelDiffer.cs b/src/TimescaleDB/Internals/TimescaleMigrationsModelDiffer.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/TimescaleMigrationsModelDiffer.cs rename to src/TimescaleDB/Internals/TimescaleMigrationsModelDiffer.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Internals/WhereClauseEpressionVisitor.cs b/src/TimescaleDB/Internals/WhereClauseEpressionVisitor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Internals/WhereClauseEpressionVisitor.cs rename to src/TimescaleDB/Internals/WhereClauseEpressionVisitor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AddReorderPolicyOperation.cs b/src/TimescaleDB/Operations/AddReorderPolicyOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AddReorderPolicyOperation.cs rename to src/TimescaleDB/Operations/AddReorderPolicyOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AlterContinuousAggregateOperation.cs b/src/TimescaleDB/Operations/AlterContinuousAggregateOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AlterContinuousAggregateOperation.cs rename to src/TimescaleDB/Operations/AlterContinuousAggregateOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AlterHypertableOperation.cs b/src/TimescaleDB/Operations/AlterHypertableOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AlterHypertableOperation.cs rename to src/TimescaleDB/Operations/AlterHypertableOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AlterReorderPolicyOperation.cs b/src/TimescaleDB/Operations/AlterReorderPolicyOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/AlterReorderPolicyOperation.cs rename to src/TimescaleDB/Operations/AlterReorderPolicyOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/CreateContinuousAggregateOperation.cs b/src/TimescaleDB/Operations/CreateContinuousAggregateOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/CreateContinuousAggregateOperation.cs rename to src/TimescaleDB/Operations/CreateContinuousAggregateOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/CreateHypertableOperation.cs b/src/TimescaleDB/Operations/CreateHypertableOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/CreateHypertableOperation.cs rename to src/TimescaleDB/Operations/CreateHypertableOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/DropContinuousAggregateOperation.cs b/src/TimescaleDB/Operations/DropContinuousAggregateOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/DropContinuousAggregateOperation.cs rename to src/TimescaleDB/Operations/DropContinuousAggregateOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Operations/DropReorderPolicyOperation.cs b/src/TimescaleDB/Operations/DropReorderPolicyOperation.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Operations/DropReorderPolicyOperation.cs rename to src/TimescaleDB/Operations/DropReorderPolicyOperation.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/Properties/launchSettings.json b/src/TimescaleDB/Properties/launchSettings.json similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/Properties/launchSettings.json rename to src/TimescaleDB/Properties/launchSettings.json diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/CmdScale.EntityFrameworkCore.TimescaleDB.csproj b/src/TimescaleDB/TimescaleDB.csproj similarity index 93% rename from CmdScale.EntityFrameworkCore.TimescaleDB/CmdScale.EntityFrameworkCore.TimescaleDB.csproj rename to src/TimescaleDB/TimescaleDB.csproj index 5bf68d7..8b6932a 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB/CmdScale.EntityFrameworkCore.TimescaleDB.csproj +++ b/src/TimescaleDB/TimescaleDB.csproj @@ -22,15 +22,15 @@ timescaledb;timescale;efcore;ef-core;entityframeworkcore;postgresql;postgres;time-series;timeseries;data;database;efcore-provider; - + True \ - + True \ - + True \ diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbContextOptionsBuilderExtensions.cs b/src/TimescaleDB/TimescaleDbContextOptionsBuilderExtensions.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbContextOptionsBuilderExtensions.cs rename to src/TimescaleDB/TimescaleDbContextOptionsBuilderExtensions.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbCopyExtensions.cs b/src/TimescaleDB/TimescaleDbCopyExtensions.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbCopyExtensions.cs rename to src/TimescaleDB/TimescaleDbCopyExtensions.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbMigrationsSqlGenerator.cs b/src/TimescaleDB/TimescaleDbMigrationsSqlGenerator.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbMigrationsSqlGenerator.cs rename to src/TimescaleDB/TimescaleDbMigrationsSqlGenerator.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbServiceCollectionExtensions.cs b/src/TimescaleDB/TimescaleDbServiceCollectionExtensions.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB/TimescaleDbServiceCollectionExtensions.cs rename to src/TimescaleDB/TimescaleDbServiceCollectionExtensions.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/AspNetIdentity21ModelSnapshot.cs b/tests/TimescaleDB.Design.Tests/Snapshots/AspNetIdentity21ModelSnapshot.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/AspNetIdentity21ModelSnapshot.cs rename to tests/TimescaleDB.Design.Tests/Snapshots/AspNetIdentity21ModelSnapshot.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/AspNetIdentity22ModelSnapshot.cs b/tests/TimescaleDB.Design.Tests/Snapshots/AspNetIdentity22ModelSnapshot.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/AspNetIdentity22ModelSnapshot.cs rename to tests/TimescaleDB.Design.Tests/Snapshots/AspNetIdentity22ModelSnapshot.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/AspNetIdentity30ModelSnapshot.cs b/tests/TimescaleDB.Design.Tests/Snapshots/AspNetIdentity30ModelSnapshot.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/AspNetIdentity30ModelSnapshot.cs rename to tests/TimescaleDB.Design.Tests/Snapshots/AspNetIdentity30ModelSnapshot.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/EfCore22ModelSnapshot.cs b/tests/TimescaleDB.Design.Tests/Snapshots/EfCore22ModelSnapshot.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Snapshots/EfCore22ModelSnapshot.cs rename to tests/TimescaleDB.Design.Tests/Snapshots/EfCore22ModelSnapshot.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests.csproj b/tests/TimescaleDB.Design.Tests/TimescaleDB.Design.Tests.csproj similarity index 85% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests.csproj rename to tests/TimescaleDB.Design.Tests/TimescaleDB.Design.Tests.csproj index 3f487c5..1b05b04 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests.csproj +++ b/tests/TimescaleDB.Design.Tests/TimescaleDB.Design.Tests.csproj @@ -29,8 +29,8 @@ - - + + diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/TimescaleDbMigrationsInfrastructureTests.cs b/tests/TimescaleDB.Design.Tests/TimescaleDbMigrationsInfrastructureTests.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/TimescaleDbMigrationsInfrastructureTests.cs rename to tests/TimescaleDB.Design.Tests/TimescaleDbMigrationsInfrastructureTests.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/TimescaleDbSqlGenerationTests.cs b/tests/TimescaleDB.Design.Tests/TimescaleDbSqlGenerationTests.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/TimescaleDbSqlGenerationTests.cs rename to tests/TimescaleDB.Design.Tests/TimescaleDbSqlGenerationTests.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleConnectionHelper.cs b/tests/TimescaleDB.Design.Tests/Utils/TimescaleConnectionHelper.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleConnectionHelper.cs rename to tests/TimescaleDB.Design.Tests/Utils/TimescaleConnectionHelper.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleDatabaseCleaner.cs b/tests/TimescaleDB.Design.Tests/Utils/TimescaleDatabaseCleaner.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleDatabaseCleaner.cs rename to tests/TimescaleDB.Design.Tests/Utils/TimescaleDatabaseCleaner.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleMigrationsFixture.cs b/tests/TimescaleDB.Design.Tests/Utils/TimescaleMigrationsFixture.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleMigrationsFixture.cs rename to tests/TimescaleDB.Design.Tests/Utils/TimescaleMigrationsFixture.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleMigrationsTestInterceptor.cs b/tests/TimescaleDB.Design.Tests/Utils/TimescaleMigrationsTestInterceptor.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleMigrationsTestInterceptor.cs rename to tests/TimescaleDB.Design.Tests/Utils/TimescaleMigrationsTestInterceptor.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleTestHelpers.cs b/tests/TimescaleDB.Design.Tests/Utils/TimescaleTestHelpers.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleTestHelpers.cs rename to tests/TimescaleDB.Design.Tests/Utils/TimescaleTestHelpers.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleTestStore.cs b/tests/TimescaleDB.Design.Tests/Utils/TimescaleTestStore.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleTestStore.cs rename to tests/TimescaleDB.Design.Tests/Utils/TimescaleTestStore.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleTestStoreFactory.cs b/tests/TimescaleDB.Design.Tests/Utils/TimescaleTestStoreFactory.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.FunctionalTests/Utils/TimescaleTestStoreFactory.cs rename to tests/TimescaleDB.Design.Tests/Utils/TimescaleTestStoreFactory.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Generators/HypertableOperationGeneratorTests.cs b/tests/TimescaleDB.Tests/Generators/HypertableOperationGeneratorTests.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Generators/HypertableOperationGeneratorTests.cs rename to tests/TimescaleDB.Tests/Generators/HypertableOperationGeneratorTests.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Generators/ReorderPolicyOperationGeneratorTests.cs b/tests/TimescaleDB.Tests/Generators/ReorderPolicyOperationGeneratorTests.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Generators/ReorderPolicyOperationGeneratorTests.cs rename to tests/TimescaleDB.Tests/Generators/ReorderPolicyOperationGeneratorTests.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Generators/SqlBuilderHelperTests.cs b/tests/TimescaleDB.Tests/Generators/SqlBuilderHelperTests.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Generators/SqlBuilderHelperTests.cs rename to tests/TimescaleDB.Tests/Generators/SqlBuilderHelperTests.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Integration/ContinuousAggregateIntegrationTests.cs b/tests/TimescaleDB.Tests/Integration/ContinuousAggregateIntegrationTests.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Integration/ContinuousAggregateIntegrationTests.cs rename to tests/TimescaleDB.Tests/Integration/ContinuousAggregateIntegrationTests.cs diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Tests/CmdScale.EntityFrameworkCore.TimescaleDB.Tests.csproj b/tests/TimescaleDB.Tests/TimescaleDB.Tests.csproj similarity index 92% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Tests/CmdScale.EntityFrameworkCore.TimescaleDB.Tests.csproj rename to tests/TimescaleDB.Tests/TimescaleDB.Tests.csproj index aa7afc4..8c1069a 100644 --- a/CmdScale.EntityFrameworkCore.TimescaleDB.Tests/CmdScale.EntityFrameworkCore.TimescaleDB.Tests.csproj +++ b/tests/TimescaleDB.Tests/TimescaleDB.Tests.csproj @@ -30,7 +30,7 @@ - + diff --git a/CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Utils/SqlHelper.cs b/tests/TimescaleDB.Tests/Utils/SqlHelper.cs similarity index 100% rename from CmdScale.EntityFrameworkCore.TimescaleDB.Tests/Utils/SqlHelper.cs rename to tests/TimescaleDB.Tests/Utils/SqlHelper.cs