1
0
mirror of https://github.com/flutter/samples.git synced 2026-04-01 17:23:18 +00:00

Compass app (#2446)

This commit is contained in:
Eric Windmill
2024-09-27 18:49:27 -04:00
committed by GitHub
parent fcf2552cda
commit 46b5a26b26
326 changed files with 53272 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
// Copyright 2024 The Flutter team. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:compass_app/domain/models/activity/activity.dart';
const kActivity = Activity(
description: 'DESCRIPTION',
destinationRef: 'DESTINATION',
duration: 3,
familyFriendly: true,
imageUrl: 'http://example.com/img.png',
locationName: 'LOCATION NAME',
name: 'NAME',
price: 3,
ref: 'REF',
timeOfDay: TimeOfDay.afternoon,
);

View File

@@ -0,0 +1,33 @@
// Copyright 2024 The Flutter team. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:compass_app/data/services/api/model/booking/booking_api_model.dart';
import 'package:compass_app/domain/models/booking/booking.dart';
import 'package:compass_app/domain/models/booking/booking_summary.dart';
import 'activity.dart';
import 'destination.dart';
final kBooking = Booking(
startDate: DateTime(2024, 01, 01),
endDate: DateTime(2024, 02, 12),
destination: kDestination1,
activity: [kActivity],
);
final kBookingSummary = BookingSummary(
id: 0,
startDate: kBooking.startDate,
endDate: kBooking.endDate,
name: '${kDestination1.name}, ${kDestination1.continent}',
);
final kBookingApiModel = BookingApiModel(
id: 0,
startDate: kBooking.startDate,
endDate: kBooking.endDate,
name: '${kDestination1.name}, ${kDestination1.continent}',
destinationRef: kDestination1.ref,
activitiesRef: [kActivity.ref],
);

View File

@@ -0,0 +1,25 @@
// Copyright 2024 The Flutter team. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:compass_app/domain/models/destination/destination.dart';
const kDestination1 = Destination(
ref: 'ref1',
name: 'name1',
country: 'country1',
continent: 'Europe',
knownFor: 'knownFor1',
tags: ['tags1'],
imageUrl: 'imageUrl1',
);
const kDestination2 = Destination(
ref: 'ref2',
name: 'name2',
country: 'country2',
continent: 'Europe',
knownFor: 'knownFor2',
tags: ['tags2'],
imageUrl: 'imageUrl2',
);

View File

@@ -0,0 +1,18 @@
// Copyright 2024 The Flutter team. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:compass_app/data/services/api/model/user/user_api_model.dart';
import 'package:compass_app/domain/models/user/user.dart';
const userApiModel = UserApiModel(
id: 'ID',
name: 'NAME',
email: 'EMAIL',
picture: 'assets/user.jpg',
);
const user = User(
name: 'NAME',
picture: 'assets/user.jpg',
);