Skip to content

Commit 40e6186

Browse files
committed
v0.7.3
1 parent 6c6e4db commit 40e6186

27 files changed

+2176
-2201
lines changed

Directory.Build.props

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<!-- NuGet -->
88
<PropertyGroup>
9-
<Authors>IvanGit</Authors>
9+
<Authors>ivanvoyager</Authors>
1010
<PackageLicenseExpression>MIT</PackageLicenseExpression>
1111
<Copyright>Copyright (c) $(Authors) $([System.DateTime]::Today.ToString(yyyy))</Copyright>
1212
</PropertyGroup>
Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,41 @@
11
using System.Data.SQLite;
22
using System.Diagnostics;
33

4-
namespace MoviesAppSample.Converters
4+
namespace MoviesAppSample.Converters;
5+
6+
internal sealed class MoviesConverter10: SQLiteDbConverter
57
{
6-
internal sealed class MoviesConverter10: SQLiteDbConverter
7-
{
8-
public override Version Version { get; } = new("1.0");
8+
public override Version Version { get; } = new("1.0");
99

10-
protected override bool PerformUpdate(SQLiteDbConnection connection, CancellationToken cancellationToken)
10+
protected override bool PerformUpdate(SQLiteDbConnection connection, CancellationToken cancellationToken)
11+
{
12+
if (!TryAddDbInfo(connection, Version.ToString(), cancellationToken))
1113
{
12-
if (!TryAddDbInfo(connection, Version.ToString(), cancellationToken))
13-
{
14-
Debug.Assert(false);
15-
return false;
16-
}
17-
CreateTableMovies(connection, cancellationToken);
18-
CreateTablePersons(connection, cancellationToken);
19-
return true;
14+
Debug.Assert(false);
15+
return false;
2016
}
17+
CreateTableMovies(connection, cancellationToken);
18+
CreateTablePersons(connection, cancellationToken);
19+
return true;
20+
}
2121

22-
private static void CreateTableMovies(SQLiteDbConnection connection, CancellationToken cancellationToken)
23-
{
24-
connection.ExecuteNonQuery("""
22+
private static void CreateTableMovies(SQLiteDbConnection connection, CancellationToken cancellationToken)
23+
{
24+
connection.ExecuteNonQuery("""
2525
CREATE TABLE IF NOT EXISTS Movies (
2626
Id INTEGER PRIMARY KEY,
2727
Title TEXT NOT NULL,
2828
Description TEXT,
2929
DateReleased INTEGER NOT NULL);
3030
""", cancellationToken: cancellationToken);
31-
}
31+
}
3232

33-
private static void CreateTablePersons(SQLiteDbConnection connection, CancellationToken cancellationToken)
34-
{
35-
connection.ExecuteNonQuery("""
33+
private static void CreateTablePersons(SQLiteDbConnection connection, CancellationToken cancellationToken)
34+
{
35+
connection.ExecuteNonQuery("""
3636
CREATE TABLE IF NOT EXISTS Persons (
3737
Id INTEGER PRIMARY KEY,
3838
Name TEXT NOT NULL UNIQUE);
3939
""", cancellationToken: cancellationToken);
40-
}
4140
}
4241
}
Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
using System.Data.SQLite;
22

3-
namespace MoviesAppSample.Converters
3+
namespace MoviesAppSample.Converters;
4+
5+
internal sealed class MoviesConverter11 : SQLiteDbConverter
46
{
5-
internal sealed class MoviesConverter11 : SQLiteDbConverter
6-
{
7-
public override Version Version { get; } = new("1.1");
7+
public override Version Version { get; } = new("1.1");
88

9-
protected override bool PerformUpdate(SQLiteDbConnection connection, CancellationToken cancellationToken)
10-
{
11-
CreateTableMovieCasts(connection, cancellationToken);
12-
CreateTableMovieDirectors(connection, cancellationToken);
13-
CreateTableMovieWriters(connection, cancellationToken);
14-
return true;
15-
}
9+
protected override bool PerformUpdate(SQLiteDbConnection connection, CancellationToken cancellationToken)
10+
{
11+
CreateTableMovieCasts(connection, cancellationToken);
12+
CreateTableMovieDirectors(connection, cancellationToken);
13+
CreateTableMovieWriters(connection, cancellationToken);
14+
return true;
15+
}
1616

17-
private static void CreateTableMovieCasts(SQLiteDbConnection connection, CancellationToken cancellationToken)
18-
{
19-
connection.ExecuteNonQuery("""
17+
private static void CreateTableMovieCasts(SQLiteDbConnection connection, CancellationToken cancellationToken)
18+
{
19+
connection.ExecuteNonQuery("""
2020
CREATE TABLE IF NOT EXISTS MovieCasts (
2121
MovieId INTEGER NOT NULL,
2222
PersonId INTEGER NOT NULL,
@@ -25,11 +25,11 @@ FOREIGN KEY (PersonId) REFERENCES Persons(Id),
2525
PRIMARY KEY (MovieId, PersonId)
2626
);
2727
""", cancellationToken: cancellationToken);
28-
}
28+
}
2929

30-
private static void CreateTableMovieDirectors(SQLiteDbConnection connection, CancellationToken cancellationToken)
31-
{
32-
connection.ExecuteNonQuery("""
30+
private static void CreateTableMovieDirectors(SQLiteDbConnection connection, CancellationToken cancellationToken)
31+
{
32+
connection.ExecuteNonQuery("""
3333
CREATE TABLE IF NOT EXISTS MovieDirectors (
3434
MovieId INTEGER NOT NULL,
3535
PersonId INTEGER NOT NULL,
@@ -38,11 +38,11 @@ FOREIGN KEY (PersonId) REFERENCES Persons(Id),
3838
PRIMARY KEY (MovieId, PersonId)
3939
);
4040
""", cancellationToken : cancellationToken);
41-
}
41+
}
4242

43-
private static void CreateTableMovieWriters(SQLiteDbConnection connection, CancellationToken cancellationToken)
44-
{
45-
connection.ExecuteNonQuery("""
43+
private static void CreateTableMovieWriters(SQLiteDbConnection connection, CancellationToken cancellationToken)
44+
{
45+
connection.ExecuteNonQuery("""
4646
CREATE TABLE IF NOT EXISTS MovieWriters (
4747
MovieId INTEGER NOT NULL,
4848
PersonId INTEGER NOT NULL,
@@ -51,6 +51,5 @@ FOREIGN KEY (PersonId) REFERENCES Persons(Id),
5151
PRIMARY KEY (MovieId, PersonId)
5252
);
5353
""", cancellationToken: cancellationToken);
54-
}
5554
}
5655
}

0 commit comments

Comments
 (0)