SchemaIntegrityVerifier

Classes > Nimblesite.DataProvider.Migration.Core > SchemaIntegrityVerifier

Verifies that an inspected live schema satisfies a declared schema.

public static class SchemaIntegrityVerifier

Methods

Verify(SchemaDefinition, SchemaDefinition, bool, bool, ILogger?)

public static Result<ImmutableArray<string>, MigrationError> Verify(SchemaDefinition live, SchemaDefinition desired, bool includeSupportObjects = true, bool includeRls = true, ILogger? logger = null)

Compare the live schema against the desired schema and return every drift mismatch.

Parameters:

Name Type Description
live SchemaDefinition
desired SchemaDefinition
includeSupportObjects Boolean
includeRls Boolean
logger ILogger

Returns: MigrationError>