Refactor initialization of on/off schedule
This commit is contained in:
		
							parent
							
								
									5b54f40ec0
								
							
						
					
					
						commit
						a90ea25b87
					
				
					 4 changed files with 47 additions and 58 deletions
				
			
		| 
						 | 
				
			
			@ -70,7 +70,13 @@ pub async fn add(
 | 
			
		|||
) -> Result<HttpResponse, ApiError> {
 | 
			
		||||
	let mut pool_conn = pool.acquire().await?;
 | 
			
		||||
 | 
			
		||||
	let new_schedule = DbSchedule::create(&mut pool_conn, &data.name, &data.periods).await?;
 | 
			
		||||
	let new_schedule = DbSchedule::create(
 | 
			
		||||
		&mut pool_conn,
 | 
			
		||||
		ScheduleUid::default(),
 | 
			
		||||
		&data.name,
 | 
			
		||||
		&data.periods,
 | 
			
		||||
	)
 | 
			
		||||
	.await?;
 | 
			
		||||
 | 
			
		||||
	new_schedule
 | 
			
		||||
		.set_tags(&mut pool_conn, data.tags.as_slice())
 | 
			
		||||
| 
						 | 
				
			
			@ -84,8 +90,13 @@ async fn add_list_single(
 | 
			
		|||
	conn: &mut PoolConnection<Sqlite>,
 | 
			
		||||
	request_schedule: &RequestSchedule,
 | 
			
		||||
) -> Result<DbSchedule, DatabaseError> {
 | 
			
		||||
	let new_schedule =
 | 
			
		||||
		DbSchedule::create(conn, &request_schedule.name, &request_schedule.periods).await?;
 | 
			
		||||
	let new_schedule = DbSchedule::create(
 | 
			
		||||
		conn,
 | 
			
		||||
		ScheduleUid::default(),
 | 
			
		||||
		&request_schedule.name,
 | 
			
		||||
		&request_schedule.periods,
 | 
			
		||||
	)
 | 
			
		||||
	.await?;
 | 
			
		||||
 | 
			
		||||
	new_schedule
 | 
			
		||||
		.set_tags(conn, request_schedule.tags.as_slice())
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue