Files
clockwork-labs-bot dd2c95f113 Move CaseConversionPolicy to public SpacetimeDB namespace (#4382)
Move `CaseConversionPolicy` from `SpacetimeDB.Internal` to the public
`SpacetimeDB` namespace so module authors can write:

```csharp
[SpacetimeDB.Settings]
public const CaseConversionPolicy CASE_CONVERSION_POLICY = CaseConversionPolicy.SnakeCase;
```

instead of the verbose:

```csharp
public const SpacetimeDB.Internal.CaseConversionPolicy CASE_CONVERSION_POLICY = SpacetimeDB.Internal.CaseConversionPolicy.SnakeCase;
```

### Changes
- Move enum definition from `SpacetimeDB.Internal` to `SpacetimeDB`
namespace in autogen
- Fully qualify all `Internal` references to
`SpacetimeDB.CaseConversionPolicy`
- Codegen source generator accepts both
`SpacetimeDB.CaseConversionPolicy` and
`SpacetimeDB.Internal.CaseConversionPolicy` for backward compatibility
- Updated test fixture and verified snapshots
- All 4 codegen tests pass

---------

Co-authored-by: clockwork-labs-bot <clockwork-labs-bot@users.noreply.github.com>
2026-02-20 22:21:46 +00:00

25 lines
1019 B
C#
Generated

// THIS FILE IS AUTOMATICALLY GENERATED BY SPACETIMEDB. EDITS TO THIS FILE
// WILL NOT BE SAVED. MODIFY TABLES IN YOUR MODULE SOURCE CODE INSTEAD.
#nullable enable
using System;
namespace SpacetimeDB.Internal
{
[SpacetimeDB.Type]
public partial record RawModuleDefV10Section : SpacetimeDB.TaggedEnum<(
Typespace Typespace,
System.Collections.Generic.List<RawTypeDefV10> Types,
System.Collections.Generic.List<RawTableDefV10> Tables,
System.Collections.Generic.List<RawReducerDefV10> Reducers,
System.Collections.Generic.List<RawProcedureDefV10> Procedures,
System.Collections.Generic.List<RawViewDefV10> Views,
System.Collections.Generic.List<RawScheduleDefV10> Schedules,
System.Collections.Generic.List<RawLifeCycleReducerDefV10> LifeCycleReducers,
System.Collections.Generic.List<RawRowLevelSecurityDefV9> RowLevelSecurity,
SpacetimeDB.CaseConversionPolicy CaseConversionPolicy,
ExplicitNames ExplicitNames
)>;
}