Project is created.
This commit is contained in:
7
src/ts/index.tsx
Normal file
7
src/ts/index.tsx
Normal file
@@ -0,0 +1,7 @@
|
||||
class Starter {
|
||||
public static main(): void {
|
||||
console.log('Hello world.');
|
||||
}
|
||||
}
|
||||
|
||||
Starter.main();
|
||||
12
src/ts/member/api/model/Member.ts
Normal file
12
src/ts/member/api/model/Member.ts
Normal file
@@ -0,0 +1,12 @@
|
||||
import {MemberStatus} from './MemberStatus';
|
||||
|
||||
|
||||
export interface Member {
|
||||
id: number;
|
||||
email: string;
|
||||
name: string;
|
||||
phone: string;
|
||||
companyName: string;
|
||||
createDate: Date;
|
||||
status: MemberStatus;
|
||||
}
|
||||
6
src/ts/member/api/model/MemberStatus.ts
Normal file
6
src/ts/member/api/model/MemberStatus.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
export enum MemberStatus {
|
||||
NOAUTH = 1,
|
||||
NORMAL = 2,
|
||||
DORMANCY = 3,
|
||||
WITHDRAWAL = 4
|
||||
}
|
||||
25
src/ts/member/redux/actions.ts
Normal file
25
src/ts/member/redux/actions.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { Member } from 'member/api/model/Member';
|
||||
|
||||
export type REGIST = '@overflow/member/regist/REGIST';
|
||||
export const REGIST: REGIST = '@overflow/member/regist/REGIST';
|
||||
|
||||
export type RegistAction = {
|
||||
type: REGIST,
|
||||
by: Member
|
||||
};
|
||||
|
||||
function counterReducer(state = INITIAL_STATE, action:CounterAction = OtherAction) {
|
||||
switch (action.type) {
|
||||
case INCREMENT_COUNTER:
|
||||
return state.update({value: state.value + action.by});
|
||||
|
||||
case DECREMENT_COUNTER:
|
||||
return state.update({value: state.value - action.by});
|
||||
|
||||
case LOGOUT_USER:
|
||||
return INITIAL_STATE;
|
||||
|
||||
default:
|
||||
return state;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user