mirror of
https://github.com/clockworklabs/SpacetimeDB.git
synced 2026-05-11 18:36:15 -04:00
dd2c95f113
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>
25 lines
1019 B
C#
Generated
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
|
|
)>;
|
|
}
|