init commit,
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
export interface Location {
|
||||
id: number;
|
||||
name: string;
|
||||
lat: number;
|
||||
lng: number;
|
||||
center?: boolean;
|
||||
}
|
||||
|
||||
export interface LocationState {
|
||||
locations: Location[];
|
||||
}
|
||||
|
||||
export const initialState: LocationState = {
|
||||
locations: [],
|
||||
};
|
@@ -0,0 +1,20 @@
|
||||
export interface Schedule {
|
||||
date: string;
|
||||
groups: ScheduleGroup[];
|
||||
}
|
||||
|
||||
export interface ScheduleGroup {
|
||||
time: string;
|
||||
sessions: Session[];
|
||||
}
|
||||
|
||||
export interface Session {
|
||||
id: number;
|
||||
timeStart: string;
|
||||
timeEnd: string;
|
||||
name: string;
|
||||
location: string;
|
||||
description: string;
|
||||
speakerNames: string[];
|
||||
tracks: string[];
|
||||
}
|
@@ -0,0 +1,5 @@
|
||||
import { Session } from './Schedule';
|
||||
export interface SessionGroup {
|
||||
startTime: string;
|
||||
sessions: Session[];
|
||||
}
|
@@ -0,0 +1,12 @@
|
||||
export interface Speaker {
|
||||
id: number;
|
||||
name: string;
|
||||
profilePic: string;
|
||||
twitter: string;
|
||||
instagram: string;
|
||||
about: string;
|
||||
title: string;
|
||||
location: string;
|
||||
email: string;
|
||||
phone: string;
|
||||
}
|
Reference in New Issue
Block a user