Skip to content

Commit

Permalink
fix failing tests
Browse files Browse the repository at this point in the history
  • Loading branch information
codekeyz committed Oct 17, 2024
1 parent 2484ef2 commit 3cce451
Show file tree
Hide file tree
Showing 11 changed files with 183 additions and 182 deletions.
6 changes: 2 additions & 4 deletions database/database.dart

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 0 additions & 14 deletions database/migrations/2024_04_20_003612_create_users_table.dart

This file was deleted.

18 changes: 18 additions & 0 deletions database/migrations/2024_04_20_003612_initial_setup.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import 'package:backend/src/models/article/article.dart';
import 'package:backend/src/models/user/user.dart';
import 'package:yaroorm/yaroorm.dart';

class InitialTableSetup extends Migration {
@override
void up(List<Schema> schemas) {
schemas.addAll([UserSchema, ArticleSchema]);
}

@override
void down(List<Schema> schemas) {
schemas.addAll([
Schema.dropIfExists(UserSchema),
Schema.dropIfExists(ArticleSchema),
]);
}
}
14 changes: 0 additions & 14 deletions database/migrations/2024_04_20_003614_create_articles_table.dart

This file was deleted.

16 changes: 4 additions & 12 deletions lib/app/providers/provide_routes.dart
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import 'dart:async';

import 'package:backend/backend.dart';
import 'package:pharaoh/pharaoh_next.dart';

import '../routes/api.dart' as api;
import '../routes/api.dart';
import '../routes/web.dart' as web;

class RouteServiceProvider extends ServiceProvider {
Expand All @@ -14,19 +14,11 @@ class RouteServiceProvider extends ServiceProvider {
/*|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------*/
Route.group('api', [
Route.post('/auth/login', (AuthController, #login)),
Route.post('/auth/register', (AuthController, #register)),

Route.get('/users/<userId>', (UserController, #show)),
publicRoutes,

/// get articles and detail without auth
Route.group('articles', [
Route.get('/', (ArticleController, #index)),
Route.get('/<articleId>', (ArticleController, #show)),
]),
]),
Route.middleware('api:auth').group('api', api.routes),
//
Route.middleware('api:auth').group('api', api.authRoutes),

/*|--------------------------------------------------------------------------
| Web Routes
Expand Down
15 changes: 14 additions & 1 deletion lib/app/routes/api.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,20 @@
import 'package:backend/src/controllers/controllers.dart';
import 'package:pharaoh/pharaoh_next.dart';

List<RouteDefinition> routes = [
final publicRoutes = Route.group('api', [
Route.post('/auth/login', (AuthController, #login)),
Route.post('/auth/register', (AuthController, #register)),

Route.get('/users/<userId>', (UserController, #show)),

/// get articles and detail without auth
Route.group('articles', [
Route.get('/', (ArticleController, #index)),
Route.get('/<articleId>', (ArticleController, #show)),
]),
]);

List<RouteDefinition> authRoutes = [
/// Users
Route.group('users', [
Route.get('/', (UserController, #index)),
Expand Down
2 changes: 1 addition & 1 deletion lib/src/models/user/user.dart
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ class User extends Entity<User> {

final String email;

@JsonKey(includeToJson: false)
@JsonKey(defaultValue: '', includeToJson: false)
final String password;

@createdAtCol
Expand Down
10 changes: 5 additions & 5 deletions lib/src/services/article_service.dart
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,9 @@ class ArticleService {

return await ArticleQuery.insert(NewArticle(
title: data.title,
description: data.description,
imageUrl: imageUrl,
ownerId: user.id,
description: data.description,
imageUrl: Value.absentIfNull(imageUrl),
));
}

Expand All @@ -51,9 +51,9 @@ class ArticleService {
if (!(await query.exists())) return null;

await query.update(UpdateArticle(
title: value(dto.title),
description: value(dto.description),
imageUrl: value(dto.imageUrl),
title: Value.absentIfNull(dto.title),
description: Value.absentIfNull(dto.description),
imageUrl: Value.absentIfNull(dto.imageUrl),
));

return query.findOne();
Expand Down
Loading

0 comments on commit 3cce451

Please sign in to comment.