Skip to content

Commit

Permalink
Merge pull request #98 from Shubham4026/shishka_main_testing
Browse files Browse the repository at this point in the history
Task #216811: Created Adapter of Attendance, Cohort,field
  • Loading branch information
vijaykhollam authored Apr 5, 2024
2 parents fca8b45 + 8fd557c commit bada40b
Show file tree
Hide file tree
Showing 19 changed files with 729 additions and 60 deletions.
13 changes: 10 additions & 3 deletions src/adapters/attendanceservicelocator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,15 @@ import { AttendanceSearchDto } from "src/attendance/dto/attendance-search.dto";
import { AttendanceDto } from "src/attendance/dto/attendance.dto";

export interface IServicelocator {
checkAndAddAttendance(request: Request, attendanceDto: AttendanceDto): unknown;
getAttendance(tenantId: string, attendanceId: string, request: any);
// checkAndAddAttendance(request: Request, attendanceDto: AttendanceDto): unknown;
// getAttendance(tenantId: string, attendanceId: string, request: any);
attendanceReport(
attendanceStatsDto
);
updateAttendanceRecord(
request,
attendanceDto
);
updateAttendance(
attendanceId: string,
request: any,
Expand All @@ -14,7 +21,7 @@ export interface IServicelocator {
multipleAttendance(
tenantId: string,
request: any,
attendanceData: [AttendanceDto]
attendanceData: any
);
searchAttendance(
tenantId: string,
Expand Down
8 changes: 7 additions & 1 deletion src/adapters/cohortservicelocator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,13 @@ import { CohortDto } from "src/cohort/dto/cohort.dto";

export interface IServicelocatorcohort {
createCohort(request: any, cohortDto: CohortCreateDto);
getCohort(tenantId, cohortId, request, res);
// getCohort(tenantId, cohortId, request, res);
searchCohort(tenantid, request: any, cohortSearchDto: CohortSearchDto, res);
updateCohort(cohortId: string, request: any, cohortDto: CohortCreateDto);
getCohortList(
tenantid,
id,
request,
response
);
}
6 changes: 3 additions & 3 deletions src/adapters/fieldsservicelocator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@ import { FieldValuesSearchDto } from "src/fields/dto/field-values-search.dto";
export interface IServicelocatorfields {
//fields
createFields(request: any, fieldsDto: FieldsDto);
getFields(tenantId, fieldsId, request);
// getFields(tenantId, fieldsId, request);
searchFields(tenantid, request: any, fieldsSearchDto: FieldsSearchDto);
updateFields(fieldsId: string, request: any, fieldsDto: FieldsDto);
// updateFields(fieldsId: string, request: any, fieldsDto: FieldsDto);
//field values
createFieldValues(request: any, fieldValuesDto: FieldValuesDto);
getFieldValues(id, request);
// getFieldValues(id, request);
searchFieldValues(request: any, fieldValuesSearchDto: FieldValuesSearchDto);
updateFieldValues(id: string, request: any, fieldValuesDto: FieldValuesDto);
}
7 changes: 6 additions & 1 deletion src/adapters/hasura/attendance.adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,12 @@ export class AttendanceHasuraService implements IServicelocator {
axios = require("axios");

constructor(private httpService: HttpService) {}

public async attendanceReport(attendanceStatsDto: any) {

}
public async updateAttendanceRecord(request: any, attendanceDto: any) {

}
public async getAttendance(
tenantId: string,
attendanceId: string,
Expand Down
2 changes: 2 additions & 0 deletions src/adapters/hasura/cohort.adapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@ export class HasuraCohortService implements IServicelocatorcohort {
private httpService: HttpService,
private fieldsService: FieldsService
) {}
public async getCohortList(tenantid: any, id: any, request: any, response: any) {
}

public async createCohort(request: any, cohortCreateDto: CohortCreateDto) {
try{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
import { User } from './../user/entities/user-entity';
import { User } from '../../user/entities/user-entity';
import { isAfter } from 'date-fns';
import { ConfigService } from '@nestjs/config';
import { Client } from 'pg';
import jwt_decode from "jwt-decode";
import { InjectRepository } from "@nestjs/typeorm";
import { AttendanceEntity } from "./entities/attendance.entity";
import { AttendanceEntity } from "../../attendance/entities/attendance.entity";
import { Repository } from "typeorm";
import { BadRequestException, HttpException, HttpStatus, Injectable } from "@nestjs/common";
import { AttendanceSearchDto } from "./dto/attendance-search.dto";
import { AttendanceSearchDto } from "../../attendance/dto/attendance-search.dto";
import { SuccessResponse } from 'src/success-response';
import { AttendanceDto, BulkAttendanceDTO } from './dto/attendance.dto';
import { AttendanceDateDto } from './dto/attendance-date.dto';
import { AttendanceDto, BulkAttendanceDTO } from '../../attendance/dto/attendance.dto';
import { AttendanceDateDto } from '../../attendance/dto/attendance-date.dto';
import { Between } from 'typeorm';
import { AttendanceStatsDto } from './dto/attendance-stats.dto';
import { AttendanceStatsDto } from '../../attendance/dto/attendance-stats.dto';
import { format } from 'date-fns'
import { ErrorResponseTypeOrm } from 'src/error-response-typeorm';
const moment = require('moment');

@Injectable()
export class AttendanceService {
export class PostgresAttendanceService {
constructor(private configService: ConfigService,
@InjectRepository(AttendanceEntity)
private readonly attendanceRepository: Repository<AttendanceEntity>,
Expand Down
Loading

0 comments on commit bada40b

Please sign in to comment.